
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *

 */
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa);
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30 ";
}

.fa-1 {
  --fa: "\31 ";
}

.fa-2 {
  --fa: "\32 ";
}

.fa-3 {
  --fa: "\33 ";
}

.fa-4 {
  --fa: "\34 ";
}

.fa-5 {
  --fa: "\35 ";
}

.fa-6 {
  --fa: "\36 ";
}

.fa-7 {
  --fa: "\37 ";
}

.fa-8 {
  --fa: "\38 ";
}

.fa-9 {
  --fa: "\39 ";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-at {
  --fa: "\@";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-info {
  --fa: "\f129";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-crop {
  --fa: "\f125";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-pager {
  --fa: "\f815";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-k {
  --fa: "K";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-comments {
  --fa: "\f086";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-blog {
  --fa: "\f781";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-w {
  --fa: "W";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-clover {
  --fa: "\e139";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-film {
  --fa: "\f008";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-headphones-simple {
  --fa: "\f58f";
}

.fa-headphones-alt {
  --fa: "\f58f";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-memory {
  --fa: "\f538";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-flag {
  --fa: "\f024";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-compress {
  --fa: "\f066";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-asterisk {
  --fa: "\*";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-lock {
  --fa: "\f023";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-om {
  --fa: "\f679";
}

.fa-worm {
  --fa: "\e599";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-i {
  --fa: "I";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-pills {
  --fa: "\f484";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-v {
  --fa: "V";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-school {
  --fa: "\f549";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-joint {
  --fa: "\f595";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-q {
  --fa: "Q";
}

.fa-g {
  --fa: "G";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-vial {
  --fa: "\f492";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-e {
  --fa: "E";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-user {
  --fa: "\f007";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-key {
  --fa: "\f084";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-c {
  --fa: "C";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-star {
  --fa: "\f005";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-cross {
  --fa: "\f654";
}

.fa-box {
  --fa: "\f466";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-spider {
  --fa: "\f717";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-slash {
  --fa: "\f715";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-server {
  --fa: "\f233";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-venus {
  --fa: "\f221";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-crown {
  --fa: "\f521";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-l {
  --fa: "L";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-city {
  --fa: "\f64f";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-headset {
  --fa: "\f590";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-bold {
  --fa: "\f032";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-train {
  --fa: "\f238";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-crow {
  --fa: "\f520";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-image {
  --fa: "\f03e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-vest {
  --fa: "\e085";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-user-large-slash {
  --fa: "\f4fa";
}

.fa-user-alt-slash {
  --fa: "\f4fa";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-handshake-simple-slash {
  --fa: "\e05f";
}

.fa-handshake-alt-slash {
  --fa: "\e05f";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-virus {
  --fa: "\e074";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-archway {
  --fa: "\f557";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-italic {
  --fa: "\f033";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-church {
  --fa: "\f51d";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-z {
  --fa: "Z";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-a {
  --fa: "A";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-p {
  --fa: "P";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-locust {
  --fa: "\e520";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-vector-square {
  --fa: "\f5cb";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-question {
  --fa: "\?";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-code {
  --fa: "\f121";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-f {
  --fa: "F";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-road {
  --fa: "\f018";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-poop {
  --fa: "\f619";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-eject {
  --fa: "\f052";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-h {
  --fa: "H";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-heart {
  --fa: "\f004";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-r {
  --fa: "R";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-circle {
  --fa: "\f111";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-pen {
  --fa: "\f304";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-bus {
  --fa: "\f207";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-phone {
  --fa: "\f095";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-divide {
  --fa: "\f529";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-j {
  --fa: "J";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-o {
  --fa: "O";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-otter {
  --fa: "\f700";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-comment {
  --fa: "\f075";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-water {
  --fa: "\f773";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-dna {
  --fa: "\f471";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-chess {
  --fa: "\f439";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-vials {
  --fa: "\f493";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-u {
  --fa: "U";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-s {
  --fa: "S";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-images {
  --fa: "\f302";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-n {
  --fa: "N";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-download {
  --fa: "\f019";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-b {
  --fa: "B";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-upload {
  --fa: "\f093";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-caravan {
  --fa: "\f8ff";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-mars {
  --fa: "\f222";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-sun {
  --fa: "\f185";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-industry {
  --fa: "\f275";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-less-than {
  --fa: "\<";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-bug {
  --fa: "\f188";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-bed {
  --fa: "\f236";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-file {
  --fa: "\f15b";
}

.fa-greater-than {
  --fa: "\>";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-socks {
  --fa: "\f696";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-section {
  --fa: "\e447";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-drum {
  --fa: "\f569";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-play {
  --fa: "\f04b";
}

.fa-font {
  --fa: "\f031";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-y {
  --fa: "Y";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-fish {
  --fa: "\f578";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-plus {
  --fa: "\+";
}

.fa-add {
  --fa: "\+";
}

.fa-expand {
  --fa: "\f065";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-equals {
  --fa: "\=";
}

.fa-blender {
  --fa: "\f517";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-map {
  --fa: "\f279";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-store {
  --fa: "\f54e";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-fill {
  --fa: "\f575";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-percent {
  --fa: "\%";
}

.fa-percentage {
  --fa: "\%";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-display {
  --fa: "\e163";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-robot {
  --fa: "\f544";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-award {
  --fa: "\f559";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tents {
  --fa: "\e582";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-moon {
  --fa: "\f186";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-music {
  --fa: "\f001";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-hashtag {
  --fa: "\#";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-t {
  --fa: "T";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-fan {
  --fa: "\f863";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-m {
  --fa: "M";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-book {
  --fa: "\f02d";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-check {
  --fa: "\f00c";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-rug {
  --fa: "\e569";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-dice {
  --fa: "\f522";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-user-large {
  --fa: "\f406";
}

.fa-user-alt {
  --fa: "\f406";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-jar {
  --fa: "\e516";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-plane {
  --fa: "\f072";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-exclamation {
  --fa: "\!";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-print {
  --fa: "\f02f";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-dollar-sign {
  --fa: "\$";
}

.fa-dollar {
  --fa: "\$";
}

.fa-usd {
  --fa: "\$";
}

.fa-x {
  --fa: "X";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-d {
  --fa: "D";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

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

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

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/@fortawesome/fontawesome-free/webfonts/fa-solid-900-64214b0a6635e69b2722c690f29506337eccbc40c088f7f5bc4e42b361d162a8.woff2) format("woff2"), url(/assets/@fortawesome/fontawesome-free/webfonts/fa-solid-900-44ef3d6557f63579b379a863e53cc44a21b5dca68bea163842cf2f88741b53fc.ttf) format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/@fortawesome/fontawesome-free/webfonts/fa-brands-400-1f56bc1732fed207bf092be076fd531aa7e15e8af32fd4ce2e98ef278d385bac.woff2) format("woff2"), url(/assets/@fortawesome/fontawesome-free/webfonts/fa-brands-400-89694cccd89936fa505b71253427335d580a5989a0e3a614d87a934b58b0e2a8.ttf) format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero {
  --fa: "\f3d0";
}

.fa-hooli {
  --fa: "\f427";
}

.fa-yelp {
  --fa: "\f1e9";
}

.fa-cc-visa {
  --fa: "\f1f0";
}

.fa-lastfm {
  --fa: "\f202";
}

.fa-shopware {
  --fa: "\f5b5";
}

.fa-creative-commons-nc {
  --fa: "\f4e8";
}

.fa-aws {
  --fa: "\f375";
}

.fa-redhat {
  --fa: "\f7bc";
}

.fa-yoast {
  --fa: "\f2b1";
}

.fa-cloudflare {
  --fa: "\e07d";
}

.fa-ups {
  --fa: "\f7e0";
}

.fa-pixiv {
  --fa: "\e640";
}

.fa-wpexplorer {
  --fa: "\f2de";
}

.fa-dyalog {
  --fa: "\f399";
}

.fa-bity {
  --fa: "\f37a";
}

.fa-stackpath {
  --fa: "\f842";
}

.fa-buysellads {
  --fa: "\f20d";
}

.fa-first-order {
  --fa: "\f2b0";
}

.fa-modx {
  --fa: "\f285";
}

.fa-guilded {
  --fa: "\e07e";
}

.fa-vnv {
  --fa: "\f40b";
}

.fa-square-js {
  --fa: "\f3b9";
}

.fa-js-square {
  --fa: "\f3b9";
}

.fa-microsoft {
  --fa: "\f3ca";
}

.fa-qq {
  --fa: "\f1d6";
}

.fa-orcid {
  --fa: "\f8d2";
}

.fa-java {
  --fa: "\f4e4";
}

.fa-invision {
  --fa: "\f7b0";
}

.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

.fa-centercode {
  --fa: "\f380";
}

.fa-glide-g {
  --fa: "\f2a6";
}

.fa-drupal {
  --fa: "\f1a9";
}

.fa-jxl {
  --fa: "\e67b";
}

.fa-dart-lang {
  --fa: "\e693";
}

.fa-hire-a-helper {
  --fa: "\f3b0";
}

.fa-creative-commons-by {
  --fa: "\f4e7";
}

.fa-unity {
  --fa: "\e049";
}

.fa-whmcs {
  --fa: "\f40d";
}

.fa-rocketchat {
  --fa: "\f3e8";
}

.fa-vk {
  --fa: "\f189";
}

.fa-untappd {
  --fa: "\f405";
}

.fa-mailchimp {
  --fa: "\f59e";
}

.fa-css3-alt {
  --fa: "\f38b";
}

.fa-square-reddit {
  --fa: "\f1a2";
}

.fa-reddit-square {
  --fa: "\f1a2";
}

.fa-vimeo-v {
  --fa: "\f27d";
}

.fa-contao {
  --fa: "\f26d";
}

.fa-square-font-awesome {
  --fa: "\e5ad";
}

.fa-deskpro {
  --fa: "\f38f";
}

.fa-brave {
  --fa: "\e63c";
}

.fa-sistrix {
  --fa: "\f3ee";
}

.fa-square-instagram {
  --fa: "\e055";
}

.fa-instagram-square {
  --fa: "\e055";
}

.fa-battle-net {
  --fa: "\f835";
}

.fa-the-red-yeti {
  --fa: "\f69d";
}

.fa-square-hacker-news {
  --fa: "\f3af";
}

.fa-hacker-news-square {
  --fa: "\f3af";
}

.fa-edge {
  --fa: "\f282";
}

.fa-threads {
  --fa: "\e618";
}

.fa-napster {
  --fa: "\f3d2";
}

.fa-square-snapchat {
  --fa: "\f2ad";
}

.fa-snapchat-square {
  --fa: "\f2ad";
}

.fa-google-plus-g {
  --fa: "\f0d5";
}

.fa-artstation {
  --fa: "\f77a";
}

.fa-markdown {
  --fa: "\f60f";
}

.fa-sourcetree {
  --fa: "\f7d3";
}

.fa-google-plus {
  --fa: "\f2b3";
}

.fa-diaspora {
  --fa: "\f791";
}

.fa-foursquare {
  --fa: "\f180";
}

.fa-stack-overflow {
  --fa: "\f16c";
}

.fa-github-alt {
  --fa: "\f113";
}

.fa-phoenix-squadron {
  --fa: "\f511";
}

.fa-pagelines {
  --fa: "\f18c";
}

.fa-algolia {
  --fa: "\f36c";
}

.fa-red-river {
  --fa: "\f3e3";
}

.fa-creative-commons-sa {
  --fa: "\f4ef";
}

.fa-safari {
  --fa: "\f267";
}

.fa-google {
  --fa: "\f1a0";
}

.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

.fa-font-awesome-alt {
  --fa: "\f35c";
}

.fa-atlassian {
  --fa: "\f77b";
}

.fa-linkedin-in {
  --fa: "\f0e1";
}

.fa-digital-ocean {
  --fa: "\f391";
}

.fa-nimblr {
  --fa: "\f5a8";
}

.fa-chromecast {
  --fa: "\f838";
}

.fa-evernote {
  --fa: "\f839";
}

.fa-hacker-news {
  --fa: "\f1d4";
}

.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

.fa-adversal {
  --fa: "\f36a";
}

.fa-creative-commons {
  --fa: "\f25e";
}

.fa-watchman-monitoring {
  --fa: "\e087";
}

.fa-fonticons {
  --fa: "\f280";
}

.fa-weixin {
  --fa: "\f1d7";
}

.fa-shirtsinbulk {
  --fa: "\f214";
}

.fa-codepen {
  --fa: "\f1cb";
}

.fa-git-alt {
  --fa: "\f841";
}

.fa-lyft {
  --fa: "\f3c3";
}

.fa-rev {
  --fa: "\f5b2";
}

.fa-windows {
  --fa: "\f17a";
}

.fa-wizards-of-the-coast {
  --fa: "\f730";
}

.fa-square-viadeo {
  --fa: "\f2aa";
}

.fa-viadeo-square {
  --fa: "\f2aa";
}

.fa-meetup {
  --fa: "\f2e0";
}

.fa-centos {
  --fa: "\f789";
}

.fa-adn {
  --fa: "\f170";
}

.fa-cloudsmith {
  --fa: "\f384";
}

.fa-opensuse {
  --fa: "\e62b";
}

.fa-pied-piper-alt {
  --fa: "\f1a8";
}

.fa-square-dribbble {
  --fa: "\f397";
}

.fa-dribbble-square {
  --fa: "\f397";
}

.fa-codiepie {
  --fa: "\f284";
}

.fa-node {
  --fa: "\f419";
}

.fa-mix {
  --fa: "\f3cb";
}

.fa-steam {
  --fa: "\f1b6";
}

.fa-cc-apple-pay {
  --fa: "\f416";
}

.fa-scribd {
  --fa: "\f28a";
}

.fa-debian {
  --fa: "\e60b";
}

.fa-openid {
  --fa: "\f19b";
}

.fa-instalod {
  --fa: "\e081";
}

.fa-files-pinwheel {
  --fa: "\e69f";
}

.fa-expeditedssl {
  --fa: "\f23e";
}

.fa-sellcast {
  --fa: "\f2da";
}

.fa-square-twitter {
  --fa: "\f081";
}

.fa-twitter-square {
  --fa: "\f081";
}

.fa-r-project {
  --fa: "\f4f7";
}

.fa-delicious {
  --fa: "\f1a5";
}

.fa-freebsd {
  --fa: "\f3a4";
}

.fa-vuejs {
  --fa: "\f41f";
}

.fa-accusoft {
  --fa: "\f369";
}

.fa-ioxhost {
  --fa: "\f208";
}

.fa-fonticons-fi {
  --fa: "\f3a2";
}

.fa-app-store {
  --fa: "\f36f";
}

.fa-cc-mastercard {
  --fa: "\f1f1";
}

.fa-itunes-note {
  --fa: "\f3b5";
}

.fa-golang {
  --fa: "\e40f";
}

.fa-kickstarter {
  --fa: "\f3bb";
}

.fa-square-kickstarter {
  --fa: "\f3bb";
}

.fa-grav {
  --fa: "\f2d6";
}

.fa-weibo {
  --fa: "\f18a";
}

.fa-uncharted {
  --fa: "\e084";
}

.fa-firstdraft {
  --fa: "\f3a1";
}

.fa-square-youtube {
  --fa: "\f431";
}

.fa-youtube-square {
  --fa: "\f431";
}

.fa-wikipedia-w {
  --fa: "\f266";
}

.fa-wpressr {
  --fa: "\f3e4";
}

.fa-rendact {
  --fa: "\f3e4";
}

.fa-angellist {
  --fa: "\f209";
}

.fa-galactic-republic {
  --fa: "\f50c";
}

.fa-nfc-directional {
  --fa: "\e530";
}

.fa-skype {
  --fa: "\f17e";
}

.fa-joget {
  --fa: "\f3b7";
}

.fa-fedora {
  --fa: "\f798";
}

.fa-stripe-s {
  --fa: "\f42a";
}

.fa-meta {
  --fa: "\e49b";
}

.fa-laravel {
  --fa: "\f3bd";
}

.fa-hotjar {
  --fa: "\f3b1";
}

.fa-bluetooth-b {
  --fa: "\f294";
}

.fa-square-letterboxd {
  --fa: "\e62e";
}

.fa-sticker-mule {
  --fa: "\f3f7";
}

.fa-creative-commons-zero {
  --fa: "\f4f3";
}

.fa-hips {
  --fa: "\f452";
}

.fa-css {
  --fa: "\e6a2";
}

.fa-behance {
  --fa: "\f1b4";
}

.fa-reddit {
  --fa: "\f1a1";
}

.fa-discord {
  --fa: "\f392";
}

.fa-chrome {
  --fa: "\f268";
}

.fa-app-store-ios {
  --fa: "\f370";
}

.fa-cc-discover {
  --fa: "\f1f2";
}

.fa-wpbeginner {
  --fa: "\f297";
}

.fa-confluence {
  --fa: "\f78d";
}

.fa-shoelace {
  --fa: "\e60c";
}

.fa-mdb {
  --fa: "\f8ca";
}

.fa-dochub {
  --fa: "\f394";
}

.fa-accessible-icon {
  --fa: "\f368";
}

.fa-ebay {
  --fa: "\f4f4";
}

.fa-amazon {
  --fa: "\f270";
}

.fa-unsplash {
  --fa: "\e07c";
}

.fa-yarn {
  --fa: "\f7e3";
}

.fa-square-steam {
  --fa: "\f1b7";
}

.fa-steam-square {
  --fa: "\f1b7";
}

.fa-500px {
  --fa: "\f26e";
}

.fa-square-vimeo {
  --fa: "\f194";
}

.fa-vimeo-square {
  --fa: "\f194";
}

.fa-asymmetrik {
  --fa: "\f372";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-gratipay {
  --fa: "\f184";
}

.fa-apple {
  --fa: "\f179";
}

.fa-hive {
  --fa: "\e07f";
}

.fa-gitkraken {
  --fa: "\f3a6";
}

.fa-keybase {
  --fa: "\f4f5";
}

.fa-apple-pay {
  --fa: "\f415";
}

.fa-padlet {
  --fa: "\e4a0";
}

.fa-amazon-pay {
  --fa: "\f42c";
}

.fa-square-github {
  --fa: "\f092";
}

.fa-github-square {
  --fa: "\f092";
}

.fa-stumbleupon {
  --fa: "\f1a4";
}

.fa-fedex {
  --fa: "\f797";
}

.fa-phoenix-framework {
  --fa: "\f3dc";
}

.fa-shopify {
  --fa: "\e057";
}

.fa-neos {
  --fa: "\f612";
}

.fa-square-threads {
  --fa: "\e619";
}

.fa-hackerrank {
  --fa: "\f5f7";
}

.fa-researchgate {
  --fa: "\f4f8";
}

.fa-swift {
  --fa: "\f8e1";
}

.fa-angular {
  --fa: "\f420";
}

.fa-speakap {
  --fa: "\f3f3";
}

.fa-angrycreative {
  --fa: "\f36e";
}

.fa-y-combinator {
  --fa: "\f23b";
}

.fa-empire {
  --fa: "\f1d1";
}

.fa-envira {
  --fa: "\f299";
}

.fa-google-scholar {
  --fa: "\e63b";
}

.fa-square-gitlab {
  --fa: "\e5ae";
}

.fa-gitlab-square {
  --fa: "\e5ae";
}

.fa-studiovinari {
  --fa: "\f3f8";
}

.fa-pied-piper {
  --fa: "\f2ae";
}

.fa-wordpress {
  --fa: "\f19a";
}

.fa-product-hunt {
  --fa: "\f288";
}

.fa-firefox {
  --fa: "\f269";
}

.fa-linode {
  --fa: "\f2b8";
}

.fa-goodreads {
  --fa: "\f3a8";
}

.fa-square-odnoklassniki {
  --fa: "\f264";
}

.fa-odnoklassniki-square {
  --fa: "\f264";
}

.fa-jsfiddle {
  --fa: "\f1cc";
}

.fa-sith {
  --fa: "\f512";
}

.fa-themeisle {
  --fa: "\f2b2";
}

.fa-page4 {
  --fa: "\f3d7";
}

.fa-hashnode {
  --fa: "\e499";
}

.fa-react {
  --fa: "\f41b";
}

.fa-cc-paypal {
  --fa: "\f1f4";
}

.fa-squarespace {
  --fa: "\f5be";
}

.fa-cc-stripe {
  --fa: "\f1f5";
}

.fa-creative-commons-share {
  --fa: "\f4f2";
}

.fa-bitcoin {
  --fa: "\f379";
}

.fa-keycdn {
  --fa: "\f3ba";
}

.fa-opera {
  --fa: "\f26a";
}

.fa-itch-io {
  --fa: "\f83a";
}

.fa-umbraco {
  --fa: "\f8e8";
}

.fa-galactic-senate {
  --fa: "\f50d";
}

.fa-ubuntu {
  --fa: "\f7df";
}

.fa-draft2digital {
  --fa: "\f396";
}

.fa-stripe {
  --fa: "\f429";
}

.fa-houzz {
  --fa: "\f27c";
}

.fa-gg {
  --fa: "\f260";
}

.fa-dhl {
  --fa: "\f790";
}

.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa-pinterest-square {
  --fa: "\f0d3";
}

.fa-xing {
  --fa: "\f168";
}

.fa-blackberry {
  --fa: "\f37b";
}

.fa-creative-commons-pd {
  --fa: "\f4ec";
}

.fa-playstation {
  --fa: "\f3df";
}

.fa-quinscape {
  --fa: "\f459";
}

.fa-less {
  --fa: "\f41d";
}

.fa-blogger-b {
  --fa: "\f37d";
}

.fa-opencart {
  --fa: "\f23d";
}

.fa-vine {
  --fa: "\f1ca";
}

.fa-signal-messenger {
  --fa: "\e663";
}

.fa-paypal {
  --fa: "\f1ed";
}

.fa-gitlab {
  --fa: "\f296";
}

.fa-typo3 {
  --fa: "\f42b";
}

.fa-reddit-alien {
  --fa: "\f281";
}

.fa-yahoo {
  --fa: "\f19e";
}

.fa-dailymotion {
  --fa: "\e052";
}

.fa-affiliatetheme {
  --fa: "\f36b";
}

.fa-pied-piper-pp {
  --fa: "\f1a7";
}

.fa-bootstrap {
  --fa: "\f836";
}

.fa-odnoklassniki {
  --fa: "\f263";
}

.fa-nfc-symbol {
  --fa: "\e531";
}

.fa-mintbit {
  --fa: "\e62f";
}

.fa-ethereum {
  --fa: "\f42e";
}

.fa-speaker-deck {
  --fa: "\f83c";
}

.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

.fa-patreon {
  --fa: "\f3d9";
}

.fa-avianex {
  --fa: "\f374";
}

.fa-ello {
  --fa: "\f5f1";
}

.fa-gofore {
  --fa: "\f3a7";
}

.fa-bimobject {
  --fa: "\f378";
}

.fa-brave-reverse {
  --fa: "\e63d";
}

.fa-facebook-f {
  --fa: "\f39e";
}

.fa-square-google-plus {
  --fa: "\f0d4";
}

.fa-google-plus-square {
  --fa: "\f0d4";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-mandalorian {
  --fa: "\f50f";
}

.fa-first-order-alt {
  --fa: "\f50a";
}

.fa-osi {
  --fa: "\f41a";
}

.fa-google-wallet {
  --fa: "\f1ee";
}

.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

.fa-periscope {
  --fa: "\f3da";
}

.fa-fulcrum {
  --fa: "\f50b";
}

.fa-cloudscale {
  --fa: "\f383";
}

.fa-forumbee {
  --fa: "\f211";
}

.fa-mizuni {
  --fa: "\f3cc";
}

.fa-schlix {
  --fa: "\f3ea";
}

.fa-square-xing {
  --fa: "\f169";
}

.fa-xing-square {
  --fa: "\f169";
}

.fa-bandcamp {
  --fa: "\f2d5";
}

.fa-wpforms {
  --fa: "\f298";
}

.fa-cloudversify {
  --fa: "\f385";
}

.fa-usps {
  --fa: "\f7e1";
}

.fa-megaport {
  --fa: "\f5a3";
}

.fa-magento {
  --fa: "\f3c4";
}

.fa-spotify {
  --fa: "\f1bc";
}

.fa-optin-monster {
  --fa: "\f23c";
}

.fa-fly {
  --fa: "\f417";
}

.fa-square-bluesky {
  --fa: "\e6a3";
}

.fa-aviato {
  --fa: "\f421";
}

.fa-itunes {
  --fa: "\f3b4";
}

.fa-cuttlefish {
  --fa: "\f38c";
}

.fa-blogger {
  --fa: "\f37c";
}

.fa-flickr {
  --fa: "\f16e";
}

.fa-viber {
  --fa: "\f409";
}

.fa-soundcloud {
  --fa: "\f1be";
}

.fa-digg {
  --fa: "\f1a6";
}

.fa-tencent-weibo {
  --fa: "\f1d5";
}

.fa-letterboxd {
  --fa: "\e62d";
}

.fa-symfony {
  --fa: "\f83d";
}

.fa-maxcdn {
  --fa: "\f136";
}

.fa-etsy {
  --fa: "\f2d7";
}

.fa-facebook-messenger {
  --fa: "\f39f";
}

.fa-audible {
  --fa: "\f373";
}

.fa-think-peaks {
  --fa: "\f731";
}

.fa-bilibili {
  --fa: "\e3d9";
}

.fa-erlang {
  --fa: "\f39d";
}

.fa-x-twitter {
  --fa: "\e61b";
}

.fa-cotton-bureau {
  --fa: "\f89e";
}

.fa-dashcube {
  --fa: "\f210";
}

.fa-42-group {
  --fa: "\e080";
}

.fa-innosoft {
  --fa: "\e080";
}

.fa-stack-exchange {
  --fa: "\f18d";
}

.fa-elementor {
  --fa: "\f430";
}

.fa-square-pied-piper {
  --fa: "\e01e";
}

.fa-pied-piper-square {
  --fa: "\e01e";
}

.fa-creative-commons-nd {
  --fa: "\f4eb";
}

.fa-palfed {
  --fa: "\f3d8";
}

.fa-superpowers {
  --fa: "\f2dd";
}

.fa-resolving {
  --fa: "\f3e7";
}

.fa-xbox {
  --fa: "\f412";
}

.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

.fa-searchengin {
  --fa: "\f3eb";
}

.fa-tiktok {
  --fa: "\e07b";
}

.fa-square-facebook {
  --fa: "\f082";
}

.fa-facebook-square {
  --fa: "\f082";
}

.fa-renren {
  --fa: "\f18b";
}

.fa-linux {
  --fa: "\f17c";
}

.fa-glide {
  --fa: "\f2a5";
}

.fa-linkedin {
  --fa: "\f08c";
}

.fa-hubspot {
  --fa: "\f3b2";
}

.fa-deploydog {
  --fa: "\f38e";
}

.fa-twitch {
  --fa: "\f1e8";
}

.fa-flutter {
  --fa: "\e694";
}

.fa-ravelry {
  --fa: "\f2d9";
}

.fa-mixer {
  --fa: "\e056";
}

.fa-square-lastfm {
  --fa: "\f203";
}

.fa-lastfm-square {
  --fa: "\f203";
}

.fa-vimeo {
  --fa: "\f40a";
}

.fa-mendeley {
  --fa: "\f7b3";
}

.fa-uniregistry {
  --fa: "\f404";
}

.fa-figma {
  --fa: "\f799";
}

.fa-creative-commons-remix {
  --fa: "\f4ee";
}

.fa-cc-amazon-pay {
  --fa: "\f42d";
}

.fa-dropbox {
  --fa: "\f16b";
}

.fa-instagram {
  --fa: "\f16d";
}

.fa-cmplid {
  --fa: "\e360";
}

.fa-upwork {
  --fa: "\e641";
}

.fa-facebook {
  --fa: "\f09a";
}

.fa-gripfire {
  --fa: "\f3ac";
}

.fa-jedi-order {
  --fa: "\f50e";
}

.fa-uikit {
  --fa: "\f403";
}

.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

.fa-phabricator {
  --fa: "\f3db";
}

.fa-ussunnah {
  --fa: "\f407";
}

.fa-earlybirds {
  --fa: "\f39a";
}

.fa-trade-federation {
  --fa: "\f513";
}

.fa-autoprefixer {
  --fa: "\f41c";
}

.fa-whatsapp {
  --fa: "\f232";
}

.fa-square-upwork {
  --fa: "\e67c";
}

.fa-slideshare {
  --fa: "\f1e7";
}

.fa-google-play {
  --fa: "\f3ab";
}

.fa-viadeo {
  --fa: "\f2a9";
}

.fa-line {
  --fa: "\f3c0";
}

.fa-google-drive {
  --fa: "\f3aa";
}

.fa-servicestack {
  --fa: "\f3ec";
}

.fa-simplybuilt {
  --fa: "\f215";
}

.fa-bitbucket {
  --fa: "\f171";
}

.fa-imdb {
  --fa: "\f2d8";
}

.fa-deezer {
  --fa: "\e077";
}

.fa-raspberry-pi {
  --fa: "\f7bb";
}

.fa-jira {
  --fa: "\f7b1";
}

.fa-docker {
  --fa: "\f395";
}

.fa-screenpal {
  --fa: "\e570";
}

.fa-bluetooth {
  --fa: "\f293";
}

.fa-gitter {
  --fa: "\f426";
}

.fa-d-and-d {
  --fa: "\f38d";
}

.fa-microblog {
  --fa: "\e01a";
}

.fa-cc-diners-club {
  --fa: "\f24c";
}

.fa-gg-circle {
  --fa: "\f261";
}

.fa-pied-piper-hat {
  --fa: "\f4e5";
}

.fa-kickstarter-k {
  --fa: "\f3bc";
}

.fa-yandex {
  --fa: "\f413";
}

.fa-readme {
  --fa: "\f4d5";
}

.fa-html5 {
  --fa: "\f13b";
}

.fa-sellsy {
  --fa: "\f213";
}

.fa-square-web-awesome {
  --fa: "\e683";
}

.fa-sass {
  --fa: "\f41e";
}

.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

.fa-wsh {
  --fa: "\e2d0";
}

.fa-buromobelexperte {
  --fa: "\f37f";
}

.fa-salesforce {
  --fa: "\f83b";
}

.fa-octopus-deploy {
  --fa: "\e082";
}

.fa-medapps {
  --fa: "\f3c6";
}

.fa-ns8 {
  --fa: "\f3d5";
}

.fa-pinterest-p {
  --fa: "\f231";
}

.fa-apper {
  --fa: "\f371";
}

.fa-fort-awesome {
  --fa: "\f286";
}

.fa-waze {
  --fa: "\f83f";
}

.fa-bluesky {
  --fa: "\e671";
}

.fa-cc-jcb {
  --fa: "\f24b";
}

.fa-snapchat {
  --fa: "\f2ab";
}

.fa-snapchat-ghost {
  --fa: "\f2ab";
}

.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

.fa-rust {
  --fa: "\e07a";
}

.fa-wix {
  --fa: "\f5cf";
}

.fa-square-behance {
  --fa: "\f1b5";
}

.fa-behance-square {
  --fa: "\f1b5";
}

.fa-supple {
  --fa: "\f3f9";
}

.fa-webflow {
  --fa: "\e65c";
}

.fa-rebel {
  --fa: "\f1d0";
}

.fa-css3 {
  --fa: "\f13c";
}

.fa-staylinked {
  --fa: "\f3f5";
}

.fa-kaggle {
  --fa: "\f5fa";
}

.fa-space-awesome {
  --fa: "\e5ac";
}

.fa-deviantart {
  --fa: "\f1bd";
}

.fa-cpanel {
  --fa: "\f388";
}

.fa-goodreads-g {
  --fa: "\f3a9";
}

.fa-square-git {
  --fa: "\f1d2";
}

.fa-git-square {
  --fa: "\f1d2";
}

.fa-square-tumblr {
  --fa: "\f174";
}

.fa-tumblr-square {
  --fa: "\f174";
}

.fa-trello {
  --fa: "\f181";
}

.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

.fa-get-pocket {
  --fa: "\f265";
}

.fa-perbyte {
  --fa: "\e083";
}

.fa-grunt {
  --fa: "\f3ad";
}

.fa-weebly {
  --fa: "\f5cc";
}

.fa-connectdevelop {
  --fa: "\f20e";
}

.fa-leanpub {
  --fa: "\f212";
}

.fa-black-tie {
  --fa: "\f27e";
}

.fa-themeco {
  --fa: "\f5c6";
}

.fa-python {
  --fa: "\f3e2";
}

.fa-android {
  --fa: "\f17b";
}

.fa-bots {
  --fa: "\e340";
}

.fa-free-code-camp {
  --fa: "\f2c5";
}

.fa-hornbill {
  --fa: "\f592";
}

.fa-js {
  --fa: "\f3b8";
}

.fa-ideal {
  --fa: "\e013";
}

.fa-git {
  --fa: "\f1d3";
}

.fa-dev {
  --fa: "\f6cc";
}

.fa-sketch {
  --fa: "\f7c6";
}

.fa-yandex-international {
  --fa: "\f414";
}

.fa-cc-amex {
  --fa: "\f1f3";
}

.fa-uber {
  --fa: "\f402";
}

.fa-github {
  --fa: "\f09b";
}

.fa-php {
  --fa: "\f457";
}

.fa-alipay {
  --fa: "\f642";
}

.fa-youtube {
  --fa: "\f167";
}

.fa-skyatlas {
  --fa: "\f216";
}

.fa-firefox-browser {
  --fa: "\e007";
}

.fa-replyd {
  --fa: "\f3e6";
}

.fa-suse {
  --fa: "\f7d6";
}

.fa-jenkins {
  --fa: "\f3b6";
}

.fa-twitter {
  --fa: "\f099";
}

.fa-rockrms {
  --fa: "\f3e9";
}

.fa-pinterest {
  --fa: "\f0d2";
}

.fa-buffer {
  --fa: "\f837";
}

.fa-npm {
  --fa: "\f3d4";
}

.fa-yammer {
  --fa: "\f840";
}

.fa-btc {
  --fa: "\f15a";
}

.fa-dribbble {
  --fa: "\f17d";
}

.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

.fa-internet-explorer {
  --fa: "\f26b";
}

.fa-stubber {
  --fa: "\e5c7";
}

.fa-telegram {
  --fa: "\f2c6";
}

.fa-telegram-plane {
  --fa: "\f2c6";
}

.fa-old-republic {
  --fa: "\f510";
}

.fa-odysee {
  --fa: "\e5c6";
}

.fa-square-whatsapp {
  --fa: "\f40c";
}

.fa-whatsapp-square {
  --fa: "\f40c";
}

.fa-node-js {
  --fa: "\f3d3";
}

.fa-edge-legacy {
  --fa: "\e078";
}

.fa-slack {
  --fa: "\f198";
}

.fa-slack-hash {
  --fa: "\f198";
}

.fa-medrt {
  --fa: "\f3c8";
}

.fa-usb {
  --fa: "\f287";
}

.fa-tumblr {
  --fa: "\f173";
}

.fa-vaadin {
  --fa: "\f408";
}

.fa-quora {
  --fa: "\f2c4";
}

.fa-square-x-twitter {
  --fa: "\e61a";
}

.fa-reacteurope {
  --fa: "\f75d";
}

.fa-medium {
  --fa: "\f23a";
}

.fa-medium-m {
  --fa: "\f23a";
}

.fa-amilia {
  --fa: "\f36d";
}

.fa-mixcloud {
  --fa: "\f289";
}

.fa-flipboard {
  --fa: "\f44d";
}

.fa-viacoin {
  --fa: "\f237";
}

.fa-critical-role {
  --fa: "\f6c9";
}

.fa-sitrox {
  --fa: "\e44a";
}

.fa-discourse {
  --fa: "\f393";
}

.fa-joomla {
  --fa: "\f1aa";
}

.fa-mastodon {
  --fa: "\f4f6";
}

.fa-airbnb {
  --fa: "\f834";
}

.fa-wolf-pack-battalion {
  --fa: "\f514";
}

.fa-buy-n-large {
  --fa: "\f8a6";
}

.fa-gulp {
  --fa: "\f3ae";
}

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

.fa-strava {
  --fa: "\f428";
}

.fa-ember {
  --fa: "\f423";
}

.fa-canadian-maple-leaf {
  --fa: "\f785";
}

.fa-teamspeak {
  --fa: "\f4f9";
}

.fa-pushed {
  --fa: "\f3e1";
}

.fa-wordpress-simple {
  --fa: "\f411";
}

.fa-nutritionix {
  --fa: "\f3d6";
}

.fa-wodu {
  --fa: "\e088";
}

.fa-google-pay {
  --fa: "\e079";
}

.fa-intercom {
  --fa: "\f7af";
}

.fa-zhihu {
  --fa: "\f63f";
}

.fa-korvue {
  --fa: "\f42f";
}

.fa-pix {
  --fa: "\e43a";
}

.fa-steam-symbol {
  --fa: "\f3f6";
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/@fortawesome/fontawesome-free/webfonts/fa-regular-400-1cd36d00df15fd48055bbc42daf8a494228887c26255da15c70c7cff5b31e107.woff2) format("woff2"), url(/assets/@fortawesome/fontawesome-free/webfonts/fa-regular-400-f8fbc72fd51ef0b8ecca0cbc0212af363185a3ffdb62b54e6d42b61fadf5eb18.ttf) format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  width: 400px;
  border: 1px solid #999;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
  clear: left;
}

ul.token-input-list li {
  list-style-type: none;
}

ul.token-input-list li input {
  border: 0;
  width: 350px;
  padding: 3px 8px;
  background-color: white;
  -webkit-appearance: caret;
}

li.token-input-token {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  margin: 3px;
  padding: 3px 5px;
  background-color: #d0efa0;
  color: #000;
  font-weight: bold;
  cursor: default;
  display: block;
}

li.token-input-token p {
  float: left;
  padding: 0;
  margin: 0;
}

li.token-input-token span {
  float: right;
  color: #777;
  cursor: pointer;
}

li.token-input-selected-token {
  background-color: #08844e;
  color: #fff;
}

li.token-input-selected-token span {
  color: #bbb;
}

div.token-input-dropdown {
  position: absolute;
  width: 400px;
  background-color: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 12px;
  font-family: Verdana;
  z-index: 1;
}

div.token-input-dropdown p {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  color: #777;
}

div.token-input-dropdown ul {
  margin: 0;
  padding: 0;
}

div.token-input-dropdown ul li {
  background-color: #fff;
  padding: 3px;
  list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
  background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
  background-color: #fff;
}

div.token-input-dropdown ul li em {
  font-weight: bold;
  font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: #d0efa0;
}

@font-face {
  font-family: "Brand Icons";
  font-weight: 400;
  font-style: normal;
  src: url(/assets/brand-icons-c4bf6507a2e93641fcedee27b099f764bf3b4526fa404449e1282dfa0522c0b3.eot?v=0.3.2);
  src: url(/assets/brand-icons-c4bf6507a2e93641fcedee27b099f764bf3b4526fa404449e1282dfa0522c0b3.eot?#iefix&v=0.3.2) format("embedded-opentype"), url(/assets/brand-icons-4e4bc8d052ba1d5da63f4cf002e354ed7e418903a90f78983ebae21d6654070d.woff2?v=0.3.2) format("woff2"), url(/assets/brand-icons-00679031749516a3b912a8b2df77b26fc56b5e2c5bc4c1c9c0a5655464e5c10c.woff?v=0.3.2) format("woff"), url(/assets/brand-icons-8cf69dd5de99fdb6f1930001b382e2ac0d68fea0b9507f5cd79016f7561ce34c.ttf?v=0.3.2) format("truetype"), url(/assets/brand-icons-dd878132a4ee35946e6a233d36a22f969be2cdd1f408e9432f7c850de209717b.svg?v=0.3.2#brand-icons) format("svg");
}
[class*=bd-], [class^=bd-] {
  font-family: "Brand Icons";
  font-weight: 400;
  font-style: normal;
  position: relative;
  display: inline-block;
  transform: translate(0, 0);
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bd-behance:before {
  content: "\f101";
}

.bd-blogger:before {
  content: "\f102";
}

.bd-delicious:before {
  content: "\f103";
}

.bd-deviantart:before {
  content: "\f104";
}

.bd-dribbble:before {
  content: "\f105";
}

.bd-facebook:before {
  content: "\f106";
}

.bd-flickr:before {
  content: "\f107";
}

.bd-foursquare:before {
  content: "\f108";
}

.bd-github:before {
  content: "\f109";
}

.bd-google-plus:before {
  content: "\f10a";
}

.bd-instagram:before {
  content: "\f10b";
}

.bd-lastfm:before {
  content: "\f10c";
}

.bd-linkedin:before {
  content: "\f10d";
}

.bd-pinterest:before {
  content: "\f10e";
}

.bd-quora:before {
  content: "\f10f";
}

.bd-stackoverflow:before {
  content: "\f110";
}

.bd-rdio:before {
  content: "\f111";
}

.bd-reddit:before {
  content: "\f112";
}

.bd-soundcloud:before {
  content: "\f113";
}

.bd-spotify:before {
  content: "\f114";
}

.bd-stumbleupon:before {
  content: "\f115";
}

.bd-tumblr:before {
  content: "\f116";
}

.bd-twitter:before {
  content: "\f117";
}

.bd-viadeo:before {
  content: "\f118";
}

.bd-vimeo:before {
  content: "\f119";
}

.bd-vine:before {
  content: "\f11a";
}

.bd-yelp:before {
  content: "\f11b";
}

.bd-openid:before {
  content: "\f11c";
}

.bd-vk:before {
  content: "\f11d";
}

.bd-yahoo:before {
  content: "\f11e";
}

.bd-xing:before {
  content: "\f11f";
}

.bd-youtube:before {
  content: "\f120";
}

.bd-android:before {
  content: "\f121";
}

.bd-apple:before {
  content: "\f122";
}

.bd-windows:before {
  content: "\f123";
}

.bd-linux:before {
  content: "\f124";
}

.bd-wordpress:before {
  content: "\f125";
}

.bd-drupal:before {
  content: "\f126";
}

.bd-joomla:before {
  content: "\f127";
}

.bd-squarespace:before {
  content: "\f128";
}

.bd-medium:before {
  content: "\f129";
}

.bd-dropbox:before {
  content: "\f12a";
}

.bd-codepen:before {
  content: "\f12b";
}

.bd-jsfiddle:before {
  content: "\f12c";
}

.bd-evernote:before {
  content: "\f12d";
}

.bd-envato:before {
  content: "\f12e";
}

.bd-skype:before {
  content: "\f12f";
}

.bd-paypal:before {
  content: "\f130";
}

.bd-feed:before {
  content: "\f131";
}

.bd-html5:before {
  content: "\f132";
}

.bd-css3:before {
  content: "\f133";
}

.bd-angular:before {
  content: "\f134";
}

.bd-webchat:before {
  content: "\f135";
}

.bd-qq:before {
  content: "\f136";
}

.bd-zhihu:before {
  content: "\f137";
}

.bd-weibo:before {
  content: "\f138";
}

.bd-douban:before {
  content: "\f139";
}

.bd-baidu:before {
  content: "\f13a";
}

/*!
 *  Material Design Iconic Font by Sergey Kupletsky ($zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "Material-Design-Iconic-Font";
  src: url(/assets/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font-e0741fd056ce612f8e265c3c8bf926985b1939e19fc0ffc02bd995985528ca53.woff2?v=2.2.0) format("woff2"), url(/assets/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font-bec81aee78a7485c295c721f336f80666d016ba4ca650db6a7b2ba4a3dbafb48.woff?v=2.2.0) format("woff"), url(/assets/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font-b6a5ce7c4140e9790835272dad02c02102b793c35270e44eebb399ac9d8a1373.ttf?v=2.2.0) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.md {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

.zmdi-hc-fw {
  width: 1.2857142857em;
  text-align: center;
}

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.8571428571em;
}

.zmdi-hc-border {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: 0.1em 0.25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 50%;
}

.md.pull-left {
  float: left;
  margin-right: 0.15em;
}
.md.pull-right {
  float: right;
  margin-left: 0.15em;
}

.zmdi-hc-spin {
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x, .zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #FFFFFF;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.md-3d-rotation:before {
  content: "\f101";
}

.md-airplane-off:before {
  content: "\f102";
}

.md-airplane:before {
  content: "\f103";
}

.md-album:before {
  content: "\f104";
}

.md-archive:before {
  content: "\f105";
}

.md-assignment-account:before {
  content: "\f106";
}

.md-assignment-alert:before {
  content: "\f107";
}

.md-assignment-check:before {
  content: "\f108";
}

.md-assignment-o:before {
  content: "\f109";
}

.md-assignment-return:before {
  content: "\f10a";
}

.md-assignment-returned:before {
  content: "\f10b";
}

.md-assignment:before {
  content: "\f10c";
}

.md-attachment-alt:before {
  content: "\f10d";
}

.md-attachment:before {
  content: "\f10e";
}

.md-audio:before {
  content: "\f10f";
}

.md-badge-check:before {
  content: "\f110";
}

.md-balance-wallet:before {
  content: "\f111";
}

.md-balance:before {
  content: "\f112";
}

.md-battery-alert:before {
  content: "\f113";
}

.md-battery-flash:before {
  content: "\f114";
}

.md-battery-unknown:before {
  content: "\f115";
}

.md-battery:before {
  content: "\f116";
}

.md-bike:before {
  content: "\f117";
}

.md-block-alt:before {
  content: "\f118";
}

.md-block:before {
  content: "\f119";
}

.md-boat:before {
  content: "\f11a";
}

.md-book-image:before {
  content: "\f11b";
}

.md-book:before {
  content: "\f11c";
}

.md-bookmark-outline:before {
  content: "\f11d";
}

.md-bookmark:before {
  content: "\f11e";
}

.md-brush:before {
  content: "\f11f";
}

.md-bug:before {
  content: "\f120";
}

.md-bus:before {
  content: "\f121";
}

.md-cake:before {
  content: "\f122";
}

.md-car-taxi:before {
  content: "\f123";
}

.md-car-wash:before {
  content: "\f124";
}

.md-car:before {
  content: "\f125";
}

.md-card-giftcard:before {
  content: "\f126";
}

.md-card-membership:before {
  content: "\f127";
}

.md-card-travel:before {
  content: "\f128";
}

.md-card:before {
  content: "\f129";
}

.md-case-check:before {
  content: "\f12a";
}

.md-case-download:before {
  content: "\f12b";
}

.md-case-play:before {
  content: "\f12c";
}

.md-case:before {
  content: "\f12d";
}

.md-cast-connected:before {
  content: "\f12e";
}

.md-cast:before {
  content: "\f12f";
}

.md-chart-donut:before {
  content: "\f130";
}

.md-chart:before {
  content: "\f131";
}

.md-city-alt:before {
  content: "\f132";
}

.md-city:before {
  content: "\f133";
}

.md-close-circle-o:before {
  content: "\f134";
}

.md-close-circle:before {
  content: "\f135";
}

.md-close:before {
  content: "\f136";
}

.md-cocktail:before {
  content: "\f137";
}

.md-code-setting:before {
  content: "\f138";
}

.md-code-smartphone:before {
  content: "\f139";
}

.md-code:before {
  content: "\f13a";
}

.md-coffee:before {
  content: "\f13b";
}

.md-collection-bookmark:before {
  content: "\f13c";
}

.md-collection-case-play:before {
  content: "\f13d";
}

.md-collection-folder-image:before {
  content: "\f13e";
}

.md-collection-image-o:before {
  content: "\f13f";
}

.md-collection-image:before {
  content: "\f140";
}

.md-collection-item-1:before {
  content: "\f141";
}

.md-collection-item-2:before {
  content: "\f142";
}

.md-collection-item-3:before {
  content: "\f143";
}

.md-collection-item-4:before {
  content: "\f144";
}

.md-collection-item-5:before {
  content: "\f145";
}

.md-collection-item-6:before {
  content: "\f146";
}

.md-collection-item-7:before {
  content: "\f147";
}

.md-collection-item-8:before {
  content: "\f148";
}

.md-collection-item-9-plus:before {
  content: "\f149";
}

.md-collection-item-9:before {
  content: "\f14a";
}

.md-collection-item:before {
  content: "\f14b";
}

.md-collection-music:before {
  content: "\f14c";
}

.md-collection-pdf:before {
  content: "\f14d";
}

.md-collection-plus:before {
  content: "\f14e";
}

.md-collection-speaker:before {
  content: "\f14f";
}

.md-collection-text:before {
  content: "\f150";
}

.md-collection-video:before {
  content: "\f151";
}

.md-compass:before {
  content: "\f152";
}

.md-cutlery:before {
  content: "\f153";
}

.md-delete:before {
  content: "\f154";
}

.md-dialpad:before {
  content: "\f155";
}

.md-dns:before {
  content: "\f156";
}

.md-drink:before {
  content: "\f157";
}

.md-edit:before {
  content: "\f158";
}

.md-email-open:before {
  content: "\f159";
}

.md-email:before {
  content: "\f15a";
}

.md-eye-off:before {
  content: "\f15b";
}

.md-eye:before {
  content: "\f15c";
}

.md-eyedropper:before {
  content: "\f15d";
}

.md-favorite-outline:before {
  content: "\f15e";
}

.md-favorite:before {
  content: "\f15f";
}

.md-filter-list:before {
  content: "\f160";
}

.md-fire:before {
  content: "\f161";
}

.md-flag:before {
  content: "\f162";
}

.md-flare:before {
  content: "\f163";
}

.md-flash-auto:before {
  content: "\f164";
}

.md-flash-off:before {
  content: "\f165";
}

.md-flash:before {
  content: "\f166";
}

.md-flip:before {
  content: "\f167";
}

.md-flower-alt:before {
  content: "\f168";
}

.md-flower:before {
  content: "\f169";
}

.md-font:before {
  content: "\f16a";
}

.md-fullscreen-alt:before {
  content: "\f16b";
}

.md-fullscreen-exit:before {
  content: "\f16c";
}

.md-fullscreen:before {
  content: "\f16d";
}

.md-functions:before {
  content: "\f16e";
}

.md-gas-station:before {
  content: "\f16f";
}

.md-gesture:before {
  content: "\f170";
}

.md-globe-alt:before {
  content: "\f171";
}

.md-globe-lock:before {
  content: "\f172";
}

.md-globe:before {
  content: "\f173";
}

.md-graduation-cap:before {
  content: "\f174";
}

.md-home:before {
  content: "\f175";
}

.md-hospital-alt:before {
  content: "\f176";
}

.md-hospital:before {
  content: "\f177";
}

.md-hotel:before {
  content: "\f178";
}

.md-hourglass-alt:before {
  content: "\f179";
}

.md-hourglass-outline:before {
  content: "\f17a";
}

.md-hourglass:before {
  content: "\f17b";
}

.md-http:before {
  content: "\f17c";
}

.md-image-alt:before {
  content: "\f17d";
}

.md-image-o:before {
  content: "\f17e";
}

.md-image:before {
  content: "\f17f";
}

.md-inbox:before {
  content: "\f180";
}

.md-invert-colors-off:before {
  content: "\f181";
}

.md-invert-colors:before {
  content: "\f182";
}

.md-key:before {
  content: "\f183";
}

.md-label-alt-outline:before {
  content: "\f184";
}

.md-label-alt:before {
  content: "\f185";
}

.md-label-heart:before {
  content: "\f186";
}

.md-label:before {
  content: "\f187";
}

.md-labels:before {
  content: "\f188";
}

.md-lamp:before {
  content: "\f189";
}

.md-landscape:before {
  content: "\f18a";
}

.md-layers-off:before {
  content: "\f18b";
}

.md-layers:before {
  content: "\f18c";
}

.md-library:before {
  content: "\f18d";
}

.md-link:before {
  content: "\f18e";
}

.md-lock-open:before {
  content: "\f18f";
}

.md-lock-outline:before {
  content: "\f190";
}

.md-lock:before {
  content: "\f191";
}

.md-mail-reply-all:before {
  content: "\f192";
}

.md-mail-reply:before {
  content: "\f193";
}

.md-mail-send:before {
  content: "\f194";
}

.md-mall:before {
  content: "\f195";
}

.md-map:before {
  content: "\f196";
}

.md-menu:before {
  content: "\f197";
}

.md-money-box:before {
  content: "\f198";
}

.md-money-off:before {
  content: "\f199";
}

.md-money:before {
  content: "\f19a";
}

.md-more-vert:before {
  content: "\f19b";
}

.md-more:before {
  content: "\f19c";
}

.md-movie-alt:before {
  content: "\f19d";
}

.md-movie:before {
  content: "\f19e";
}

.md-nature-people:before {
  content: "\f19f";
}

.md-nature:before {
  content: "\f1a0";
}

.md-navigation:before {
  content: "\f1a1";
}

.md-open-in-browser:before {
  content: "\f1a2";
}

.md-open-in-new:before {
  content: "\f1a3";
}

.md-palette:before {
  content: "\f1a4";
}

.md-parking:before {
  content: "\f1a5";
}

.md-pin-account:before {
  content: "\f1a6";
}

.md-pin-assistant:before {
  content: "\f1a7";
}

.md-pin-drop:before {
  content: "\f1a8";
}

.md-pin-help:before {
  content: "\f1a9";
}

.md-pin-off:before {
  content: "\f1aa";
}

.md-pin:before {
  content: "\f1ab";
}

.md-pizza:before {
  content: "\f1ac";
}

.md-plaster:before {
  content: "\f1ad";
}

.md-power-setting:before {
  content: "\f1ae";
}

.md-power:before {
  content: "\f1af";
}

.md-print:before {
  content: "\f1b0";
}

.md-puzzle-piece:before {
  content: "\f1b1";
}

.md-quote:before {
  content: "\f1b2";
}

.md-railway:before {
  content: "\f1b3";
}

.md-receipt:before {
  content: "\f1b4";
}

.md-refresh-alt:before {
  content: "\f1b5";
}

.md-refresh-sync-alert:before {
  content: "\f1b6";
}

.md-refresh-sync-off:before {
  content: "\f1b7";
}

.md-refresh-sync:before {
  content: "\f1b8";
}

.md-refresh:before {
  content: "\f1b9";
}

.md-roller:before {
  content: "\f1ba";
}

.md-ruler:before {
  content: "\f1bb";
}

.md-scissors:before {
  content: "\f1bc";
}

.md-screen-rotation-lock:before {
  content: "\f1bd";
}

.md-screen-rotation:before {
  content: "\f1be";
}

.md-search-for:before {
  content: "\f1bf";
}

.md-search-in-file:before {
  content: "\f1c0";
}

.md-search-in-page:before {
  content: "\f1c1";
}

.md-search-replace:before {
  content: "\f1c2";
}

.md-search:before {
  content: "\f1c3";
}

.md-seat:before {
  content: "\f1c4";
}

.md-settings-square:before {
  content: "\f1c5";
}

.md-settings:before {
  content: "\f1c6";
}

.md-shield-check:before {
  content: "\f1c7";
}

.md-shield-security:before {
  content: "\f1c8";
}

.md-shopping-basket:before {
  content: "\f1c9";
}

.md-shopping-cart-plus:before {
  content: "\f1ca";
}

.md-shopping-cart:before {
  content: "\f1cb";
}

.md-sign-in:before {
  content: "\f1cc";
}

.md-sort-amount-asc:before {
  content: "\f1cd";
}

.md-sort-amount-desc:before {
  content: "\f1ce";
}

.md-sort-asc:before {
  content: "\f1cf";
}

.md-sort-desc:before {
  content: "\f1d0";
}

.md-spellcheck:before {
  content: "\f1d1";
}

.md-storage:before {
  content: "\f1d2";
}

.md-store-24:before {
  content: "\f1d3";
}

.md-store:before {
  content: "\f1d4";
}

.md-subway:before {
  content: "\f1d5";
}

.md-sun:before {
  content: "\f1d6";
}

.md-tab-unselected:before {
  content: "\f1d7";
}

.md-tab:before {
  content: "\f1d8";
}

.md-tag-close:before {
  content: "\f1d9";
}

.md-tag-more:before {
  content: "\f1da";
}

.md-tag:before {
  content: "\f1db";
}

.md-thumb-down:before {
  content: "\f1dc";
}

.md-thumb-up-down:before {
  content: "\f1dd";
}

.md-thumb-up:before {
  content: "\f1de";
}

.md-ticket-star:before {
  content: "\f1df";
}

.md-toll:before {
  content: "\f1e0";
}

.md-toys:before {
  content: "\f1e1";
}

.md-traffic:before {
  content: "\f1e2";
}

.md-translate:before {
  content: "\f1e3";
}

.md-triangle-down:before {
  content: "\f1e4";
}

.md-triangle-up:before {
  content: "\f1e5";
}

.md-truck:before {
  content: "\f1e6";
}

.md-turning-sign:before {
  content: "\f1e7";
}

.md-wallpaper:before {
  content: "\f1e8";
}

.md-washing-machine:before {
  content: "\f1e9";
}

.md-window-maximize:before {
  content: "\f1ea";
}

.md-window-minimize:before {
  content: "\f1eb";
}

.md-window-restore:before {
  content: "\f1ec";
}

.md-wrench:before {
  content: "\f1ed";
}

.md-zoom-in:before {
  content: "\f1ee";
}

.md-zoom-out:before {
  content: "\f1ef";
}

.md-alert-circle-o:before {
  content: "\f1f0";
}

.md-alert-circle:before {
  content: "\f1f1";
}

.md-alert-octagon:before {
  content: "\f1f2";
}

.md-alert-polygon:before {
  content: "\f1f3";
}

.md-alert-triangle:before {
  content: "\f1f4";
}

.md-help-outline:before {
  content: "\f1f5";
}

.md-help:before {
  content: "\f1f6";
}

.md-info-outline:before {
  content: "\f1f7";
}

.md-info:before {
  content: "\f1f8";
}

.md-notifications-active:before {
  content: "\f1f9";
}

.md-notifications-add:before {
  content: "\f1fa";
}

.md-notifications-none:before {
  content: "\f1fb";
}

.md-notifications-off:before {
  content: "\f1fc";
}

.md-notifications-paused:before {
  content: "\f1fd";
}

.md-notifications:before {
  content: "\f1fe";
}

.md-account-add:before {
  content: "\f1ff";
}

.md-account-box-mail:before {
  content: "\f200";
}

.md-account-box-o:before {
  content: "\f201";
}

.md-account-box-phone:before {
  content: "\f202";
}

.md-account-box:before {
  content: "\f203";
}

.md-account-calendar:before {
  content: "\f204";
}

.md-account-circle:before {
  content: "\f205";
}

.md-account-o:before {
  content: "\f206";
}

.md-account:before {
  content: "\f207";
}

.md-accounts-add:before {
  content: "\f208";
}

.md-accounts-alt:before {
  content: "\f209";
}

.md-accounts-list-alt:before {
  content: "\f20a";
}

.md-accounts-list:before {
  content: "\f20b";
}

.md-accounts-outline:before {
  content: "\f20c";
}

.md-accounts:before {
  content: "\f20d";
}

.md-face:before {
  content: "\f20e";
}

.md-female:before {
  content: "\f20f";
}

.md-male-alt:before {
  content: "\f210";
}

.md-male-female:before {
  content: "\f211";
}

.md-male:before {
  content: "\f212";
}

.md-mood-bad:before {
  content: "\f213";
}

.md-mood:before {
  content: "\f214";
}

.md-run:before {
  content: "\f215";
}

.md-walk:before {
  content: "\f216";
}

.md-cloud-box:before {
  content: "\f217";
}

.md-cloud-circle:before {
  content: "\f218";
}

.md-cloud-done:before {
  content: "\f219";
}

.md-cloud-download:before {
  content: "\f21a";
}

.md-cloud-off:before {
  content: "\f21b";
}

.md-cloud-outline-alt:before {
  content: "\f21c";
}

.md-cloud-outline:before {
  content: "\f21d";
}

.md-cloud-upload:before {
  content: "\f21e";
}

.md-cloud:before {
  content: "\f21f";
}

.md-download:before {
  content: "\f220";
}

.md-file-plus:before {
  content: "\f221";
}

.md-file-text:before {
  content: "\f222";
}

.md-file:before {
  content: "\f223";
}

.md-folder-outline:before {
  content: "\f224";
}

.md-folder-person:before {
  content: "\f225";
}

.md-folder-star-alt:before {
  content: "\f226";
}

.md-folder-star:before {
  content: "\f227";
}

.md-folder:before {
  content: "\f228";
}

.md-gif:before {
  content: "\f229";
}

.md-upload:before {
  content: "\f22a";
}

.md-border-all:before {
  content: "\f22b";
}

.md-border-bottom:before {
  content: "\f22c";
}

.md-border-clear:before {
  content: "\f22d";
}

.md-border-color:before {
  content: "\f22e";
}

.md-border-horizontal:before {
  content: "\f22f";
}

.md-border-inner:before {
  content: "\f230";
}

.md-border-left:before {
  content: "\f231";
}

.md-border-outer:before {
  content: "\f232";
}

.md-border-right:before {
  content: "\f233";
}

.md-border-style:before {
  content: "\f234";
}

.md-border-top:before {
  content: "\f235";
}

.md-border-vertical:before {
  content: "\f236";
}

.md-copy:before {
  content: "\f237";
}

.md-crop:before {
  content: "\f238";
}

.md-format-align-center:before {
  content: "\f239";
}

.md-format-align-justify:before {
  content: "\f23a";
}

.md-format-align-left:before {
  content: "\f23b";
}

.md-format-align-right:before {
  content: "\f23c";
}

.md-format-bold:before {
  content: "\f23d";
}

.md-format-clear-all:before {
  content: "\f23e";
}

.md-format-clear:before {
  content: "\f23f";
}

.md-format-color-fill:before {
  content: "\f240";
}

.md-format-color-reset:before {
  content: "\f241";
}

.md-format-color-text:before {
  content: "\f242";
}

.md-format-indent-decrease:before {
  content: "\f243";
}

.md-format-indent-increase:before {
  content: "\f244";
}

.md-format-italic:before {
  content: "\f245";
}

.md-format-line-spacing:before {
  content: "\f246";
}

.md-format-list-bulleted:before {
  content: "\f247";
}

.md-format-list-numbered:before {
  content: "\f248";
}

.md-format-ltr:before {
  content: "\f249";
}

.md-format-rtl:before {
  content: "\f24a";
}

.md-format-size:before {
  content: "\f24b";
}

.md-format-strikethrough-s:before {
  content: "\f24c";
}

.md-format-strikethrough:before {
  content: "\f24d";
}

.md-format-subject:before {
  content: "\f24e";
}

.md-format-underlined:before {
  content: "\f24f";
}

.md-format-valign-bottom:before {
  content: "\f250";
}

.md-format-valign-center:before {
  content: "\f251";
}

.md-format-valign-top:before {
  content: "\f252";
}

.md-redo:before {
  content: "\f253";
}

.md-select-all:before {
  content: "\f254";
}

.md-space-bar:before {
  content: "\f255";
}

.md-text-format:before {
  content: "\f256";
}

.md-transform:before {
  content: "\f257";
}

.md-undo:before {
  content: "\f258";
}

.md-wrap-text:before {
  content: "\f259";
}

.md-comment-alert:before {
  content: "\f25a";
}

.md-comment-alt-text:before {
  content: "\f25b";
}

.md-comment-alt:before {
  content: "\f25c";
}

.md-comment-edit:before {
  content: "\f25d";
}

.md-comment-image:before {
  content: "\f25e";
}

.md-comment-list:before {
  content: "\f25f";
}

.md-comment-more:before {
  content: "\f260";
}

.md-comment-outline:before {
  content: "\f261";
}

.md-comment-text-alt:before {
  content: "\f262";
}

.md-comment-text:before {
  content: "\f263";
}

.md-comment-video:before {
  content: "\f264";
}

.md-comment:before {
  content: "\f265";
}

.md-comments:before {
  content: "\f266";
}

.md-check-all:before {
  content: "\f267";
}

.md-check-circle-u:before {
  content: "\f268";
}

.md-check-circle:before {
  content: "\f269";
}

.md-check-square:before {
  content: "\f26a";
}

.md-check:before {
  content: "\f26b";
}

.md-circle-o:before {
  content: "\f26c";
}

.md-circle:before {
  content: "\f26d";
}

.md-dot-circle-alt:before {
  content: "\f26e";
}

.md-dot-circle:before {
  content: "\f26f";
}

.md-minus-circle-outline:before {
  content: "\f270";
}

.md-minus-circle:before {
  content: "\f271";
}

.md-minus-square:before {
  content: "\f272";
}

.md-minus:before {
  content: "\f273";
}

.md-plus-circle-o-duplicate:before {
  content: "\f274";
}

.md-plus-circle-o:before {
  content: "\f275";
}

.md-plus-circle:before {
  content: "\f276";
}

.md-plus-square:before {
  content: "\f277";
}

.md-plus:before {
  content: "\f278";
}

.md-square-o:before {
  content: "\f279";
}

.md-star-circle:before {
  content: "\f27a";
}

.md-star-half:before {
  content: "\f27b";
}

.md-star-outline:before {
  content: "\f27c";
}

.md-star:before {
  content: "\f27d";
}

.md-bluetooth-connected:before {
  content: "\f27e";
}

.md-bluetooth-off:before {
  content: "\f27f";
}

.md-bluetooth-search:before {
  content: "\f280";
}

.md-bluetooth-setting:before {
  content: "\f281";
}

.md-bluetooth:before {
  content: "\f282";
}

.md-camera-add:before {
  content: "\f283";
}

.md-camera-alt:before {
  content: "\f284";
}

.md-camera-bw:before {
  content: "\f285";
}

.md-camera-front:before {
  content: "\f286";
}

.md-camera-mic:before {
  content: "\f287";
}

.md-camera-party-mode:before {
  content: "\f288";
}

.md-camera-rear:before {
  content: "\f289";
}

.md-camera-roll:before {
  content: "\f28a";
}

.md-camera-switch:before {
  content: "\f28b";
}

.md-camera:before {
  content: "\f28c";
}

.md-card-alert:before {
  content: "\f28d";
}

.md-card-off:before {
  content: "\f28e";
}

.md-card-sd:before {
  content: "\f28f";
}

.md-card-sim:before {
  content: "\f290";
}

.md-desktop-mac:before {
  content: "\f291";
}

.md-desktop-windows:before {
  content: "\f292";
}

.md-device-hub:before {
  content: "\f293";
}

.md-devices-off:before {
  content: "\f294";
}

.md-devices:before {
  content: "\f295";
}

.md-dock:before {
  content: "\f296";
}

.md-floppy:before {
  content: "\f297";
}

.md-gamepad:before {
  content: "\f298";
}

.md-gps-dot:before {
  content: "\f299";
}

.md-gps-off:before {
  content: "\f29a";
}

.md-gps:before {
  content: "\f29b";
}

.md-headset-mic:before {
  content: "\f29c";
}

.md-headset:before {
  content: "\f29d";
}

.md-input-antenna:before {
  content: "\f29e";
}

.md-input-composite:before {
  content: "\f29f";
}

.md-input-hdmi:before {
  content: "\f2a0";
}

.md-input-power:before {
  content: "\f2a1";
}

.md-input-svideo:before {
  content: "\f2a2";
}

.md-keyboard-hide:before {
  content: "\f2a3";
}

.md-keyboard:before {
  content: "\f2a4";
}

.md-laptop-chromebook:before {
  content: "\f2a5";
}

.md-laptop-mac:before {
  content: "\f2a6";
}

.md-laptop:before {
  content: "\f2a7";
}

.md-mic-off:before {
  content: "\f2a8";
}

.md-mic-outline:before {
  content: "\f2a9";
}

.md-mic-setting:before {
  content: "\f2aa";
}

.md-mic:before {
  content: "\f2ab";
}

.md-mouse:before {
  content: "\f2ac";
}

.md-network-alert:before {
  content: "\f2ad";
}

.md-network-locked:before {
  content: "\f2ae";
}

.md-network-off:before {
  content: "\f2af";
}

.md-network-outline:before {
  content: "\f2b0";
}

.md-network-setting:before {
  content: "\f2b1";
}

.md-network:before {
  content: "\f2b2";
}

.md-phone-bluetooth:before {
  content: "\f2b3";
}

.md-phone-end:before {
  content: "\f2b4";
}

.md-phone-forwarded:before {
  content: "\f2b5";
}

.md-phone-in-talk:before {
  content: "\f2b6";
}

.md-phone-locked:before {
  content: "\f2b7";
}

.md-phone-missed:before {
  content: "\f2b8";
}

.md-phone-msg:before {
  content: "\f2b9";
}

.md-phone-paused:before {
  content: "\f2ba";
}

.md-phone-ring:before {
  content: "\f2bb";
}

.md-phone-setting:before {
  content: "\f2bc";
}

.md-phone-sip:before {
  content: "\f2bd";
}

.md-phone:before {
  content: "\f2be";
}

.md-portable-wifi-changes:before {
  content: "\f2bf";
}

.md-portable-wifi-off:before {
  content: "\f2c0";
}

.md-portable-wifi:before {
  content: "\f2c1";
}

.md-radio:before {
  content: "\f2c2";
}

.md-reader:before {
  content: "\f2c3";
}

.md-remote-control-alt:before {
  content: "\f2c4";
}

.md-remote-control:before {
  content: "\f2c5";
}

.md-router:before {
  content: "\f2c6";
}

.md-scanner:before {
  content: "\f2c7";
}

.md-smartphone-android:before {
  content: "\f2c8";
}

.md-smartphone-download:before {
  content: "\f2c9";
}

.md-smartphone-erase:before {
  content: "\f2ca";
}

.md-smartphone-info:before {
  content: "\f2cb";
}

.md-smartphone-iphone:before {
  content: "\f2cc";
}

.md-smartphone-landscape-lock:before {
  content: "\f2cd";
}

.md-smartphone-landscape:before {
  content: "\f2ce";
}

.md-smartphone-lock:before {
  content: "\f2cf";
}

.md-smartphone-portrait-lock:before {
  content: "\f2d0";
}

.md-smartphone-ring:before {
  content: "\f2d1";
}

.md-smartphone-setting:before {
  content: "\f2d2";
}

.md-smartphone-setup:before {
  content: "\f2d3";
}

.md-smartphone:before {
  content: "\f2d4";
}

.md-speaker:before {
  content: "\f2d5";
}

.md-tablet-android:before {
  content: "\f2d6";
}

.md-tablet-mac:before {
  content: "\f2d7";
}

.md-tablet:before {
  content: "\f2d8";
}

.md-tv-alt-play:before {
  content: "\f2d9";
}

.md-tv-list:before {
  content: "\f2da";
}

.md-tv-play:before {
  content: "\f2db";
}

.md-tv:before {
  content: "\f2dc";
}

.md-usb:before {
  content: "\f2dd";
}

.md-videocam-off:before {
  content: "\f2de";
}

.md-videocam-switch:before {
  content: "\f2df";
}

.md-videocam:before {
  content: "\f2e0";
}

.md-watch:before {
  content: "\f2e1";
}

.md-wifi-alt-2:before {
  content: "\f2e2";
}

.md-wifi-alt:before {
  content: "\f2e3";
}

.md-wifi-info:before {
  content: "\f2e4";
}

.md-wifi-lock:before {
  content: "\f2e5";
}

.md-wifi-off:before {
  content: "\f2e6";
}

.md-wifi-outline:before {
  content: "\f2e7";
}

.md-wifi:before {
  content: "\f2e8";
}

.md-arrow-left-bottom:before {
  content: "\f2e9";
}

.md-arrow-left:before {
  content: "\f2ea";
}

.md-arrow-merge:before {
  content: "\f2eb";
}

.md-arrow-missed:before {
  content: "\f2ec";
}

.md-arrow-right-top:before {
  content: "\f2ed";
}

.md-arrow-right:before {
  content: "\f2ee";
}

.md-arrow-split:before {
  content: "\f2ef";
}

.md-arrows:before {
  content: "\f2f0";
}

.md-caret-down-circle:before {
  content: "\f2f1";
}

.md-caret-down:before {
  content: "\f2f2";
}

.md-caret-left-circle:before {
  content: "\f2f3";
}

.md-caret-left:before {
  content: "\f2f4";
}

.md-caret-right-circle:before {
  content: "\f2f5";
}

.md-caret-right:before {
  content: "\f2f6";
}

.md-caret-up-circle:before {
  content: "\f2f7";
}

.md-caret-up:before {
  content: "\f2f8";
}

.md-chevron-down:before {
  content: "\f2f9";
}

.md-chevron-left:before {
  content: "\f2fa";
}

.md-chevron-right:before {
  content: "\f2fb";
}

.md-chevron-up:before {
  content: "\f2fc";
}

.md-forward:before {
  content: "\f2fd";
}

.md-long-arrow-down:before {
  content: "\f2fe";
}

.md-long-arrow-left:before {
  content: "\f2ff";
}

.md-long-arrow-return:before {
  content: "\f300";
}

.md-long-arrow-right:before {
  content: "\f301";
}

.md-long-arrow-tab:before {
  content: "\f302";
}

.md-long-arrow-up:before {
  content: "\f303";
}

.md-rotate-ccw:before {
  content: "\f304";
}

.md-rotate-cw:before {
  content: "\f305";
}

.md-rotate-left:before {
  content: "\f306";
}

.md-rotate-right:before {
  content: "\f307";
}

.md-square-down:before {
  content: "\f308";
}

.md-square-right:before {
  content: "\f309";
}

.md-swap-alt:before {
  content: "\f30a";
}

.md-swap-vertical-circle:before {
  content: "\f30b";
}

.md-swap-vertical:before {
  content: "\f30c";
}

.md-swap:before {
  content: "\f30d";
}

.md-trending-down:before {
  content: "\f30e";
}

.md-trending-flat:before {
  content: "\f30f";
}

.md-trending-up:before {
  content: "\f310";
}

.md-unfold-less:before {
  content: "\f311";
}

.md-unfold-more:before {
  content: "\f312";
}

.md-apps:before {
  content: "\f313";
}

.md-grid-off:before {
  content: "\f314";
}

.md-grid:before {
  content: "\f315";
}

.md-view-agenda:before {
  content: "\f316";
}

.md-view-array:before {
  content: "\f317";
}

.md-view-carousel:before {
  content: "\f318";
}

.md-view-column:before {
  content: "\f319";
}

.md-view-comfy:before {
  content: "\f31a";
}

.md-view-compact:before {
  content: "\f31b";
}

.md-view-dashboard:before {
  content: "\f31c";
}

.md-view-day:before {
  content: "\f31d";
}

.md-view-headline:before {
  content: "\f31e";
}

.md-view-list-alt:before {
  content: "\f31f";
}

.md-view-list:before {
  content: "\f320";
}

.md-view-module:before {
  content: "\f321";
}

.md-view-quilt:before {
  content: "\f322";
}

.md-view-stream:before {
  content: "\f323";
}

.md-view-subtitles:before {
  content: "\f324";
}

.md-view-toc:before {
  content: "\f325";
}

.md-view-web:before {
  content: "\f326";
}

.md-view-week:before {
  content: "\f327";
}

.md-widgets:before {
  content: "\f328";
}

.md-alarm-check:before {
  content: "\f329";
}

.md-alarm-off:before {
  content: "\f32a";
}

.md-alarm-plus:before {
  content: "\f32b";
}

.md-alarm-snooze:before {
  content: "\f32c";
}

.md-alarm:before {
  content: "\f32d";
}

.md-calendar-alt:before {
  content: "\f32e";
}

.md-calendar-check:before {
  content: "\f32f";
}

.md-calendar-close:before {
  content: "\f330";
}

.md-calendar-note:before {
  content: "\f331";
}

.md-calendar:before {
  content: "\f332";
}

.md-time-countdown:before {
  content: "\f333";
}

.md-time-interval:before {
  content: "\f334";
}

.md-time-restore-setting:before {
  content: "\f335";
}

.md-time-restore:before {
  content: "\f336";
}

.md-time:before {
  content: "\f337";
}

.md-timer-off:before {
  content: "\f338";
}

.md-timer:before {
  content: "\f339";
}

.md-android-alt:before {
  content: "\f33a";
}

.md-android:before {
  content: "\f33b";
}

.md-apple:before {
  content: "\f33c";
}

.md-behance:before {
  content: "\f33d";
}

.md-codepen:before {
  content: "\f33e";
}

.md-dribbble:before {
  content: "\f33f";
}

.md-dropbox:before {
  content: "\f340";
}

.md-evernote:before {
  content: "\f341";
}

.md-facebook-box:before {
  content: "\f342";
}

.md-facebook:before {
  content: "\f343";
}

.md-github-box:before {
  content: "\f344";
}

.md-github:before {
  content: "\f345";
}

.md-google-drive:before {
  content: "\f346";
}

.md-google-earth:before {
  content: "\f347";
}

.md-google-glass:before {
  content: "\f348";
}

.md-google-maps:before {
  content: "\f349";
}

.md-google-pages:before {
  content: "\f34a";
}

.md-google-play:before {
  content: "\f34b";
}

.md-google-plus-box:before {
  content: "\f34c";
}

.md-google-plus:before {
  content: "\f34d";
}

.md-google:before {
  content: "\f34e";
}

.md-instagram:before {
  content: "\f34f";
}

.md-language-css3:before {
  content: "\f350";
}

.md-language-html5:before {
  content: "\f351";
}

.md-language-javascript:before {
  content: "\f352";
}

.md-language-python-alt:before {
  content: "\f353";
}

.md-language-python:before {
  content: "\f354";
}

.md-lastfm:before {
  content: "\f355";
}

.md-linkedin-box:before {
  content: "\f356";
}

.md-paypal:before {
  content: "\f357";
}

.md-pinterest-box:before {
  content: "\f358";
}

.md-pocket:before {
  content: "\f359";
}

.md-polymer:before {
  content: "\f35a";
}

.md-share:before {
  content: "\f35b";
}

.md-stackoverflow:before {
  content: "\f35c";
}

.md-steam-square:before {
  content: "\f35d";
}

.md-steam:before {
  content: "\f35e";
}

.md-twitter-box:before {
  content: "\f35f";
}

.md-twitter:before {
  content: "\f360";
}

.md-vk:before {
  content: "\f361";
}

.md-wikipedia:before {
  content: "\f362";
}

.md-windows:before {
  content: "\f363";
}

.md-aspect-ratio-alt:before {
  content: "\f364";
}

.md-aspect-ratio:before {
  content: "\f365";
}

.md-blur-circular:before {
  content: "\f366";
}

.md-blur-linear:before {
  content: "\f367";
}

.md-blur-off:before {
  content: "\f368";
}

.md-blur:before {
  content: "\f369";
}

.md-brightness-2:before {
  content: "\f36a";
}

.md-brightness-3:before {
  content: "\f36b";
}

.md-brightness-4:before {
  content: "\f36c";
}

.md-brightness-5:before {
  content: "\f36d";
}

.md-brightness-6:before {
  content: "\f36e";
}

.md-brightness-7:before {
  content: "\f36f";
}

.md-brightness-auto:before {
  content: "\f370";
}

.md-brightness-setting:before {
  content: "\f371";
}

.md-broken-image:before {
  content: "\f372";
}

.md-center-focus-strong:before {
  content: "\f373";
}

.md-center-focus-weak:before {
  content: "\f374";
}

.md-compare:before {
  content: "\f375";
}

.md-crop-16-9:before {
  content: "\f376";
}

.md-crop-3-2:before {
  content: "\f377";
}

.md-crop-5-4:before {
  content: "\f378";
}

.md-crop-7-5:before {
  content: "\f379";
}

.md-crop-din:before {
  content: "\f37a";
}

.md-crop-free:before {
  content: "\f37b";
}

.md-crop-landscape:before {
  content: "\f37c";
}

.md-crop-portrait:before {
  content: "\f37d";
}

.md-crop-square:before {
  content: "\f37e";
}

.md-exposure-alt:before {
  content: "\f37f";
}

.md-exposure:before {
  content: "\f380";
}

.md-filter-b-and-w:before {
  content: "\f381";
}

.md-filter-center-focus:before {
  content: "\f382";
}

.md-filter-frames:before {
  content: "\f383";
}

.md-filter-tilt-shift:before {
  content: "\f384";
}

.md-gradient:before {
  content: "\f385";
}

.md-grain:before {
  content: "\f386";
}

.md-graphic-eq:before {
  content: "\f387";
}

.md-hdr-off:before {
  content: "\f388";
}

.md-hdr-strong:before {
  content: "\f389";
}

.md-hdr-weak:before {
  content: "\f38a";
}

.md-hdr:before {
  content: "\f38b";
}

.md-iridescent:before {
  content: "\f38c";
}

.md-leak-off:before {
  content: "\f38d";
}

.md-leak:before {
  content: "\f38e";
}

.md-looks:before {
  content: "\f38f";
}

.md-loupe:before {
  content: "\f390";
}

.md-panorama-horizontal:before {
  content: "\f391";
}

.md-panorama-vertical:before {
  content: "\f392";
}

.md-panorama-wide-angle:before {
  content: "\f393";
}

.md-photo-size-select-large:before {
  content: "\f394";
}

.md-photo-size-select-small:before {
  content: "\f395";
}

.md-picture-in-picture:before {
  content: "\f396";
}

.md-slideshow:before {
  content: "\f397";
}

.md-texture:before {
  content: "\f398";
}

.md-tonality:before {
  content: "\f399";
}

.md-vignette:before {
  content: "\f39a";
}

.md-wb-auto:before {
  content: "\f39b";
}

.md-eject-alt:before {
  content: "\f39c";
}

.md-eject:before {
  content: "\f39d";
}

.md-equalizer:before {
  content: "\f39e";
}

.md-fast-forward:before {
  content: "\f39f";
}

.md-fast-rewind:before {
  content: "\f3a0";
}

.md-forward-10:before {
  content: "\f3a1";
}

.md-forward-30:before {
  content: "\f3a2";
}

.md-forward-5:before {
  content: "\f3a3";
}

.md-hearing:before {
  content: "\f3a4";
}

.md-pause-circle-outline:before {
  content: "\f3a5";
}

.md-pause-circle:before {
  content: "\f3a6";
}

.md-pause:before {
  content: "\f3a7";
}

.md-play-circle-outline:before {
  content: "\f3a8";
}

.md-play-circle:before {
  content: "\f3a9";
}

.md-play:before {
  content: "\f3aa";
}

.md-playlist-audio:before {
  content: "\f3ab";
}

.md-playlist-plus:before {
  content: "\f3ac";
}

.md-repeat-one:before {
  content: "\f3ad";
}

.md-repeat:before {
  content: "\f3ae";
}

.md-replay-10:before {
  content: "\f3af";
}

.md-replay-30:before {
  content: "\f3b0";
}

.md-replay-5:before {
  content: "\f3b1";
}

.md-replay:before {
  content: "\f3b2";
}

.md-shuffle:before {
  content: "\f3b3";
}

.md-skip-next:before {
  content: "\f3b4";
}

.md-skip-previous:before {
  content: "\f3b5";
}

.md-stop:before {
  content: "\f3b6";
}

.md-surround-sound:before {
  content: "\f3b7";
}

.md-tune:before {
  content: "\f3b8";
}

.md-volume-down:before {
  content: "\f3b9";
}

.md-volume-mute:before {
  content: "\f3ba";
}

.md-volume-off:before {
  content: "\f3bb";
}

.md-volume-up:before {
  content: "\f3bc";
}

.md-n-1-square:before {
  content: "\f3bd";
}

.md-n-2-square:before {
  content: "\f3be";
}

.md-n-3-square:before {
  content: "\f3bf";
}

.md-n-4-square:before {
  content: "\f3c0";
}

.md-n-5-square:before {
  content: "\f3c1";
}

.md-n-6-square:before {
  content: "\f3c2";
}

.md-neg-1:before {
  content: "\f3c3";
}

.md-neg-2:before {
  content: "\f3c4";
}

.md-plus-1:before {
  content: "\f3c5";
}

.md-plus-2:before {
  content: "\f3c6";
}

.md-sec-10:before {
  content: "\f3c7";
}

.md-sec-3:before {
  content: "\f3c8";
}

.md-zero:before {
  content: "\f3c9";
}

.md-airline-seat-flat-angled:before {
  content: "\f3ca";
}

.md-airline-seat-flat:before {
  content: "\f3cb";
}

.md-airline-seat-individual-suite:before {
  content: "\f3cc";
}

.md-airline-seat-legroom-extra:before {
  content: "\f3cd";
}

.md-airline-seat-legroom-normal:before {
  content: "\f3ce";
}

.md-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}

.md-airline-seat-recline-extra:before {
  content: "\f3d0";
}

.md-airline-seat-recline-normal:before {
  content: "\f3d1";
}

.md-airplay:before {
  content: "\f3d2";
}

.md-closed-caption:before {
  content: "\f3d3";
}

.md-confirmation-number:before {
  content: "\f3d4";
}

.md-developer-board:before {
  content: "\f3d5";
}

.md-disc-full:before {
  content: "\f3d6";
}

.md-explicit:before {
  content: "\f3d7";
}

.md-flight-land:before {
  content: "\f3d8";
}

.md-flight-takeoff:before {
  content: "\f3d9";
}

.md-flip-to-back:before {
  content: "\f3da";
}

.md-flip-to-front:before {
  content: "\f3db";
}

.md-group-work:before {
  content: "\f3dc";
}

.md-hd:before {
  content: "\f3dd";
}

.md-hq:before {
  content: "\f3de";
}

.md-markunread-mailbox:before {
  content: "\f3df";
}

.md-memory:before {
  content: "\f3e0";
}

.md-nfc:before {
  content: "\f3e1";
}

.md-play-for-work:before {
  content: "\f3e2";
}

.md-power-input:before {
  content: "\f3e3";
}

.md-present-to-all:before {
  content: "\f3e4";
}

.md-satellite:before {
  content: "\f3e5";
}

.md-tap-and-play:before {
  content: "\f3e6";
}

.md-vibration:before {
  content: "\f3e7";
}

.md-voicemail:before {
  content: "\f3e8";
}

.md-group:before {
  content: "\f3e9";
}

.md-rss:before {
  content: "\f3ea";
}

.md-shape:before {
  content: "\f3eb";
}

.md-spinner:before {
  content: "\f3ec";
}

.md-ungroup:before {
  content: "\f3ed";
}

.md-500px:before {
  content: "\f3ee";
}

.md-8tracks:before {
  content: "\f3ef";
}

.md-amazon:before {
  content: "\f3f0";
}

.md-blogger:before {
  content: "\f3f1";
}

.md-delicious:before {
  content: "\f3f2";
}

.md-disqus:before {
  content: "\f3f3";
}

.md-flattr:before {
  content: "\f3f4";
}

.md-flickr:before {
  content: "\f3f5";
}

.md-github-alt:before {
  content: "\f3f6";
}

.md-google-old:before {
  content: "\f3f7";
}

.md-linkedin:before {
  content: "\f3f8";
}

.md-odnoklassniki:before {
  content: "\f3f9";
}

.md-outlook:before {
  content: "\f3fa";
}

.md-paypal-alt:before {
  content: "\f3fb";
}

.md-pinterest:before {
  content: "\f3fc";
}

.md-playstation:before {
  content: "\f3fd";
}

.md-reddit:before {
  content: "\f3fe";
}

.md-skype:before {
  content: "\f3ff";
}

.md-slideshare:before {
  content: "\f400";
}

.md-soundcloud:before {
  content: "\f401";
}

.md-tumblr:before {
  content: "\f402";
}

.md-twitch:before {
  content: "\f403";
}

.md-vimeo:before {
  content: "\f404";
}

.md-whatsapp:before {
  content: "\f405";
}

.md-xbox:before {
  content: "\f406";
}

.md-yahoo:before {
  content: "\f407";
}

.md-youtube-play:before {
  content: "\f408";
}

.md-youtube:before {
  content: "\f409";
}

.zmdi-3d-rotation:before {
  content: "\f101";
}

.zmdi-airplane-off:before {
  content: "\f102";
}

.zmdi-airplane:before {
  content: "\f103";
}

.zmdi-album:before {
  content: "\f104";
}

.zmdi-archive:before {
  content: "\f105";
}

.zmdi-assignment-account:before {
  content: "\f106";
}

.zmdi-assignment-alert:before {
  content: "\f107";
}

.zmdi-assignment-check:before {
  content: "\f108";
}

.zmdi-assignment-o:before {
  content: "\f109";
}

.zmdi-assignment-return:before {
  content: "\f10a";
}

.zmdi-assignment-returned:before {
  content: "\f10b";
}

.zmdi-assignment:before {
  content: "\f10c";
}

.zmdi-attachment-alt:before {
  content: "\f10d";
}

.zmdi-attachment:before {
  content: "\f10e";
}

.zmdi-audio:before {
  content: "\f10f";
}

.zmdi-badge-check:before {
  content: "\f110";
}

.zmdi-balance-wallet:before {
  content: "\f111";
}

.zmdi-balance:before {
  content: "\f112";
}

.zmdi-battery-alert:before {
  content: "\f113";
}

.zmdi-battery-flash:before {
  content: "\f114";
}

.zmdi-battery-unknown:before {
  content: "\f115";
}

.zmdi-battery:before {
  content: "\f116";
}

.zmdi-bike:before {
  content: "\f117";
}

.zmdi-block-alt:before {
  content: "\f118";
}

.zmdi-block:before {
  content: "\f119";
}

.zmdi-boat:before {
  content: "\f11a";
}

.zmdi-book-image:before {
  content: "\f11b";
}

.zmdi-book:before {
  content: "\f11c";
}

.zmdi-bookmark-outline:before {
  content: "\f11d";
}

.zmdi-bookmark:before {
  content: "\f11e";
}

.zmdi-brush:before {
  content: "\f11f";
}

.zmdi-bug:before {
  content: "\f120";
}

.zmdi-bus:before {
  content: "\f121";
}

.zmdi-cake:before {
  content: "\f122";
}

.zmdi-car-taxi:before {
  content: "\f123";
}

.zmdi-car-wash:before {
  content: "\f124";
}

.zmdi-car:before {
  content: "\f125";
}

.zmdi-card-giftcard:before {
  content: "\f126";
}

.zmdi-card-membership:before {
  content: "\f127";
}

.zmdi-card-travel:before {
  content: "\f128";
}

.zmdi-card:before {
  content: "\f129";
}

.zmdi-case-check:before {
  content: "\f12a";
}

.zmdi-case-download:before {
  content: "\f12b";
}

.zmdi-case-play:before {
  content: "\f12c";
}

.zmdi-case:before {
  content: "\f12d";
}

.zmdi-cast-connected:before {
  content: "\f12e";
}

.zmdi-cast:before {
  content: "\f12f";
}

.zmdi-chart-donut:before {
  content: "\f130";
}

.zmdi-chart:before {
  content: "\f131";
}

.zmdi-city-alt:before {
  content: "\f132";
}

.zmdi-city:before {
  content: "\f133";
}

.zmdi-close-circle-o:before {
  content: "\f134";
}

.zmdi-close-circle:before {
  content: "\f135";
}

.zmdi-close:before {
  content: "\f136";
}

.zmdi-cocktail:before {
  content: "\f137";
}

.zmdi-code-setting:before {
  content: "\f138";
}

.zmdi-code-smartphone:before {
  content: "\f139";
}

.zmdi-code:before {
  content: "\f13a";
}

.zmdi-coffee:before {
  content: "\f13b";
}

.zmdi-collection-bookmark:before {
  content: "\f13c";
}

.zmdi-collection-case-play:before {
  content: "\f13d";
}

.zmdi-collection-folder-image:before {
  content: "\f13e";
}

.zmdi-collection-image-o:before {
  content: "\f13f";
}

.zmdi-collection-image:before {
  content: "\f140";
}

.zmdi-collection-item-1:before {
  content: "\f141";
}

.zmdi-collection-item-2:before {
  content: "\f142";
}

.zmdi-collection-item-3:before {
  content: "\f143";
}

.zmdi-collection-item-4:before {
  content: "\f144";
}

.zmdi-collection-item-5:before {
  content: "\f145";
}

.zmdi-collection-item-6:before {
  content: "\f146";
}

.zmdi-collection-item-7:before {
  content: "\f147";
}

.zmdi-collection-item-8:before {
  content: "\f148";
}

.zmdi-collection-item-9-plus:before {
  content: "\f149";
}

.zmdi-collection-item-9:before {
  content: "\f14a";
}

.zmdi-collection-item:before {
  content: "\f14b";
}

.zmdi-collection-music:before {
  content: "\f14c";
}

.zmdi-collection-pdf:before {
  content: "\f14d";
}

.zmdi-collection-plus:before {
  content: "\f14e";
}

.zmdi-collection-speaker:before {
  content: "\f14f";
}

.zmdi-collection-text:before {
  content: "\f150";
}

.zmdi-collection-video:before {
  content: "\f151";
}

.zmdi-compass:before {
  content: "\f152";
}

.zmdi-cutlery:before {
  content: "\f153";
}

.zmdi-delete:before {
  content: "\f154";
}

.zmdi-dialpad:before {
  content: "\f155";
}

.zmdi-dns:before {
  content: "\f156";
}

.zmdi-drink:before {
  content: "\f157";
}

.zmdi-edit:before {
  content: "\f158";
}

.zmdi-email-open:before {
  content: "\f159";
}

.zmdi-email:before {
  content: "\f15a";
}

.zmdi-eye-off:before {
  content: "\f15b";
}

.zmdi-eye:before {
  content: "\f15c";
}

.zmdi-eyedropper:before {
  content: "\f15d";
}

.zmdi-favorite-outline:before {
  content: "\f15e";
}

.zmdi-favorite:before {
  content: "\f15f";
}

.zmdi-filter-list:before {
  content: "\f160";
}

.zmdi-fire:before {
  content: "\f161";
}

.zmdi-flag:before {
  content: "\f162";
}

.zmdi-flare:before {
  content: "\f163";
}

.zmdi-flash-auto:before {
  content: "\f164";
}

.zmdi-flash-off:before {
  content: "\f165";
}

.zmdi-flash:before {
  content: "\f166";
}

.zmdi-flip:before {
  content: "\f167";
}

.zmdi-flower-alt:before {
  content: "\f168";
}

.zmdi-flower:before {
  content: "\f169";
}

.zmdi-font:before {
  content: "\f16a";
}

.zmdi-fullscreen-alt:before {
  content: "\f16b";
}

.zmdi-fullscreen-exit:before {
  content: "\f16c";
}

.zmdi-fullscreen:before {
  content: "\f16d";
}

.zmdi-functions:before {
  content: "\f16e";
}

.zmdi-gas-station:before {
  content: "\f16f";
}

.zmdi-gesture:before {
  content: "\f170";
}

.zmdi-globe-alt:before {
  content: "\f171";
}

.zmdi-globe-lock:before {
  content: "\f172";
}

.zmdi-globe:before {
  content: "\f173";
}

.zmdi-graduation-cap:before {
  content: "\f174";
}

.zmdi-home:before {
  content: "\f175";
}

.zmdi-hospital-alt:before {
  content: "\f176";
}

.zmdi-hospital:before {
  content: "\f177";
}

.zmdi-hotel:before {
  content: "\f178";
}

.zmdi-hourglass-alt:before {
  content: "\f179";
}

.zmdi-hourglass-outline:before {
  content: "\f17a";
}

.zmdi-hourglass:before {
  content: "\f17b";
}

.zmdi-http:before {
  content: "\f17c";
}

.zmdi-image-alt:before {
  content: "\f17d";
}

.zmdi-image-o:before {
  content: "\f17e";
}

.zmdi-image:before {
  content: "\f17f";
}

.zmdi-inbox:before {
  content: "\f180";
}

.zmdi-invert-colors-off:before {
  content: "\f181";
}

.zmdi-invert-colors:before {
  content: "\f182";
}

.zmdi-key:before {
  content: "\f183";
}

.zmdi-label-alt-outline:before {
  content: "\f184";
}

.zmdi-label-alt:before {
  content: "\f185";
}

.zmdi-label-heart:before {
  content: "\f186";
}

.zmdi-label:before {
  content: "\f187";
}

.zmdi-labels:before {
  content: "\f188";
}

.zmdi-lamp:before {
  content: "\f189";
}

.zmdi-landscape:before {
  content: "\f18a";
}

.zmdi-layers-off:before {
  content: "\f18b";
}

.zmdi-layers:before {
  content: "\f18c";
}

.zmdi-library:before {
  content: "\f18d";
}

.zmdi-link:before {
  content: "\f18e";
}

.zmdi-lock-open:before {
  content: "\f18f";
}

.zmdi-lock-outline:before {
  content: "\f190";
}

.zmdi-lock:before {
  content: "\f191";
}

.zmdi-mail-reply-all:before {
  content: "\f192";
}

.zmdi-mail-reply:before {
  content: "\f193";
}

.zmdi-mail-send:before {
  content: "\f194";
}

.zmdi-mall:before {
  content: "\f195";
}

.zmdi-map:before {
  content: "\f196";
}

.zmdi-menu:before {
  content: "\f197";
}

.zmdi-money-box:before {
  content: "\f198";
}

.zmdi-money-off:before {
  content: "\f199";
}

.zmdi-money:before {
  content: "\f19a";
}

.zmdi-more-vert:before {
  content: "\f19b";
}

.zmdi-more:before {
  content: "\f19c";
}

.zmdi-movie-alt:before {
  content: "\f19d";
}

.zmdi-movie:before {
  content: "\f19e";
}

.zmdi-nature-people:before {
  content: "\f19f";
}

.zmdi-nature:before {
  content: "\f1a0";
}

.zmdi-navigation:before {
  content: "\f1a1";
}

.zmdi-open-in-browser:before {
  content: "\f1a2";
}

.zmdi-open-in-new:before {
  content: "\f1a3";
}

.zmdi-palette:before {
  content: "\f1a4";
}

.zmdi-parking:before {
  content: "\f1a5";
}

.zmdi-pin-account:before {
  content: "\f1a6";
}

.zmdi-pin-assistant:before {
  content: "\f1a7";
}

.zmdi-pin-drop:before {
  content: "\f1a8";
}

.zmdi-pin-help:before {
  content: "\f1a9";
}

.zmdi-pin-off:before {
  content: "\f1aa";
}

.zmdi-pin:before {
  content: "\f1ab";
}

.zmdi-pizza:before {
  content: "\f1ac";
}

.zmdi-plaster:before {
  content: "\f1ad";
}

.zmdi-power-setting:before {
  content: "\f1ae";
}

.zmdi-power:before {
  content: "\f1af";
}

.zmdi-print:before {
  content: "\f1b0";
}

.zmdi-puzzle-piece:before {
  content: "\f1b1";
}

.zmdi-quote:before {
  content: "\f1b2";
}

.zmdi-railway:before {
  content: "\f1b3";
}

.zmdi-receipt:before {
  content: "\f1b4";
}

.zmdi-refresh-alt:before {
  content: "\f1b5";
}

.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}

.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}

.zmdi-refresh-sync:before {
  content: "\f1b8";
}

.zmdi-refresh:before {
  content: "\f1b9";
}

.zmdi-roller:before {
  content: "\f1ba";
}

.zmdi-ruler:before {
  content: "\f1bb";
}

.zmdi-scissors:before {
  content: "\f1bc";
}

.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}

.zmdi-screen-rotation:before {
  content: "\f1be";
}

.zmdi-search-for:before {
  content: "\f1bf";
}

.zmdi-search-in-file:before {
  content: "\f1c0";
}

.zmdi-search-in-page:before {
  content: "\f1c1";
}

.zmdi-search-replace:before {
  content: "\f1c2";
}

.zmdi-search:before {
  content: "\f1c3";
}

.zmdi-seat:before {
  content: "\f1c4";
}

.zmdi-settings-square:before {
  content: "\f1c5";
}

.zmdi-settings:before {
  content: "\f1c6";
}

.zmdi-shield-check:before {
  content: "\f1c7";
}

.zmdi-shield-security:before {
  content: "\f1c8";
}

.zmdi-shopping-basket:before {
  content: "\f1c9";
}

.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}

.zmdi-shopping-cart:before {
  content: "\f1cb";
}

.zmdi-sign-in:before {
  content: "\f1cc";
}

.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}

.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}

.zmdi-sort-asc:before {
  content: "\f1cf";
}

.zmdi-sort-desc:before {
  content: "\f1d0";
}

.zmdi-spellcheck:before {
  content: "\f1d1";
}

.zmdi-storage:before {
  content: "\f1d2";
}

.zmdi-store-24:before {
  content: "\f1d3";
}

.zmdi-store:before {
  content: "\f1d4";
}

.zmdi-subway:before {
  content: "\f1d5";
}

.zmdi-sun:before {
  content: "\f1d6";
}

.zmdi-tab-unselected:before {
  content: "\f1d7";
}

.zmdi-tab:before {
  content: "\f1d8";
}

.zmdi-tag-close:before {
  content: "\f1d9";
}

.zmdi-tag-more:before {
  content: "\f1da";
}

.zmdi-tag:before {
  content: "\f1db";
}

.zmdi-thumb-down:before {
  content: "\f1dc";
}

.zmdi-thumb-up-down:before {
  content: "\f1dd";
}

.zmdi-thumb-up:before {
  content: "\f1de";
}

.zmdi-ticket-star:before {
  content: "\f1df";
}

.zmdi-toll:before {
  content: "\f1e0";
}

.zmdi-toys:before {
  content: "\f1e1";
}

.zmdi-traffic:before {
  content: "\f1e2";
}

.zmdi-translate:before {
  content: "\f1e3";
}

.zmdi-triangle-down:before {
  content: "\f1e4";
}

.zmdi-triangle-up:before {
  content: "\f1e5";
}

.zmdi-truck:before {
  content: "\f1e6";
}

.zmdi-turning-sign:before {
  content: "\f1e7";
}

.zmdi-wallpaper:before {
  content: "\f1e8";
}

.zmdi-washing-machine:before {
  content: "\f1e9";
}

.zmdi-window-maximize:before {
  content: "\f1ea";
}

.zmdi-window-minimize:before {
  content: "\f1eb";
}

.zmdi-window-restore:before {
  content: "\f1ec";
}

.zmdi-wrench:before {
  content: "\f1ed";
}

.zmdi-zoom-in:before {
  content: "\f1ee";
}

.zmdi-zoom-out:before {
  content: "\f1ef";
}

.zmdi-alert-circle-o:before {
  content: "\f1f0";
}

.zmdi-alert-circle:before {
  content: "\f1f1";
}

.zmdi-alert-octagon:before {
  content: "\f1f2";
}

.zmdi-alert-polygon:before {
  content: "\f1f3";
}

.zmdi-alert-triangle:before {
  content: "\f1f4";
}

.zmdi-help-outline:before {
  content: "\f1f5";
}

.zmdi-help:before {
  content: "\f1f6";
}

.zmdi-info-outline:before {
  content: "\f1f7";
}

.zmdi-info:before {
  content: "\f1f8";
}

.zmdi-notifications-active:before {
  content: "\f1f9";
}

.zmdi-notifications-add:before {
  content: "\f1fa";
}

.zmdi-notifications-none:before {
  content: "\f1fb";
}

.zmdi-notifications-off:before {
  content: "\f1fc";
}

.zmdi-notifications-paused:before {
  content: "\f1fd";
}

.zmdi-notifications:before {
  content: "\f1fe";
}

.zmdi-account-add:before {
  content: "\f1ff";
}

.zmdi-account-box-mail:before {
  content: "\f200";
}

.zmdi-account-box-o:before {
  content: "\f201";
}

.zmdi-account-box-phone:before {
  content: "\f202";
}

.zmdi-account-box:before {
  content: "\f203";
}

.zmdi-account-calendar:before {
  content: "\f204";
}

.zmdi-account-circle:before {
  content: "\f205";
}

.zmdi-account-o:before {
  content: "\f206";
}

.zmdi-account:before {
  content: "\f207";
}

.zmdi-accounts-add:before {
  content: "\f208";
}

.zmdi-accounts-alt:before {
  content: "\f209";
}

.zmdi-accounts-list-alt:before {
  content: "\f20a";
}

.zmdi-accounts-list:before {
  content: "\f20b";
}

.zmdi-accounts-outline:before {
  content: "\f20c";
}

.zmdi-accounts:before {
  content: "\f20d";
}

.zmdi-face:before {
  content: "\f20e";
}

.zmdi-female:before {
  content: "\f20f";
}

.zmdi-male-alt:before {
  content: "\f210";
}

.zmdi-male-female:before {
  content: "\f211";
}

.zmdi-male:before {
  content: "\f212";
}

.zmdi-mood-bad:before {
  content: "\f213";
}

.zmdi-mood:before {
  content: "\f214";
}

.zmdi-run:before {
  content: "\f215";
}

.zmdi-walk:before {
  content: "\f216";
}

.zmdi-cloud-box:before {
  content: "\f217";
}

.zmdi-cloud-circle:before {
  content: "\f218";
}

.zmdi-cloud-done:before {
  content: "\f219";
}

.zmdi-cloud-download:before {
  content: "\f21a";
}

.zmdi-cloud-off:before {
  content: "\f21b";
}

.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}

.zmdi-cloud-outline:before {
  content: "\f21d";
}

.zmdi-cloud-upload:before {
  content: "\f21e";
}

.zmdi-cloud:before {
  content: "\f21f";
}

.zmdi-download:before {
  content: "\f220";
}

.zmdi-file-plus:before {
  content: "\f221";
}

.zmdi-file-text:before {
  content: "\f222";
}

.zmdi-file:before {
  content: "\f223";
}

.zmdi-folder-outline:before {
  content: "\f224";
}

.zmdi-folder-person:before {
  content: "\f225";
}

.zmdi-folder-star-alt:before {
  content: "\f226";
}

.zmdi-folder-star:before {
  content: "\f227";
}

.zmdi-folder:before {
  content: "\f228";
}

.zmdi-gif:before {
  content: "\f229";
}

.zmdi-upload:before {
  content: "\f22a";
}

.zmdi-border-all:before {
  content: "\f22b";
}

.zmdi-border-bottom:before {
  content: "\f22c";
}

.zmdi-border-clear:before {
  content: "\f22d";
}

.zmdi-border-color:before {
  content: "\f22e";
}

.zmdi-border-horizontal:before {
  content: "\f22f";
}

.zmdi-border-inner:before {
  content: "\f230";
}

.zmdi-border-left:before {
  content: "\f231";
}

.zmdi-border-outer:before {
  content: "\f232";
}

.zmdi-border-right:before {
  content: "\f233";
}

.zmdi-border-style:before {
  content: "\f234";
}

.zmdi-border-top:before {
  content: "\f235";
}

.zmdi-border-vertical:before {
  content: "\f236";
}

.zmdi-copy:before {
  content: "\f237";
}

.zmdi-crop:before {
  content: "\f238";
}

.zmdi-format-align-center:before {
  content: "\f239";
}

.zmdi-format-align-justify:before {
  content: "\f23a";
}

.zmdi-format-align-left:before {
  content: "\f23b";
}

.zmdi-format-align-right:before {
  content: "\f23c";
}

.zmdi-format-bold:before {
  content: "\f23d";
}

.zmdi-format-clear-all:before {
  content: "\f23e";
}

.zmdi-format-clear:before {
  content: "\f23f";
}

.zmdi-format-color-fill:before {
  content: "\f240";
}

.zmdi-format-color-reset:before {
  content: "\f241";
}

.zmdi-format-color-text:before {
  content: "\f242";
}

.zmdi-format-indent-decrease:before {
  content: "\f243";
}

.zmdi-format-indent-increase:before {
  content: "\f244";
}

.zmdi-format-italic:before {
  content: "\f245";
}

.zmdi-format-line-spacing:before {
  content: "\f246";
}

.zmdi-format-list-bulleted:before {
  content: "\f247";
}

.zmdi-format-list-numbered:before {
  content: "\f248";
}

.zmdi-format-ltr:before {
  content: "\f249";
}

.zmdi-format-rtl:before {
  content: "\f24a";
}

.zmdi-format-size:before {
  content: "\f24b";
}

.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}

.zmdi-format-strikethrough:before {
  content: "\f24d";
}

.zmdi-format-subject:before {
  content: "\f24e";
}

.zmdi-format-underlined:before {
  content: "\f24f";
}

.zmdi-format-valign-bottom:before {
  content: "\f250";
}

.zmdi-format-valign-center:before {
  content: "\f251";
}

.zmdi-format-valign-top:before {
  content: "\f252";
}

.zmdi-redo:before {
  content: "\f253";
}

.zmdi-select-all:before {
  content: "\f254";
}

.zmdi-space-bar:before {
  content: "\f255";
}

.zmdi-text-format:before {
  content: "\f256";
}

.zmdi-transform:before {
  content: "\f257";
}

.zmdi-undo:before {
  content: "\f258";
}

.zmdi-wrap-text:before {
  content: "\f259";
}

.zmdi-comment-alert:before {
  content: "\f25a";
}

.zmdi-comment-alt-text:before {
  content: "\f25b";
}

.zmdi-comment-alt:before {
  content: "\f25c";
}

.zmdi-comment-edit:before {
  content: "\f25d";
}

.zmdi-comment-image:before {
  content: "\f25e";
}

.zmdi-comment-list:before {
  content: "\f25f";
}

.zmdi-comment-more:before {
  content: "\f260";
}

.zmdi-comment-outline:before {
  content: "\f261";
}

.zmdi-comment-text-alt:before {
  content: "\f262";
}

.zmdi-comment-text:before {
  content: "\f263";
}

.zmdi-comment-video:before {
  content: "\f264";
}

.zmdi-comment:before {
  content: "\f265";
}

.zmdi-comments:before {
  content: "\f266";
}

.zmdi-check-all:before {
  content: "\f267";
}

.zmdi-check-circle-u:before {
  content: "\f268";
}

.zmdi-check-circle:before {
  content: "\f269";
}

.zmdi-check-square:before {
  content: "\f26a";
}

.zmdi-check:before {
  content: "\f26b";
}

.zmdi-circle-o:before {
  content: "\f26c";
}

.zmdi-circle:before {
  content: "\f26d";
}

.zmdi-dot-circle-alt:before {
  content: "\f26e";
}

.zmdi-dot-circle:before {
  content: "\f26f";
}

.zmdi-minus-circle-outline:before {
  content: "\f270";
}

.zmdi-minus-circle:before {
  content: "\f271";
}

.zmdi-minus-square:before {
  content: "\f272";
}

.zmdi-minus:before {
  content: "\f273";
}

.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}

.zmdi-plus-circle-o:before {
  content: "\f275";
}

.zmdi-plus-circle:before {
  content: "\f276";
}

.zmdi-plus-square:before {
  content: "\f277";
}

.zmdi-plus:before {
  content: "\f278";
}

.zmdi-square-o:before {
  content: "\f279";
}

.zmdi-star-circle:before {
  content: "\f27a";
}

.zmdi-star-half:before {
  content: "\f27b";
}

.zmdi-star-outline:before {
  content: "\f27c";
}

.zmdi-star:before {
  content: "\f27d";
}

.zmdi-bluetooth-connected:before {
  content: "\f27e";
}

.zmdi-bluetooth-off:before {
  content: "\f27f";
}

.zmdi-bluetooth-search:before {
  content: "\f280";
}

.zmdi-bluetooth-setting:before {
  content: "\f281";
}

.zmdi-bluetooth:before {
  content: "\f282";
}

.zmdi-camera-add:before {
  content: "\f283";
}

.zmdi-camera-alt:before {
  content: "\f284";
}

.zmdi-camera-bw:before {
  content: "\f285";
}

.zmdi-camera-front:before {
  content: "\f286";
}

.zmdi-camera-mic:before {
  content: "\f287";
}

.zmdi-camera-party-mode:before {
  content: "\f288";
}

.zmdi-camera-rear:before {
  content: "\f289";
}

.zmdi-camera-roll:before {
  content: "\f28a";
}

.zmdi-camera-switch:before {
  content: "\f28b";
}

.zmdi-camera:before {
  content: "\f28c";
}

.zmdi-card-alert:before {
  content: "\f28d";
}

.zmdi-card-off:before {
  content: "\f28e";
}

.zmdi-card-sd:before {
  content: "\f28f";
}

.zmdi-card-sim:before {
  content: "\f290";
}

.zmdi-desktop-mac:before {
  content: "\f291";
}

.zmdi-desktop-windows:before {
  content: "\f292";
}

.zmdi-device-hub:before {
  content: "\f293";
}

.zmdi-devices-off:before {
  content: "\f294";
}

.zmdi-devices:before {
  content: "\f295";
}

.zmdi-dock:before {
  content: "\f296";
}

.zmdi-floppy:before {
  content: "\f297";
}

.zmdi-gamepad:before {
  content: "\f298";
}

.zmdi-gps-dot:before {
  content: "\f299";
}

.zmdi-gps-off:before {
  content: "\f29a";
}

.zmdi-gps:before {
  content: "\f29b";
}

.zmdi-headset-mic:before {
  content: "\f29c";
}

.zmdi-headset:before {
  content: "\f29d";
}

.zmdi-input-antenna:before {
  content: "\f29e";
}

.zmdi-input-composite:before {
  content: "\f29f";
}

.zmdi-input-hdmi:before {
  content: "\f2a0";
}

.zmdi-input-power:before {
  content: "\f2a1";
}

.zmdi-input-svideo:before {
  content: "\f2a2";
}

.zmdi-keyboard-hide:before {
  content: "\f2a3";
}

.zmdi-keyboard:before {
  content: "\f2a4";
}

.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}

.zmdi-laptop-mac:before {
  content: "\f2a6";
}

.zmdi-laptop:before {
  content: "\f2a7";
}

.zmdi-mic-off:before {
  content: "\f2a8";
}

.zmdi-mic-outline:before {
  content: "\f2a9";
}

.zmdi-mic-setting:before {
  content: "\f2aa";
}

.zmdi-mic:before {
  content: "\f2ab";
}

.zmdi-mouse:before {
  content: "\f2ac";
}

.zmdi-network-alert:before {
  content: "\f2ad";
}

.zmdi-network-locked:before {
  content: "\f2ae";
}

.zmdi-network-off:before {
  content: "\f2af";
}

.zmdi-network-outline:before {
  content: "\f2b0";
}

.zmdi-network-setting:before {
  content: "\f2b1";
}

.zmdi-network:before {
  content: "\f2b2";
}

.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}

.zmdi-phone-end:before {
  content: "\f2b4";
}

.zmdi-phone-forwarded:before {
  content: "\f2b5";
}

.zmdi-phone-in-talk:before {
  content: "\f2b6";
}

.zmdi-phone-locked:before {
  content: "\f2b7";
}

.zmdi-phone-missed:before {
  content: "\f2b8";
}

.zmdi-phone-msg:before {
  content: "\f2b9";
}

.zmdi-phone-paused:before {
  content: "\f2ba";
}

.zmdi-phone-ring:before {
  content: "\f2bb";
}

.zmdi-phone-setting:before {
  content: "\f2bc";
}

.zmdi-phone-sip:before {
  content: "\f2bd";
}

.zmdi-phone:before {
  content: "\f2be";
}

.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}

.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}

.zmdi-portable-wifi:before {
  content: "\f2c1";
}

.zmdi-radio:before {
  content: "\f2c2";
}

.zmdi-reader:before {
  content: "\f2c3";
}

.zmdi-remote-control-alt:before {
  content: "\f2c4";
}

.zmdi-remote-control:before {
  content: "\f2c5";
}

.zmdi-router:before {
  content: "\f2c6";
}

.zmdi-scanner:before {
  content: "\f2c7";
}

.zmdi-smartphone-android:before {
  content: "\f2c8";
}

.zmdi-smartphone-download:before {
  content: "\f2c9";
}

.zmdi-smartphone-erase:before {
  content: "\f2ca";
}

.zmdi-smartphone-info:before {
  content: "\f2cb";
}

.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}

.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}

.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}

.zmdi-smartphone-lock:before {
  content: "\f2cf";
}

.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}

.zmdi-smartphone-ring:before {
  content: "\f2d1";
}

.zmdi-smartphone-setting:before {
  content: "\f2d2";
}

.zmdi-smartphone-setup:before {
  content: "\f2d3";
}

.zmdi-smartphone:before {
  content: "\f2d4";
}

.zmdi-speaker:before {
  content: "\f2d5";
}

.zmdi-tablet-android:before {
  content: "\f2d6";
}

.zmdi-tablet-mac:before {
  content: "\f2d7";
}

.zmdi-tablet:before {
  content: "\f2d8";
}

.zmdi-tv-alt-play:before {
  content: "\f2d9";
}

.zmdi-tv-list:before {
  content: "\f2da";
}

.zmdi-tv-play:before {
  content: "\f2db";
}

.zmdi-tv:before {
  content: "\f2dc";
}

.zmdi-usb:before {
  content: "\f2dd";
}

.zmdi-videocam-off:before {
  content: "\f2de";
}

.zmdi-videocam-switch:before {
  content: "\f2df";
}

.zmdi-videocam:before {
  content: "\f2e0";
}

.zmdi-watch:before {
  content: "\f2e1";
}

.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}

.zmdi-wifi-alt:before {
  content: "\f2e3";
}

.zmdi-wifi-info:before {
  content: "\f2e4";
}

.zmdi-wifi-lock:before {
  content: "\f2e5";
}

.zmdi-wifi-off:before {
  content: "\f2e6";
}

.zmdi-wifi-outline:before {
  content: "\f2e7";
}

.zmdi-wifi:before {
  content: "\f2e8";
}

.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}

.zmdi-arrow-left:before {
  content: "\f2ea";
}

.zmdi-arrow-merge:before {
  content: "\f2eb";
}

.zmdi-arrow-missed:before {
  content: "\f2ec";
}

.zmdi-arrow-right-top:before {
  content: "\f2ed";
}

.zmdi-arrow-right:before {
  content: "\f2ee";
}

.zmdi-arrow-split:before {
  content: "\f2ef";
}

.zmdi-arrows:before {
  content: "\f2f0";
}

.zmdi-caret-down-circle:before {
  content: "\f2f1";
}

.zmdi-caret-down:before {
  content: "\f2f2";
}

.zmdi-caret-left-circle:before {
  content: "\f2f3";
}

.zmdi-caret-left:before {
  content: "\f2f4";
}

.zmdi-caret-right-circle:before {
  content: "\f2f5";
}

.zmdi-caret-right:before {
  content: "\f2f6";
}

.zmdi-caret-up-circle:before {
  content: "\f2f7";
}

.zmdi-caret-up:before {
  content: "\f2f8";
}

.zmdi-chevron-down:before {
  content: "\f2f9";
}

.zmdi-chevron-left:before {
  content: "\f2fa";
}

.zmdi-chevron-right:before {
  content: "\f2fb";
}

.zmdi-chevron-up:before {
  content: "\f2fc";
}

.zmdi-forward:before {
  content: "\f2fd";
}

.zmdi-long-arrow-down:before {
  content: "\f2fe";
}

.zmdi-long-arrow-left:before {
  content: "\f2ff";
}

.zmdi-long-arrow-return:before {
  content: "\f300";
}

.zmdi-long-arrow-right:before {
  content: "\f301";
}

.zmdi-long-arrow-tab:before {
  content: "\f302";
}

.zmdi-long-arrow-up:before {
  content: "\f303";
}

.zmdi-rotate-ccw:before {
  content: "\f304";
}

.zmdi-rotate-cw:before {
  content: "\f305";
}

.zmdi-rotate-left:before {
  content: "\f306";
}

.zmdi-rotate-right:before {
  content: "\f307";
}

.zmdi-square-down:before {
  content: "\f308";
}

.zmdi-square-right:before {
  content: "\f309";
}

.zmdi-swap-alt:before {
  content: "\f30a";
}

.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}

.zmdi-swap-vertical:before {
  content: "\f30c";
}

.zmdi-swap:before {
  content: "\f30d";
}

.zmdi-trending-down:before {
  content: "\f30e";
}

.zmdi-trending-flat:before {
  content: "\f30f";
}

.zmdi-trending-up:before {
  content: "\f310";
}

.zmdi-unfold-less:before {
  content: "\f311";
}

.zmdi-unfold-more:before {
  content: "\f312";
}

.zmdi-apps:before {
  content: "\f313";
}

.zmdi-grid-off:before {
  content: "\f314";
}

.zmdi-grid:before {
  content: "\f315";
}

.zmdi-view-agenda:before {
  content: "\f316";
}

.zmdi-view-array:before {
  content: "\f317";
}

.zmdi-view-carousel:before {
  content: "\f318";
}

.zmdi-view-column:before {
  content: "\f319";
}

.zmdi-view-comfy:before {
  content: "\f31a";
}

.zmdi-view-compact:before {
  content: "\f31b";
}

.zmdi-view-dashboard:before {
  content: "\f31c";
}

.zmdi-view-day:before {
  content: "\f31d";
}

.zmdi-view-headline:before {
  content: "\f31e";
}

.zmdi-view-list-alt:before {
  content: "\f31f";
}

.zmdi-view-list:before {
  content: "\f320";
}

.zmdi-view-module:before {
  content: "\f321";
}

.zmdi-view-quilt:before {
  content: "\f322";
}

.zmdi-view-stream:before {
  content: "\f323";
}

.zmdi-view-subtitles:before {
  content: "\f324";
}

.zmdi-view-toc:before {
  content: "\f325";
}

.zmdi-view-web:before {
  content: "\f326";
}

.zmdi-view-week:before {
  content: "\f327";
}

.zmdi-widgets:before {
  content: "\f328";
}

.zmdi-alarm-check:before {
  content: "\f329";
}

.zmdi-alarm-off:before {
  content: "\f32a";
}

.zmdi-alarm-plus:before {
  content: "\f32b";
}

.zmdi-alarm-snooze:before {
  content: "\f32c";
}

.zmdi-alarm:before {
  content: "\f32d";
}

.zmdi-calendar-alt:before {
  content: "\f32e";
}

.zmdi-calendar-check:before {
  content: "\f32f";
}

.zmdi-calendar-close:before {
  content: "\f330";
}

.zmdi-calendar-note:before {
  content: "\f331";
}

.zmdi-calendar:before {
  content: "\f332";
}

.zmdi-time-countdown:before {
  content: "\f333";
}

.zmdi-time-interval:before {
  content: "\f334";
}

.zmdi-time-restore-setting:before {
  content: "\f335";
}

.zmdi-time-restore:before {
  content: "\f336";
}

.zmdi-time:before {
  content: "\f337";
}

.zmdi-timer-off:before {
  content: "\f338";
}

.zmdi-timer:before {
  content: "\f339";
}

.zmdi-android-alt:before {
  content: "\f33a";
}

.zmdi-android:before {
  content: "\f33b";
}

.zmdi-apple:before {
  content: "\f33c";
}

.zmdi-behance:before {
  content: "\f33d";
}

.zmdi-codepen:before {
  content: "\f33e";
}

.zmdi-dribbble:before {
  content: "\f33f";
}

.zmdi-dropbox:before {
  content: "\f340";
}

.zmdi-evernote:before {
  content: "\f341";
}

.zmdi-facebook-box:before {
  content: "\f342";
}

.zmdi-facebook:before {
  content: "\f343";
}

.zmdi-github-box:before {
  content: "\f344";
}

.zmdi-github:before {
  content: "\f345";
}

.zmdi-google-drive:before {
  content: "\f346";
}

.zmdi-google-earth:before {
  content: "\f347";
}

.zmdi-google-glass:before {
  content: "\f348";
}

.zmdi-google-maps:before {
  content: "\f349";
}

.zmdi-google-pages:before {
  content: "\f34a";
}

.zmdi-google-play:before {
  content: "\f34b";
}

.zmdi-google-plus-box:before {
  content: "\f34c";
}

.zmdi-google-plus:before {
  content: "\f34d";
}

.zmdi-google:before {
  content: "\f34e";
}

.zmdi-instagram:before {
  content: "\f34f";
}

.zmdi-language-css3:before {
  content: "\f350";
}

.zmdi-language-html5:before {
  content: "\f351";
}

.zmdi-language-javascript:before {
  content: "\f352";
}

.zmdi-language-python-alt:before {
  content: "\f353";
}

.zmdi-language-python:before {
  content: "\f354";
}

.zmdi-lastfm:before {
  content: "\f355";
}

.zmdi-linkedin-box:before {
  content: "\f356";
}

.zmdi-paypal:before {
  content: "\f357";
}

.zmdi-pinterest-box:before {
  content: "\f358";
}

.zmdi-pocket:before {
  content: "\f359";
}

.zmdi-polymer:before {
  content: "\f35a";
}

.zmdi-share:before {
  content: "\f35b";
}

.zmdi-stackoverflow:before {
  content: "\f35c";
}

.zmdi-steam-square:before {
  content: "\f35d";
}

.zmdi-steam:before {
  content: "\f35e";
}

.zmdi-twitter-box:before {
  content: "\f35f";
}

.zmdi-twitter:before {
  content: "\f360";
}

.zmdi-vk:before {
  content: "\f361";
}

.zmdi-wikipedia:before {
  content: "\f362";
}

.zmdi-windows:before {
  content: "\f363";
}

.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}

.zmdi-aspect-ratio:before {
  content: "\f365";
}

.zmdi-blur-circular:before {
  content: "\f366";
}

.zmdi-blur-linear:before {
  content: "\f367";
}

.zmdi-blur-off:before {
  content: "\f368";
}

.zmdi-blur:before {
  content: "\f369";
}

.zmdi-brightness-2:before {
  content: "\f36a";
}

.zmdi-brightness-3:before {
  content: "\f36b";
}

.zmdi-brightness-4:before {
  content: "\f36c";
}

.zmdi-brightness-5:before {
  content: "\f36d";
}

.zmdi-brightness-6:before {
  content: "\f36e";
}

.zmdi-brightness-7:before {
  content: "\f36f";
}

.zmdi-brightness-auto:before {
  content: "\f370";
}

.zmdi-brightness-setting:before {
  content: "\f371";
}

.zmdi-broken-image:before {
  content: "\f372";
}

.zmdi-center-focus-strong:before {
  content: "\f373";
}

.zmdi-center-focus-weak:before {
  content: "\f374";
}

.zmdi-compare:before {
  content: "\f375";
}

.zmdi-crop-16-9:before {
  content: "\f376";
}

.zmdi-crop-3-2:before {
  content: "\f377";
}

.zmdi-crop-5-4:before {
  content: "\f378";
}

.zmdi-crop-7-5:before {
  content: "\f379";
}

.zmdi-crop-din:before {
  content: "\f37a";
}

.zmdi-crop-free:before {
  content: "\f37b";
}

.zmdi-crop-landscape:before {
  content: "\f37c";
}

.zmdi-crop-portrait:before {
  content: "\f37d";
}

.zmdi-crop-square:before {
  content: "\f37e";
}

.zmdi-exposure-alt:before {
  content: "\f37f";
}

.zmdi-exposure:before {
  content: "\f380";
}

.zmdi-filter-b-and-w:before {
  content: "\f381";
}

.zmdi-filter-center-focus:before {
  content: "\f382";
}

.zmdi-filter-frames:before {
  content: "\f383";
}

.zmdi-filter-tilt-shift:before {
  content: "\f384";
}

.zmdi-gradient:before {
  content: "\f385";
}

.zmdi-grain:before {
  content: "\f386";
}

.zmdi-graphic-eq:before {
  content: "\f387";
}

.zmdi-hdr-off:before {
  content: "\f388";
}

.zmdi-hdr-strong:before {
  content: "\f389";
}

.zmdi-hdr-weak:before {
  content: "\f38a";
}

.zmdi-hdr:before {
  content: "\f38b";
}

.zmdi-iridescent:before {
  content: "\f38c";
}

.zmdi-leak-off:before {
  content: "\f38d";
}

.zmdi-leak:before {
  content: "\f38e";
}

.zmdi-looks:before {
  content: "\f38f";
}

.zmdi-loupe:before {
  content: "\f390";
}

.zmdi-panorama-horizontal:before {
  content: "\f391";
}

.zmdi-panorama-vertical:before {
  content: "\f392";
}

.zmdi-panorama-wide-angle:before {
  content: "\f393";
}

.zmdi-photo-size-select-large:before {
  content: "\f394";
}

.zmdi-photo-size-select-small:before {
  content: "\f395";
}

.zmdi-picture-in-picture:before {
  content: "\f396";
}

.zmdi-slideshow:before {
  content: "\f397";
}

.zmdi-texture:before {
  content: "\f398";
}

.zmdi-tonality:before {
  content: "\f399";
}

.zmdi-vignette:before {
  content: "\f39a";
}

.zmdi-wb-auto:before {
  content: "\f39b";
}

.zmdi-eject-alt:before {
  content: "\f39c";
}

.zmdi-eject:before {
  content: "\f39d";
}

.zmdi-equalizer:before {
  content: "\f39e";
}

.zmdi-fast-forward:before {
  content: "\f39f";
}

.zmdi-fast-rewind:before {
  content: "\f3a0";
}

.zmdi-forward-10:before {
  content: "\f3a1";
}

.zmdi-forward-30:before {
  content: "\f3a2";
}

.zmdi-forward-5:before {
  content: "\f3a3";
}

.zmdi-hearing:before {
  content: "\f3a4";
}

.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}

.zmdi-pause-circle:before {
  content: "\f3a6";
}

.zmdi-pause:before {
  content: "\f3a7";
}

.zmdi-play-circle-outline:before {
  content: "\f3a8";
}

.zmdi-play-circle:before {
  content: "\f3a9";
}

.zmdi-play:before {
  content: "\f3aa";
}

.zmdi-playlist-audio:before {
  content: "\f3ab";
}

.zmdi-playlist-plus:before {
  content: "\f3ac";
}

.zmdi-repeat-one:before {
  content: "\f3ad";
}

.zmdi-repeat:before {
  content: "\f3ae";
}

.zmdi-replay-10:before {
  content: "\f3af";
}

.zmdi-replay-30:before {
  content: "\f3b0";
}

.zmdi-replay-5:before {
  content: "\f3b1";
}

.zmdi-replay:before {
  content: "\f3b2";
}

.zmdi-shuffle:before {
  content: "\f3b3";
}

.zmdi-skip-next:before {
  content: "\f3b4";
}

.zmdi-skip-previous:before {
  content: "\f3b5";
}

.zmdi-stop:before {
  content: "\f3b6";
}

.zmdi-surround-sound:before {
  content: "\f3b7";
}

.zmdi-tune:before {
  content: "\f3b8";
}

.zmdi-volume-down:before {
  content: "\f3b9";
}

.zmdi-volume-mute:before {
  content: "\f3ba";
}

.zmdi-volume-off:before {
  content: "\f3bb";
}

.zmdi-volume-up:before {
  content: "\f3bc";
}

.zmdi-n-1-square:before {
  content: "\f3bd";
}

.zmdi-n-2-square:before {
  content: "\f3be";
}

.zmdi-n-3-square:before {
  content: "\f3bf";
}

.zmdi-n-4-square:before {
  content: "\f3c0";
}

.zmdi-n-5-square:before {
  content: "\f3c1";
}

.zmdi-n-6-square:before {
  content: "\f3c2";
}

.zmdi-neg-1:before {
  content: "\f3c3";
}

.zmdi-neg-2:before {
  content: "\f3c4";
}

.zmdi-plus-1:before {
  content: "\f3c5";
}

.zmdi-plus-2:before {
  content: "\f3c6";
}

.zmdi-sec-10:before {
  content: "\f3c7";
}

.zmdi-sec-3:before {
  content: "\f3c8";
}

.zmdi-zero:before {
  content: "\f3c9";
}

.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}

.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}

.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}

.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}

.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}

.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}

.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}

.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}

.zmdi-airplay:before {
  content: "\f3d2";
}

.zmdi-closed-caption:before {
  content: "\f3d3";
}

.zmdi-confirmation-number:before {
  content: "\f3d4";
}

.zmdi-developer-board:before {
  content: "\f3d5";
}

.zmdi-disc-full:before {
  content: "\f3d6";
}

.zmdi-explicit:before {
  content: "\f3d7";
}

.zmdi-flight-land:before {
  content: "\f3d8";
}

.zmdi-flight-takeoff:before {
  content: "\f3d9";
}

.zmdi-flip-to-back:before {
  content: "\f3da";
}

.zmdi-flip-to-front:before {
  content: "\f3db";
}

.zmdi-group-work:before {
  content: "\f3dc";
}

.zmdi-hd:before {
  content: "\f3dd";
}

.zmdi-hq:before {
  content: "\f3de";
}

.zmdi-markunread-mailbox:before {
  content: "\f3df";
}

.zmdi-memory:before {
  content: "\f3e0";
}

.zmdi-nfc:before {
  content: "\f3e1";
}

.zmdi-play-for-work:before {
  content: "\f3e2";
}

.zmdi-power-input:before {
  content: "\f3e3";
}

.zmdi-present-to-all:before {
  content: "\f3e4";
}

.zmdi-satellite:before {
  content: "\f3e5";
}

.zmdi-tap-and-play:before {
  content: "\f3e6";
}

.zmdi-vibration:before {
  content: "\f3e7";
}

.zmdi-voicemail:before {
  content: "\f3e8";
}

.zmdi-group:before {
  content: "\f3e9";
}

.zmdi-rss:before {
  content: "\f3ea";
}

.zmdi-shape:before {
  content: "\f3eb";
}

.zmdi-spinner:before {
  content: "\f3ec";
}

.zmdi-ungroup:before {
  content: "\f3ed";
}

.zmdi-500px:before {
  content: "\f3ee";
}

.zmdi-8tracks:before {
  content: "\f3ef";
}

.zmdi-amazon:before {
  content: "\f3f0";
}

.zmdi-blogger:before {
  content: "\f3f1";
}

.zmdi-delicious:before {
  content: "\f3f2";
}

.zmdi-disqus:before {
  content: "\f3f3";
}

.zmdi-flattr:before {
  content: "\f3f4";
}

.zmdi-flickr:before {
  content: "\f3f5";
}

.zmdi-github-alt:before {
  content: "\f3f6";
}

.zmdi-google-old:before {
  content: "\f3f7";
}

.zmdi-linkedin:before {
  content: "\f3f8";
}

.zmdi-odnoklassniki:before {
  content: "\f3f9";
}

.zmdi-outlook:before {
  content: "\f3fa";
}

.zmdi-paypal-alt:before {
  content: "\f3fb";
}

.zmdi-pinterest:before {
  content: "\f3fc";
}

.zmdi-playstation:before {
  content: "\f3fd";
}

.zmdi-reddit:before {
  content: "\f3fe";
}

.zmdi-skype:before {
  content: "\f3ff";
}

.zmdi-slideshare:before {
  content: "\f400";
}

.zmdi-soundcloud:before {
  content: "\f401";
}

.zmdi-tumblr:before {
  content: "\f402";
}

.zmdi-twitch:before {
  content: "\f403";
}

.zmdi-vimeo:before {
  content: "\f404";
}

.zmdi-whatsapp:before {
  content: "\f405";
}

.zmdi-xbox:before {
  content: "\f406";
}

.zmdi-yahoo:before {
  content: "\f407";
}

.zmdi-youtube-play:before {
  content: "\f408";
}

.zmdi-youtube:before {
  content: "\f409";
}

.md-import-export:before {
  content: "\f30c";
}

.md-swap-vertical-:before {
  content: "\f30c";
}

.md-airplanemode-inactive:before {
  content: "\f102";
}

.md-airplanemode-active:before {
  content: "\f103";
}

.md-rate-review:before {
  content: "\f103";
}

.md-comment-sign:before {
  content: "\f25a";
}

.md-network-warning:before {
  content: "\f2ad";
}

.md-shopping-cart-add:before {
  content: "\f1ca";
}

.md-file-add:before {
  content: "\f221";
}

.md-network-wifi-scan:before {
  content: "\f2e4";
}

.md-collection-add:before {
  content: "\f14e";
}

.md-format-playlist-add:before {
  content: "\f3ac";
}

.md-format-queue-music:before {
  content: "\f3ab";
}

.md-plus-box:before {
  content: "\f277";
}

.md-tag-backspace:before {
  content: "\f1d9";
}

.md-alarm-add:before {
  content: "\f32b";
}

.md-battery-charging:before {
  content: "\f114";
}

.md-daydream-setting:before {
  content: "\f217";
}

.md-more-horiz:before {
  content: "\f19c";
}

.md-book-photo:before {
  content: "\f11b";
}

.md-incandescent:before {
  content: "\f189";
}

.md-wb-iridescent:before {
  content: "\f38c";
}

.md-calendar-remove:before {
  content: "\f330";
}

.md-refresh-sync-disabled:before {
  content: "\f1b7";
}

.md-refresh-sync-problem:before {
  content: "\f1b6";
}

.md-crop-original:before {
  content: "\f17e";
}

.md-power-off:before {
  content: "\f1af";
}

.md-power-off-setting:before {
  content: "\f1ae";
}

.md-leak-remove:before {
  content: "\f38d";
}

.md-star-border:before {
  content: "\f27c";
}

.md-brightness-low:before {
  content: "\f36d";
}

.md-brightness-medium:before {
  content: "\f36e";
}

.md-brightness-high:before {
  content: "\f36f";
}

.md-smartphone-portrait:before {
  content: "\f2d4";
}

.md-live-tv:before {
  content: "\f2d9";
}

.md-format-textdirection-l-to-r:before {
  content: "\f249";
}

.md-format-textdirection-r-to-l:before {
  content: "\f24a";
}

.md-arrow-back:before {
  content: "\f2ea";
}

.md-arrow-forward:before {
  content: "\f2ee";
}

.md-arrow-in:before {
  content: "\f2e9";
}

.md-arrow-out:before {
  content: "\f2ed";
}

.md-rotate-90-degrees-ccw:before {
  content: "\f304";
}

.md-adb:before {
  content: "\f33a";
}

.md-network-wifi:before {
  content: "\f2e8";
}

.md-network-wifi-alt:before {
  content: "\f2e3";
}

.md-network-wifi-lock:before {
  content: "\f2e5";
}

.md-network-wifi-off:before {
  content: "\f2e6";
}

.md-network-wifi-outline:before {
  content: "\f2e7";
}

.md-network-wifi-info:before {
  content: "\f2e4";
}

.md-layers-clear:before {
  content: "\f18b";
}

.md-colorize:before {
  content: "\f15d";
}

.md-format-paint:before {
  content: "\f1ba";
}

.md-format-quote:before {
  content: "\f1b2";
}

.md-camera-monochrome-photos:before {
  content: "\f285";
}

.md-sort-by-alpha:before {
  content: "\f1cf";
}

.md-folder-shared:before {
  content: "\f225";
}

.md-folder-special:before {
  content: "\f226";
}

.md-comment-dots:before {
  content: "\f260";
}

.md-reorder:before {
  content: "\f31e";
}

.md-dehaze:before {
  content: "\f197";
}

.md-sort:before {
  content: "\f1ce";
}

.md-pages:before {
  content: "\f34a";
}

.md-stack-overflow:before {
  content: "\f35c";
}

.md-calendar-account:before {
  content: "\f204";
}

.md-paste:before {
  content: "\f109";
}

.md-cut:before {
  content: "\f1bc";
}

.md-save:before {
  content: "\f297";
}

.md-smartphone-code:before {
  content: "\f139";
}

.md-directions-bike:before {
  content: "\f117";
}

.md-directions-boat:before {
  content: "\f11a";
}

.md-directions-bus:before {
  content: "\f121";
}

.md-directions-car:before {
  content: "\f125";
}

.md-directions-railway:before {
  content: "\f1b3";
}

.md-directions-run:before {
  content: "\f215";
}

.md-directions-subway:before {
  content: "\f1d5";
}

.md-directions-walk:before {
  content: "\f216";
}

.md-local-hotel:before {
  content: "\f178";
}

.md-local-activity:before {
  content: "\f1df";
}

.md-local-play:before {
  content: "\f1df";
}

.md-local-airport:before {
  content: "\f103";
}

.md-local-atm:before {
  content: "\f198";
}

.md-local-bar:before {
  content: "\f137";
}

.md-local-cafe:before {
  content: "\f13b";
}

.md-local-car-wash:before {
  content: "\f124";
}

.md-local-convenience-store:before {
  content: "\f1d3";
}

.md-local-dining:before {
  content: "\f153";
}

.md-local-drink:before {
  content: "\f157";
}

.md-local-florist:before {
  content: "\f168";
}

.md-local-gas-station:before {
  content: "\f16f";
}

.md-local-grocery-store:before {
  content: "\f1cb";
}

.md-local-hospital:before {
  content: "\f177";
}

.md-local-laundry-service:before {
  content: "\f1e9";
}

.md-local-library:before {
  content: "\f18d";
}

.md-local-mall:before {
  content: "\f195";
}

.md-local-movies:before {
  content: "\f19d";
}

.md-local-offer:before {
  content: "\f187";
}

.md-local-parking:before {
  content: "\f1a5";
}

.md-local-parking:before {
  content: "\f1a5";
}

.md-local-pharmacy:before {
  content: "\f176";
}

.md-local-phone:before {
  content: "\f2be";
}

.md-local-pizza:before {
  content: "\f1ac";
}

.md-local-post-office:before {
  content: "\f15a";
}

.md-local-printshop:before {
  content: "\f1b0";
}

.md-local-see:before {
  content: "\f28c";
}

.md-local-shipping:before {
  content: "\f1e6";
}

.md-local-store:before {
  content: "\f1d4";
}

.md-local-taxi:before {
  content: "\f123";
}

.md-local-wc:before {
  content: "\f211";
}

.md-my-location:before {
  content: "\f299";
}

.md-directions:before {
  content: "\f1e7";
}

[class^=md-],
[class*=" md-"] {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  background-image: none;
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/images/ui-icons_444444_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url(/images/ui-icons_555555_256x240.png);
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url(/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
  background-image: url(/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
}

.ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}

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

.btn {
  white-space: nowrap;
}

/*!
* Bootstrap  v5.3.7 (https://getbootstrap.com/)
* Copyright 2011-2025 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root, [data-bs-theme=light] {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-black:#000;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-primary-text-emphasis:#052c65;
  --bs-secondary-text-emphasis:#2b2f32;
  --bs-success-text-emphasis:#0a3622;
  --bs-info-text-emphasis:#055160;
  --bs-warning-text-emphasis:#664d03;
  --bs-danger-text-emphasis:#58151c;
  --bs-light-text-emphasis:#495057;
  --bs-dark-text-emphasis:#495057;
  --bs-primary-bg-subtle:#cfe2ff;
  --bs-secondary-bg-subtle:#e2e3e5;
  --bs-success-bg-subtle:#d1e7dd;
  --bs-info-bg-subtle:#cff4fc;
  --bs-warning-bg-subtle:#fff3cd;
  --bs-danger-bg-subtle:#f8d7da;
  --bs-light-bg-subtle:#fcfcfd;
  --bs-dark-bg-subtle:#ced4da;
  --bs-primary-border-subtle:#9ec5fe;
  --bs-secondary-border-subtle:#c4c8cb;
  --bs-success-border-subtle:#a3cfbb;
  --bs-info-border-subtle:#9eeaf9;
  --bs-warning-border-subtle:#ffe69c;
  --bs-danger-border-subtle:#f1aeb5;
  --bs-light-border-subtle:#e9ecef;
  --bs-dark-border-subtle:#adb5bd;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg:#fff;
  --bs-body-bg-rgb:255,255,255;
  --bs-emphasis-color:#000;
  --bs-emphasis-color-rgb:0,0,0;
  --bs-secondary-color:rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb:33,37,41;
  --bs-secondary-bg:#e9ecef;
  --bs-secondary-bg-rgb:233,236,239;
  --bs-tertiary-color:rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb:33,37,41;
  --bs-tertiary-bg:#f8f9fa;
  --bs-tertiary-bg-rgb:248,249,250;
  --bs-heading-color:inherit;
  --bs-link-color:#0d6efd;
  --bs-link-color-rgb:13,110,253;
  --bs-link-decoration:underline;
  --bs-link-hover-color:#0a58ca;
  --bs-link-hover-color-rgb:10,88,202;
  --bs-code-color:#d63384;
  --bs-highlight-color:#212529;
  --bs-highlight-bg:#fff3cd;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:#dee2e6;
  --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
  --bs-border-radius:0.375rem;
  --bs-border-radius-sm:0.25rem;
  --bs-border-radius-lg:0.5rem;
  --bs-border-radius-xl:1rem;
  --bs-border-radius-xxl:2rem;
  --bs-border-radius-2xl:var(--bs-border-radius-xxl);
  --bs-border-radius-pill:50rem;
  --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width:0.25rem;
  --bs-focus-ring-opacity:0.25;
  --bs-focus-ring-color:rgba(13, 110, 253, 0.25);
  --bs-form-valid-color:#198754;
  --bs-form-valid-border-color:#198754;
  --bs-form-invalid-color:#dc3545;
  --bs-form-invalid-border-color:#dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color:#dee2e6;
  --bs-body-color-rgb:222,226,230;
  --bs-body-bg:#212529;
  --bs-body-bg-rgb:33,37,41;
  --bs-emphasis-color:#fff;
  --bs-emphasis-color-rgb:255,255,255;
  --bs-secondary-color:rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb:222,226,230;
  --bs-secondary-bg:#343a40;
  --bs-secondary-bg-rgb:52,58,64;
  --bs-tertiary-color:rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb:222,226,230;
  --bs-tertiary-bg:#2b3035;
  --bs-tertiary-bg-rgb:43,48,53;
  --bs-primary-text-emphasis:#6ea8fe;
  --bs-secondary-text-emphasis:#a7acb1;
  --bs-success-text-emphasis:#75b798;
  --bs-info-text-emphasis:#6edff6;
  --bs-warning-text-emphasis:#ffda6a;
  --bs-danger-text-emphasis:#ea868f;
  --bs-light-text-emphasis:#f8f9fa;
  --bs-dark-text-emphasis:#dee2e6;
  --bs-primary-bg-subtle:#031633;
  --bs-secondary-bg-subtle:#161719;
  --bs-success-bg-subtle:#051b11;
  --bs-info-bg-subtle:#032830;
  --bs-warning-bg-subtle:#332701;
  --bs-danger-bg-subtle:#2c0b0e;
  --bs-light-bg-subtle:#343a40;
  --bs-dark-bg-subtle:#1a1d20;
  --bs-primary-border-subtle:#084298;
  --bs-secondary-border-subtle:#41464b;
  --bs-success-border-subtle:#0f5132;
  --bs-info-border-subtle:#087990;
  --bs-warning-border-subtle:#997404;
  --bs-danger-border-subtle:#842029;
  --bs-light-border-subtle:#495057;
  --bs-dark-border-subtle:#343a40;
  --bs-heading-color:inherit;
  --bs-link-color:#6ea8fe;
  --bs-link-hover-color:#8bb9fe;
  --bs-link-color-rgb:110,168,254;
  --bs-link-hover-color-rgb:139,185,254;
  --bs-code-color:#e685b5;
  --bs-highlight-color:#dee2e6;
  --bs-highlight-bg:#664d03;
  --bs-border-color:#495057;
  --bs-border-color-translucent:rgba(255, 255, 255, 0.15);
  --bs-form-valid-color:#75b798;
  --bs-form-valid-border-color:#75b798;
  --bs-form-invalid-color:#ea868f;
  --bs-form-invalid-border-color:#ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .h1, h1 {
    font-size: 2.5rem;
  }
}
.h2, h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .h2, h2 {
    font-size: 2rem;
  }
}
.h3, h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3, h3 {
    font-size: 1.75rem;
  }
}
.h4, h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .h4, h4 {
    font-size: 1.5rem;
  }
}
.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

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

ol, ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

.small, small {
  font-size: 0.875em;
}

.mark, mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --bs-link-color-rgb:var(--bs-link-hover-color-rgb);
}

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

code, kbd, pre, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img, svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs:0;
  --bs-breakpoint-sm:576px;
  --bs-breakpoint-md:768px;
  --bs-breakpoint-lg:992px;
  --bs-breakpoint-xl:1200px;
  --bs-breakpoint-xxl:1400px;
}

.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0, .gx-0 {
  --bs-gutter-x:0;
}

.g-0, .gy-0 {
  --bs-gutter-y:0;
}

.g-1, .gx-1 {
  --bs-gutter-x:0.25rem;
}

.g-1, .gy-1 {
  --bs-gutter-y:0.25rem;
}

.g-2, .gx-2 {
  --bs-gutter-x:0.5rem;
}

.g-2, .gy-2 {
  --bs-gutter-y:0.5rem;
}

.g-3, .gx-3 {
  --bs-gutter-x:1rem;
}

.g-3, .gy-3 {
  --bs-gutter-y:1rem;
}

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem;
}

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem;
}

.g-5, .gx-5 {
  --bs-gutter-x:3rem;
}

.g-5, .gy-5 {
  --bs-gutter-y:3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.table {
  --bs-table-color-type:initial;
  --bs-table-bg-type:initial;
  --bs-table-color-state:initial;
  --bs-table-bg-state:initial;
  --bs-table-color:var(--bs-emphasis-color);
  --bs-table-bg:var(--bs-body-bg);
  --bs-table-border-color:var(--bs-border-color);
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:var(--bs-emphasis-color);
  --bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color:var(--bs-emphasis-color);
  --bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color:var(--bs-emphasis-color);
  --bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type:var(--bs-table-striped-color);
  --bs-table-bg-type:var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --bs-table-color-type:var(--bs-table-striped-color);
  --bs-table-bg-type:var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state:var(--bs-table-active-color);
  --bs-table-bg-state:var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state:var(--bs-table-hover-color);
  --bs-table-bg-state:var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color:#000;
  --bs-table-bg:#cfe2ff;
  --bs-table-border-color:#a6b5cc;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color:#000;
  --bs-table-bg:#e2e3e5;
  --bs-table-border-color:#b5b6b7;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color:#000;
  --bs-table-bg:#d1e7dd;
  --bs-table-border-color:#a7b9b1;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color:#000;
  --bs-table-bg:#cff4fc;
  --bs-table-border-color:#a6c3ca;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color:#000;
  --bs-table-bg:#fff3cd;
  --bs-table-border-color:#ccc2a4;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color:#000;
  --bs-table-bg:#f8d7da;
  --bs-table-border-color:#c6acae;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color:#000;
  --bs-table-bg:#f8f9fa;
  --bs-table-border-color:#c6c7c8;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color:#fff;
  --bs-table-bg:#212529;
  --bs-table-border-color:#4d5154;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}

.form-select {
  --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg:var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: calc(3.5rem + var(--bs-border-width) * 2);
  min-height: calc(3.5rem + var(--bs-border-width) * 2);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control-plaintext:not(:-moz-placeholder), .form-floating > .form-control:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

.form-floating > textarea:focus ~ label::after, .form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}

.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color);
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.form-control-color.is-valid, .was-validated .form-control-color:valid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color);
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color);
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x:0.75rem;
  --bs-btn-padding-y:0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight:400;
  --bs-btn-line-height:1.5;
  --bs-btn-color:var(--bs-body-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-width:var(--bs-border-width);
  --bs-btn-border-color:transparent;
  --bs-btn-border-radius:var(--bs-border-radius);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity:0.65;
  --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color:#fff;
  --bs-btn-bg:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0b5ed7;
  --bs-btn-hover-border-color:#0a58ca;
  --bs-btn-focus-shadow-rgb:49,132,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0a58ca;
  --bs-btn-active-border-color:#0a53be;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#0d6efd;
  --bs-btn-disabled-border-color:#0d6efd;
}

.btn-secondary {
  --bs-btn-color:#fff;
  --bs-btn-bg:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#5c636a;
  --bs-btn-hover-border-color:#565e64;
  --bs-btn-focus-shadow-rgb:130,138,145;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#565e64;
  --bs-btn-active-border-color:#51585e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#6c757d;
  --bs-btn-disabled-border-color:#6c757d;
}

.btn-success {
  --bs-btn-color:#fff;
  --bs-btn-bg:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#157347;
  --bs-btn-hover-border-color:#146c43;
  --bs-btn-focus-shadow-rgb:60,153,110;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#146c43;
  --bs-btn-active-border-color:#13653f;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#198754;
  --bs-btn-disabled-border-color:#198754;
}

.btn-info {
  --bs-btn-color:#000;
  --bs-btn-bg:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#31d2f2;
  --bs-btn-hover-border-color:#25cff2;
  --bs-btn-focus-shadow-rgb:11,172,204;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#3dd5f3;
  --bs-btn-active-border-color:#25cff2;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#0dcaf0;
  --bs-btn-disabled-border-color:#0dcaf0;
}

.btn-warning {
  --bs-btn-color:#000;
  --bs-btn-bg:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffca2c;
  --bs-btn-hover-border-color:#ffc720;
  --bs-btn-focus-shadow-rgb:217,164,6;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffcd39;
  --bs-btn-active-border-color:#ffc720;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#ffc107;
  --bs-btn-disabled-border-color:#ffc107;
}

.btn-danger {
  --bs-btn-color:#fff;
  --bs-btn-bg:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#bb2d3b;
  --bs-btn-hover-border-color:#b02a37;
  --bs-btn-focus-shadow-rgb:225,83,97;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#b02a37;
  --bs-btn-active-border-color:#a52834;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#dc3545;
  --bs-btn-disabled-border-color:#dc3545;
}

.btn-light {
  --bs-btn-color:#000;
  --bs-btn-bg:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#d3d4d5;
  --bs-btn-hover-border-color:#c6c7c8;
  --bs-btn-focus-shadow-rgb:211,212,213;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#c6c7c8;
  --bs-btn-active-border-color:#babbbc;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#f8f9fa;
  --bs-btn-disabled-border-color:#f8f9fa;
}

.btn-dark {
  --bs-btn-color:#fff;
  --bs-btn-bg:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#424649;
  --bs-btn-hover-border-color:#373b3e;
  --bs-btn-focus-shadow-rgb:66,70,73;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#4d5154;
  --bs-btn-active-border-color:#373b3e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#212529;
  --bs-btn-disabled-border-color:#212529;
}

.btn-outline-primary {
  --bs-btn-color:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0d6efd;
  --bs-btn-hover-border-color:#0d6efd;
  --bs-btn-focus-shadow-rgb:13,110,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0d6efd;
  --bs-btn-active-border-color:#0d6efd;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#0d6efd;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0d6efd;
  --bs-gradient:none;
}

.btn-outline-secondary {
  --bs-btn-color:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#6c757d;
  --bs-btn-hover-border-color:#6c757d;
  --bs-btn-focus-shadow-rgb:108,117,125;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#6c757d;
  --bs-btn-active-border-color:#6c757d;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#6c757d;
  --bs-gradient:none;
}

.btn-outline-success {
  --bs-btn-color:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#198754;
  --bs-btn-hover-border-color:#198754;
  --bs-btn-focus-shadow-rgb:25,135,84;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#198754;
  --bs-btn-active-border-color:#198754;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#198754;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#198754;
  --bs-gradient:none;
}

.btn-outline-info {
  --bs-btn-color:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#0dcaf0;
  --bs-btn-hover-border-color:#0dcaf0;
  --bs-btn-focus-shadow-rgb:13,202,240;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#0dcaf0;
  --bs-btn-active-border-color:#0dcaf0;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#0dcaf0;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0dcaf0;
  --bs-gradient:none;
}

.btn-outline-warning {
  --bs-btn-color:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffc107;
  --bs-btn-hover-border-color:#ffc107;
  --bs-btn-focus-shadow-rgb:255,193,7;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffc107;
  --bs-btn-active-border-color:#ffc107;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#ffc107;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#ffc107;
  --bs-gradient:none;
}

.btn-outline-danger {
  --bs-btn-color:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#dc3545;
  --bs-btn-hover-border-color:#dc3545;
  --bs-btn-focus-shadow-rgb:220,53,69;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#dc3545;
  --bs-btn-active-border-color:#dc3545;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#dc3545;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#dc3545;
  --bs-gradient:none;
}

.btn-outline-light {
  --bs-btn-color:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#f8f9fa;
  --bs-btn-hover-border-color:#f8f9fa;
  --bs-btn-focus-shadow-rgb:248,249,250;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#f8f9fa;
  --bs-btn-active-border-color:#f8f9fa;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#f8f9fa;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#f8f9fa;
  --bs-gradient:none;
}

.btn-outline-dark {
  --bs-btn-color:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#212529;
  --bs-btn-hover-border-color:#212529;
  --bs-btn-focus-shadow-rgb:33,37,41;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#212529;
  --bs-btn-active-border-color:#212529;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#212529;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#212529;
  --bs-gradient:none;
}

.btn-link {
  --bs-btn-font-weight:400;
  --bs-btn-color:var(--bs-link-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:var(--bs-link-hover-color);
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:0 0 0 #000;
  --bs-btn-focus-shadow-rgb:49,132,253;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-group-lg > .btn, .btn-lg {
  --bs-btn-padding-y:0.5rem;
  --bs-btn-padding-x:1rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg);
}

.btn-group-sm > .btn, .btn-sm {
  --bs-btn-padding-y:0.25rem;
  --bs-btn-padding-x:0.5rem;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius:var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex:1000;
  --bs-dropdown-min-width:10rem;
  --bs-dropdown-padding-x:0;
  --bs-dropdown-padding-y:0.5rem;
  --bs-dropdown-spacer:0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color:var(--bs-body-color);
  --bs-dropdown-bg:var(--bs-body-bg);
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-border-radius:var(--bs-border-radius);
  --bs-dropdown-border-width:var(--bs-border-width);
  --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y:0.5rem;
  --bs-dropdown-box-shadow:var(--bs-box-shadow);
  --bs-dropdown-link-color:var(--bs-body-color);
  --bs-dropdown-link-hover-color:var(--bs-body-color);
  --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#0d6efd;
  --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x:1rem;
  --bs-dropdown-item-padding-y:0.25rem;
  --bs-dropdown-header-color:#6c757d;
  --bs-dropdown-header-padding-x:1rem;
  --bs-dropdown-header-padding-y:0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position:start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position:end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:focus, .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color:#dee2e6;
  --bs-dropdown-bg:#343a40;
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color:#dee2e6;
  --bs-dropdown-link-hover-color:#fff;
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#0d6efd;
  --bs-dropdown-link-disabled-color:#adb5bd;
  --bs-dropdown-header-color:#adb5bd;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}

.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(-1 * var(--bs-border-width));
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x:1rem;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color:var(--bs-link-color);
  --bs-nav-link-hover-color:var(--bs-link-hover-color);
  --bs-nav-link-disabled-color:var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus, .nav-link:hover {
  color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width:var(--bs-border-width);
  --bs-nav-tabs-border-color:var(--bs-border-color);
  --bs-nav-tabs-border-radius:var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius:var(--bs-border-radius);
  --bs-nav-pills-link-active-color:#fff;
  --bs-nav-pills-link-active-bg:#0d6efd;
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap:1rem;
  --bs-nav-underline-border-width:0.125rem;
  --bs-nav-underline-link-active-color:var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:focus, .nav-underline .nav-link:hover {
  border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active, .nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x:0;
  --bs-navbar-padding-y:0.5rem;
  --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y:0.3125rem;
  --bs-navbar-brand-margin-end:1rem;
  --bs-navbar-brand-font-size:1.25rem;
  --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x:0.5rem;
  --bs-navbar-toggler-padding-y:0.25rem;
  --bs-navbar-toggler-padding-x:0.75rem;
  --bs-navbar-toggler-font-size:1.25rem;
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius:var(--bs-border-radius);
  --bs-navbar-toggler-focus-width:0.25rem;
  --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x:0;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color:var(--bs-navbar-color);
  --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

.navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark, .navbar[data-bs-theme=dark] {
  --bs-navbar-color:rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color:rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
  --bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y:1rem;
  --bs-card-spacer-x:1rem;
  --bs-card-title-spacer-y:0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width:var(--bs-border-width);
  --bs-card-border-color:var(--bs-border-color-translucent);
  --bs-card-border-radius:var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y:0.5rem;
  --bs-card-cap-padding-x:1rem;
  --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg:var(--bs-body-bg);
  --bs-card-img-overlay-padding:1rem;
  --bs-card-group-margin:0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img, .card-img-bottom, .card-img-top {
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-header, .card-group > .card:not(:last-child) > .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-footer, .card-group > .card:not(:last-child) > .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-header, .card-group > .card:not(:first-child) > .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-footer, .card-group > .card:not(:first-child) > .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color:var(--bs-body-color);
  --bs-accordion-bg:var(--bs-body-bg);
  --bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color:var(--bs-border-color);
  --bs-accordion-border-width:var(--bs-border-width);
  --bs-accordion-border-radius:var(--bs-border-radius);
  --bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x:1.25rem;
  --bs-accordion-btn-padding-y:1rem;
  --bs-accordion-btn-color:var(--bs-body-color);
  --bs-accordion-btn-bg:var(--bs-accordion-bg);
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width:1.25rem;
  --bs-accordion-btn-icon-transform:rotate(-180deg);
  --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x:1.25rem;
  --bs-accordion-body-padding-y:1rem;
  --bs-accordion-active-color:var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg:var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x:0;
  --bs-breadcrumb-padding-y:0;
  --bs-breadcrumb-margin-bottom:1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color:var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x:0.5rem;
  --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x:0.75rem;
  --bs-pagination-padding-y:0.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color:var(--bs-link-color);
  --bs-pagination-bg:var(--bs-body-bg);
  --bs-pagination-border-width:var(--bs-border-width);
  --bs-pagination-border-color:var(--bs-border-color);
  --bs-pagination-border-radius:var(--bs-border-radius);
  --bs-pagination-hover-color:var(--bs-link-hover-color);
  --bs-pagination-hover-bg:var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color:var(--bs-border-color);
  --bs-pagination-focus-color:var(--bs-link-hover-color);
  --bs-pagination-focus-bg:var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color:#fff;
  --bs-pagination-active-bg:#0d6efd;
  --bs-pagination-active-border-color:#0d6efd;
  --bs-pagination-disabled-color:var(--bs-secondary-color);
  --bs-pagination-disabled-bg:var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color:var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

.active > .page-link, .page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

.disabled > .page-link, .page-link.disabled {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x:1.5rem;
  --bs-pagination-padding-y:0.75rem;
  --bs-pagination-font-size:1.25rem;
  --bs-pagination-border-radius:var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x:0.5rem;
  --bs-pagination-padding-y:0.25rem;
  --bs-pagination-font-size:0.875rem;
  --bs-pagination-border-radius:var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x:0.65em;
  --bs-badge-padding-y:0.35em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight:700;
  --bs-badge-color:#fff;
  --bs-badge-border-radius:var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg:transparent;
  --bs-alert-padding-x:1rem;
  --bs-alert-padding-y:1rem;
  --bs-alert-margin-bottom:1rem;
  --bs-alert-color:inherit;
  --bs-alert-border-color:transparent;
  --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius:var(--bs-border-radius);
  --bs-alert-link-color:inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color:var(--bs-primary-text-emphasis);
  --bs-alert-bg:var(--bs-primary-bg-subtle);
  --bs-alert-border-color:var(--bs-primary-border-subtle);
  --bs-alert-link-color:var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color:var(--bs-secondary-text-emphasis);
  --bs-alert-bg:var(--bs-secondary-bg-subtle);
  --bs-alert-border-color:var(--bs-secondary-border-subtle);
  --bs-alert-link-color:var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color:var(--bs-success-text-emphasis);
  --bs-alert-bg:var(--bs-success-bg-subtle);
  --bs-alert-border-color:var(--bs-success-border-subtle);
  --bs-alert-link-color:var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color:var(--bs-info-text-emphasis);
  --bs-alert-bg:var(--bs-info-bg-subtle);
  --bs-alert-border-color:var(--bs-info-border-subtle);
  --bs-alert-link-color:var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color:var(--bs-warning-text-emphasis);
  --bs-alert-bg:var(--bs-warning-bg-subtle);
  --bs-alert-border-color:var(--bs-warning-border-subtle);
  --bs-alert-link-color:var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color:var(--bs-danger-text-emphasis);
  --bs-alert-bg:var(--bs-danger-bg-subtle);
  --bs-alert-border-color:var(--bs-danger-border-subtle);
  --bs-alert-link-color:var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color:var(--bs-light-text-emphasis);
  --bs-alert-bg:var(--bs-light-bg-subtle);
  --bs-alert-border-color:var(--bs-light-border-subtle);
  --bs-alert-link-color:var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color:var(--bs-dark-text-emphasis);
  --bs-alert-bg:var(--bs-dark-bg-subtle);
  --bs-alert-border-color:var(--bs-dark-border-subtle);
  --bs-alert-link-color:var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress, .progress-stacked {
  --bs-progress-height:1rem;
  --bs-progress-font-size:0.75rem;
  --bs-progress-bg:var(--bs-secondary-bg);
  --bs-progress-border-radius:var(--bs-border-radius);
  --bs-progress-box-shadow:var(--bs-box-shadow-inset);
  --bs-progress-bar-color:#fff;
  --bs-progress-bar-bg:#0d6efd;
  --bs-progress-bar-transition:width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color:var(--bs-body-color);
  --bs-list-group-bg:var(--bs-body-bg);
  --bs-list-group-border-color:var(--bs-border-color);
  --bs-list-group-border-width:var(--bs-border-width);
  --bs-list-group-border-radius:var(--bs-border-radius);
  --bs-list-group-item-padding-x:1rem;
  --bs-list-group-item-padding-y:0.5rem;
  --bs-list-group-action-color:var(--bs-secondary-color);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-tertiary-bg);
  --bs-list-group-action-active-color:var(--bs-body-color);
  --bs-list-group-action-active-bg:var(--bs-secondary-bg);
  --bs-list-group-disabled-color:var(--bs-secondary-color);
  --bs-list-group-disabled-bg:var(--bs-body-bg);
  --bs-list-group-active-color:#fff;
  --bs-list-group-active-bg:#0d6efd;
  --bs-list-group-active-border-color:#0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

.list-group-item-action:not(.active):focus, .list-group-item-action:not(.active):hover {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color:var(--bs-primary-text-emphasis);
  --bs-list-group-bg:var(--bs-primary-bg-subtle);
  --bs-list-group-border-color:var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-primary-border-subtle);
  --bs-list-group-active-color:var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg:var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color:var(--bs-secondary-text-emphasis);
  --bs-list-group-bg:var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color:var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);
  --bs-list-group-active-color:var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg:var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color:var(--bs-success-text-emphasis);
  --bs-list-group-bg:var(--bs-success-bg-subtle);
  --bs-list-group-border-color:var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-success-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-success-border-subtle);
  --bs-list-group-active-color:var(--bs-success-bg-subtle);
  --bs-list-group-active-bg:var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color:var(--bs-info-text-emphasis);
  --bs-list-group-bg:var(--bs-info-bg-subtle);
  --bs-list-group-border-color:var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-info-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-info-border-subtle);
  --bs-list-group-active-color:var(--bs-info-bg-subtle);
  --bs-list-group-active-bg:var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color:var(--bs-warning-text-emphasis);
  --bs-list-group-bg:var(--bs-warning-bg-subtle);
  --bs-list-group-border-color:var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-warning-border-subtle);
  --bs-list-group-active-color:var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg:var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color:var(--bs-danger-text-emphasis);
  --bs-list-group-bg:var(--bs-danger-bg-subtle);
  --bs-list-group-border-color:var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-danger-border-subtle);
  --bs-list-group-active-color:var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg:var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color:var(--bs-light-text-emphasis);
  --bs-list-group-bg:var(--bs-light-bg-subtle);
  --bs-list-group-border-color:var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-light-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-light-border-subtle);
  --bs-list-group-active-color:var(--bs-light-bg-subtle);
  --bs-list-group-active-bg:var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color:var(--bs-dark-text-emphasis);
  --bs-list-group-bg:var(--bs-dark-bg-subtle);
  --bs-list-group-border-color:var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color:var(--bs-emphasis-color);
  --bs-list-group-action-active-bg:var(--bs-dark-border-subtle);
  --bs-list-group-active-color:var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg:var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color:var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color:#000;
  --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity:0.5;
  --bs-btn-close-hover-opacity:0.75;
  --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity:1;
  --bs-btn-close-disabled-opacity:0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%);
}

:root, [data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex:1090;
  --bs-toast-padding-x:0.75rem;
  --bs-toast-padding-y:0.5rem;
  --bs-toast-spacing:1.5rem;
  --bs-toast-max-width:350px;
  --bs-toast-font-size:0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width:var(--bs-border-width);
  --bs-toast-border-color:var(--bs-border-color-translucent);
  --bs-toast-border-radius:var(--bs-border-radius);
  --bs-toast-box-shadow:var(--bs-box-shadow);
  --bs-toast-header-color:var(--bs-secondary-color);
  --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color:var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex:1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:1rem;
  --bs-modal-margin:0.5rem;
  --bs-modal-color:var(--bs-body-color);
  --bs-modal-bg:var(--bs-body-bg);
  --bs-modal-border-color:var(--bs-border-color-translucent);
  --bs-modal-border-width:var(--bs-border-width);
  --bs-modal-border-radius:var(--bs-border-radius-lg);
  --bs-modal-box-shadow:var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x:1rem;
  --bs-modal-header-padding-y:1rem;
  --bs-modal-header-padding:1rem 1rem;
  --bs-modal-header-border-color:var(--bs-border-color);
  --bs-modal-header-border-width:var(--bs-border-width);
  --bs-modal-title-line-height:1.5;
  --bs-modal-footer-gap:0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width:300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width:800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width:1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex:1080;
  --bs-tooltip-max-width:200px;
  --bs-tooltip-padding-x:0.5rem;
  --bs-tooltip-padding-y:0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size:0.875rem;
  --bs-tooltip-color:var(--bs-body-bg);
  --bs-tooltip-bg:var(--bs-emphasis-color);
  --bs-tooltip-border-radius:var(--bs-border-radius);
  --bs-tooltip-opacity:0.9;
  --bs-tooltip-arrow-width:0.8rem;
  --bs-tooltip-arrow-height:0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex:1070;
  --bs-popover-max-width:276px;
  --bs-popover-font-size:0.875rem;
  --bs-popover-bg:var(--bs-body-bg);
  --bs-popover-border-width:var(--bs-border-width);
  --bs-popover-border-color:var(--bs-border-color-translucent);
  --bs-popover-border-radius:var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow:var(--bs-box-shadow);
  --bs-popover-header-padding-x:1rem;
  --bs-popover-header-padding-y:0.5rem;
  --bs-popover-header-font-size:1rem;
  --bs-popover-header-color:inherit;
  --bs-popover-header-bg:var(--bs-secondary-bg);
  --bs-popover-body-padding-x:1rem;
  --bs-popover-body-padding-y:1rem;
  --bs-popover-body-color:var(--bs-body-color);
  --bs-popover-arrow-width:1rem;
  --bs-popover-arrow-height:0.5rem;
  --bs-popover-arrow-border:var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg:#000;
  --bs-carousel-caption-color:#000;
  --bs-carousel-control-icon-filter:invert(1) grayscale(100);
}

:root, [data-bs-theme=light] {
  --bs-carousel-indicator-active-bg:#fff;
  --bs-carousel-caption-color:#fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg:#000;
  --bs-carousel-caption-color:#000;
  --bs-carousel-control-icon-filter:invert(1) grayscale(100);
}

.spinner-border, .spinner-grow {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-border-width:0.25em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem;
  --bs-spinner-border-width:0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed:1.5s;
  }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
  --bs-offcanvas-zindex:1045;
  --bs-offcanvas-width:400px;
  --bs-offcanvas-height:30vh;
  --bs-offcanvas-padding-x:1rem;
  --bs-offcanvas-padding-y:1rem;
  --bs-offcanvas-color:var(--bs-body-color);
  --bs-offcanvas-bg:var(--bs-body-bg);
  --bs-offcanvas-border-width:var(--bs-border-width);
  --bs-offcanvas-border-color:var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
  --bs-offcanvas-transition:transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height:1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing {
    transform: none;
  }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing {
    transform: none;
  }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing {
    transform: none;
  }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing {
    transform: none;
  }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing {
    transform: none;
  }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
  transform: none;
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:focus, .link-primary:hover {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:focus, .link-secondary:hover {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:focus, .link-success:hover {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:focus, .link-info:hover {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:focus, .link-warning:hover {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:focus, .link-danger:hover {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:focus, .link-light:hover {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:focus, .link-dark:hover {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:focus, .link-body-emphasis:hover {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}

.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio:100%;
}

.ratio-4x3 {
  --bs-aspect-ratio:75%;
}

.ratio-16x9 {
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%;
}

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

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

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
  position: absolute !important;
}

.visually-hidden *, .visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

.float-start {
  float: left !important;
}

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

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

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

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

.d-inline-grid {
  display: inline-grid !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;
}

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

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

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-primary {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity:1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity:0.1;
}

.border-opacity-25 {
  --bs-border-opacity:0.25;
}

.border-opacity-50 {
  --bs-border-opacity:0.5;
}

.border-opacity-75 {
  --bs-border-opacity:0.75;
}

.border-opacity-100 {
  --bs-border-opacity:1;
}

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

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

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

.min-vw-100 {
  min-width: 100vw !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;
}

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

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

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

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

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

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity:1;
  color: var(--bs-secondary-color) !important;
}

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

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

.text-body-secondary {
  --bs-text-opacity:1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity:1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity:1;
  color: var(--bs-emphasis-color) !important;
}

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

.text-opacity-25 {
  --bs-text-opacity:0.25;
}

.text-opacity-50 {
  --bs-text-opacity:0.5;
}

.text-opacity-75 {
  --bs-text-opacity:0.75;
}

.text-opacity-100 {
  --bs-text-opacity:1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity:0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity:0.1;
}

.link-opacity-25 {
  --bs-link-opacity:0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity:0.25;
}

.link-opacity-50 {
  --bs-link-opacity:0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity:0.5;
}

.link-opacity-75 {
  --bs-link-opacity:0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity:0.75;
}

.link-opacity-100 {
  --bs-link-opacity:1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity:1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity:1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity:0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity:0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity:0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity:0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity:0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity:0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity:0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity:0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity:0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity:0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity:1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity:1;
}

.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity:0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity:0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity:0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity:0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity:1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !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;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

html {
  font-size: 14px;
}

button {
  color: inherit;
}

a:active, a:focus, a:hover {
  outline: 0;
}

a.text-body {
  color: #252525;
}

a.text-body, a.text-body:focus, a.text-body:hover {
  text-decoration: none;
}

a.text-action {
  color: #9e9e9e;
}

a.text-action, a.text-action:focus, a.text-action:hover {
  text-decoration: none;
}

a.text-action:focus, a.text-action:hover {
  color: #bdbdbd;
}

a.text-action .icon + span {
  margin-left: 3px;
}

a.text-like {
  color: #9e9e9e !important;
}

a.text-like, a.text-like:focus, a.text-like:hover {
  text-decoration: none;
}

a.text-like.active, a.text-like:focus, a.text-like:hover {
  color: #e53935 !important;
}

.text-action + .text-action {
  margin-left: 6px;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: 500;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  text-shadow: rgba(0, 0, 0, 0.15) 0 0 1px;
}

.h1 .icon:first-child, .h2 .icon:first-child, .h3 .icon:first-child, .h4 .icon:first-child, .h5 .icon:first-child, .h6 .icon:first-child, h1 .icon:first-child, h2 .icon:first-child, h3 .icon:first-child, h4 .icon:first-child, h5 .icon:first-child, h6 .icon:first-child {
  margin-right: 0.5em;
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}

.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.mark, mark {
  color: #fff;
  border-radius: 0.143rem;
}

.drop-cap {
  font-family: Georgia;
  font-size: 60px;
  line-height: 50px;
  float: left;
  margin-right: 5px;
  padding: 5px;
  color: #212121;
}

.drop-cap-reversed {
  color: #fff;
  background-color: #212121;
}

.list-icons {
  margin-left: 0;
  padding-left: 10px;
  list-style: none;
}

.list-icons > li {
  margin-top: 6px;
}

.list-icons > li:first-child {
  margin-top: 0;
}

.list-icons > li i {
  float: left;
  width: 1em;
  margin: 0 6px 0 0;
}

.blockquote {
  font-size: 1.25rem;
  padding: 11px 22px;
  color: #616161;
  border-left: 2px solid #e0e0e0;
}

.blockquote p:last-child {
  margin: 0;
}

.blockquote-success {
  border-color: #4caf50;
  background-color: rgba(76, 175, 80, 0.1);
}

.blockquote-info {
  border-color: #00bcd4;
  background-color: rgba(0, 188, 212, 0.1);
}

.blockquote-warning {
  border-color: #ff9800;
  background-color: rgba(255, 152, 0, 0.1);
}

.blockquote-danger {
  border-color: #f44336;
  background-color: rgba(244, 67, 54, 0.1);
}

.blockquote-reverse {
  border-right-width: 2px;
  border-left: none;
}

.custom-blockquote {
  padding: 15px 20px;
  border-left-width: 4px;
  border-radius: 0.215rem;
}

.custom-blockquote.blockquote-reverse {
  border-right-width: 4px;
}

.img-bordered {
  padding: 3px;
  border: 1px solid #e0e0e0;
}

.img-bordered-primary {
  border-color: #3f51b5 !important;
}

.img-bordered-purple {
  border-color: #8e24aa !important;
}

.img-bordered-red {
  border-color: #e53935 !important;
}

.img-bordered-green {
  border-color: #66bb6a !important;
}

.img-bordered-orange {
  border-color: #fb8c00 !important;
}

code {
  border: 1px solid #c5cae9;
}

pre {
  padding: 10.5px;
  color: inherit;
  border: 1px solid #e8eaf6;
  border-radius: 0.215rem;
}

.container {
  max-width: 100%;
}

@media (min-width: 1600px) {
  .container {
    width: 1310px;
  }
}
.row.no-space {
  margin-right: 0;
  margin-left: 0;
}

.row.no-space > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.row-lg {
  margin-right: -1.786rem;
  margin-left: -1.786rem;
}

.row-lg > .col, .row-lg > .col-1, .row-lg > .col-10, .row-lg > .col-11, .row-lg > .col-12, .row-lg > .col-2, .row-lg > .col-3, .row-lg > .col-4, .row-lg > .col-5, .row-lg > .col-6, .row-lg > .col-7, .row-lg > .col-8, .row-lg > .col-9, .row-lg > .col-lg, .row-lg > .col-lg-1, .row-lg > .col-lg-10, .row-lg > .col-lg-11, .row-lg > .col-lg-12, .row-lg > .col-lg-2, .row-lg > .col-lg-3, .row-lg > .col-lg-4, .row-lg > .col-lg-5, .row-lg > .col-lg-6, .row-lg > .col-lg-7, .row-lg > .col-lg-8, .row-lg > .col-lg-9, .row-lg > .col-md, .row-lg > .col-md-1, .row-lg > .col-md-10, .row-lg > .col-md-11, .row-lg > .col-md-12, .row-lg > .col-md-2, .row-lg > .col-md-3, .row-lg > .col-md-4, .row-lg > .col-md-5, .row-lg > .col-md-6, .row-lg > .col-md-7, .row-lg > .col-md-8, .row-lg > .col-md-9, .row-lg > .col-sm, .row-lg > .col-sm-1, .row-lg > .col-sm-10, .row-lg > .col-sm-11, .row-lg > .col-sm-12, .row-lg > .col-sm-2, .row-lg > .col-sm-3, .row-lg > .col-sm-4, .row-lg > .col-sm-5, .row-lg > .col-sm-6, .row-lg > .col-sm-7, .row-lg > .col-sm-8, .row-lg > .col-sm-9, .row-lg > .col-xl, .row-lg > .col-xl-1, .row-lg > .col-xl-10, .row-lg > .col-xl-11, .row-lg > .col-xl-12, .row-lg > .col-xl-2, .row-lg > .col-xl-3, .row-lg > .col-xl-4, .row-lg > .col-xl-5, .row-lg > .col-xl-6, .row-lg > .col-xl-7, .row-lg > .col-xl-8, .row-lg > .col-xl-9, .row-lg > .col-xxl, .row-lg > .col-xxl-1, .row-lg > .col-xxl-10, .row-lg > .col-xxl-11, .row-lg > .col-xxl-12, .row-lg > .col-xxl-2, .row-lg > .col-xxl-3, .row-lg > .col-xxl-4, .row-lg > .col-xxl-5, .row-lg > .col-xxl-6, .row-lg > .col-xxl-7, .row-lg > .col-xxl-8, .row-lg > .col-xxl-9 {
  padding-right: 1.786rem;
  padding-left: 1.786rem;
}

.table {
  color: #252525;
}

.table th {
  font-weight: 400;
}

.table tfoot th, .table thead th {
  font-weight: 400;
  color: #616161;
  border-bottom-width: 1px;
}

.table tbody + tbody {
  border-top-width: 1px;
}

.table a {
  text-decoration: underline;
}

.table td > .checkbox-custom:only-child, .table th > .checkbox-custom:only-child {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.table thead:first-child th {
  border-top: none;
}

.table .cell-30 {
  width: 30px;
}

.table .cell-40 {
  width: 40px;
}

.table .cell-50 {
  width: 50px;
}

.table .cell-60 {
  width: 60px;
}

.table .cell-80 {
  width: 80px;
}

.table .cell-100 {
  width: 100px;
}

.table .cell-120 {
  width: 120px;
}

.table .cell-130 {
  width: 130px;
}

.table .cell-150 {
  width: 150px;
}

.table .cell-180 {
  width: 180px;
}

.table .cell-200 {
  width: 200px;
}

.table .cell-250 {
  width: 250px;
}

.table .cell-300 {
  width: 300px;
}

.table-active, .table-active > td, .table-active > th {
  color: inherit;
  background-color: #eee;
}

.table-active a {
  color: inherit;
}

.table-hover .table-active:hover {
  background-color: #e1e1e1;
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  color: inherit;
  background-color: #e1e1e1;
}

.table-success, .table-success > td, .table-success > th {
  color: #fff;
  background-color: #4caf50;
}

.table-success a {
  color: #fff;
}

.table-hover .table-success:hover {
  background-color: #449d48;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  color: #fff;
  background-color: #449d48;
}

.table-info, .table-info > td, .table-info > th {
  color: #fff;
  background-color: #00bcd4;
}

.table-info a {
  color: #fff;
}

.table-hover .table-info:hover {
  background-color: #00a5bb;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  color: #fff;
  background-color: #00a5bb;
}

.table-warning, .table-warning > td, .table-warning > th {
  color: #fff;
  background-color: #ff9800;
}

.table-warning a {
  color: #fff;
}

.table-hover .table-warning:hover {
  background-color: #e68900;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  color: #fff;
  background-color: #e68900;
}

.table-danger, .table-danger > td, .table-danger > th {
  color: #fff;
  background-color: #f44336;
}

.table-danger a {
  color: #fff;
}

.table-hover .table-danger:hover {
  background-color: #f32c1e;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  color: #fff;
  background-color: #f32c1e;
}

.table .thead-default th {
  color: inherit;
  background-color: #eee;
}

.table .thead-primary th {
  color: #fff;
  background-color: #3f51b5;
}

.table .thead-success th {
  color: #fff;
  background-color: #4caf50;
}

.table .thead-info th {
  color: #fff;
  background-color: #00bcd4;
}

.table .thead-warning th {
  color: #fff;
  background-color: #ff9800;
}

.table .thead-danger th {
  color: #fff;
  background-color: #f44336;
}

.table .thead-dark th {
  color: #fff;
  background-color: #616161;
}

.table .thead-gray th {
  color: #616161;
  background-color: #bdbdbd;
}

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 1px;
}

.table-section + tbody {
  display: none;
}

.table-section-arrow {
  font-family: "Material-Design-Iconic-Font";
  font-weight: 400;
  font-weight: 400;
  font-style: normal;
  font-style: normal;
  position: relative;
  position: relative;
  position: relative;
  display: inline-block;
  display: inline-block;
  transition: transform 0.15s;
  transform: translate(0, 0);
  transform: translate(0, 0);
  text-align: center;
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.table-section-arrow:before {
  content: "\f2f9";
}

.table-section.active tr {
  background-color: #eee;
}

.table-section.active + tbody {
  display: table-row-group;
}

.table-section.active .table-section-arrow {
  transform: rotate(-180deg);
}

table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}

.form-control {
  box-sizing: border-box;
  height: 2.573rem;
  transition: box-shadow 0.25s linear, border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  border-color: #e0e0e0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.form-control {
  padding-right: 30px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNWZkMzNlMC0zNTcxLTI4NDgtYjA3NC01ZTRhN2RjMWVmNjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTUxRUI3MDdEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTUxRUI3MDZEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZWNiNjQzMjYtNDc1Yi01OTQxLWIxYjItNDVkZjU5YjZlODA2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6N2RlYzI2YWMtZGI5OC0xMWU1LWIwMjgtY2ZhNDhhOGNjNWY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AXTIGgAAAFRJREFUeNpidI1KSWFgYDBlwASngXjOrqWzGcgBTEC8DIjfo4m/h4qTDUAGfwPi+UD8Hyr2H8r/RqnBIHATiPdC2XuhfIoACxJ7PRDzQmmKAUCAAQDxOxHyb4DjOAAAAABJRU5ErkJggg==) no-repeat center right;
}

select[multiple].form-control {
  padding-right: 1.072rem;
  background: #fff;
}

.form-control.focus, .form-control:focus {
  outline: 0;
}

select[multiple], select[size], textarea.form-control {
  height: auto;
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 2.288rem;
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 3.287667rem;
}

.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
  height: 3.287667rem;
}

.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {
  height: 2.288rem;
}

.form-group .form-control-label {
  padding: 0.429rem 0;
}

.form-group .form-control-label-lg {
  font-size: 1.286rem;
  padding: 0.715rem 0;
}

.form-group .form-control-label-sm {
  font-size: 0.858rem;
  padding: 0.429rem 0;
}

.has-success .form-control-label {
  color: #4caf50;
}

.has-success .form-control-feedback {
  color: #4caf50;
}

.has-success .form-control {
  border-color: #4caf50;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.has-warning .form-control-label {
  color: #ff9800;
}

.has-warning .form-control-feedback {
  color: #ff9800;
}

.has-warning .form-control {
  border-color: #ff9800;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.has-danger .form-control-label {
  color: #f44336;
}

.has-danger .form-control-feedback {
  color: #f44336;
}

.has-danger .form-control {
  border-color: #f44336;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.form-group {
  margin-bottom: 1.429rem;
}

.form-group.has-feedback.no-label .form-control-feedback {
  top: 0;
}

.form-group.has-feedback.left-feedback .form-control-feedback {
  right: auto;
  left: 0;
}

.form-group.has-feedback.left-feedback .form-control {
  padding-right: 13px;
  padding-left: 50px;
}

.form-control.square {
  border-radius: 0;
}

.form-control.round {
  border-radius: 200px;
}

textarea.form-control.no-resize {
  resize: none;
}

.input-group-file input[type=text] {
  background-color: #fff;
}

.input-group-file .btn-file {
  line-height: inherit;
  position: relative;
  overflow: hidden;
}

.input-group-file .btn-file.btn-outline {
  border: 1px solid #e0e0e0;
  border-left: none;
}

.input-group-file .btn-file.btn-outline:hover {
  border-left: none;
}

.input-group-file .btn-file .icon {
  line-height: inherit;
  margin: 0 3px;
}

.input-group-file .btn-file input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  min-width: 100%;
  min-height: 100%;
  cursor: pointer;
  text-align: 0;
  opacity: 0;
}

.text-help {
  display: block;
  margin-top: 7px;
  margin-bottom: 8px;
  color: #b5b5b5;
}

.text-help .icon {
  margin: 0 5px;
}

.input-search-close {
  opacity: 0.2;
  color: #000;
  text-shadow: none;
}

.input-search-close.icon {
  font-size: inherit;
  line-height: inherit;
}

.input-search-close:focus, .input-search-close:hover {
  cursor: pointer;
  text-decoration: none;
  opacity: 0.5;
  color: #000;
}

button.input-search-close {
  padding: 0;
  cursor: pointer;
  border: 0;
  background: 0 0;
  -webkit-appearance: none;
}

.input-search {
  position: relative;
}

.input-search .form-control {
  border-radius: 200px;
}

.input-search .input-search-close, .input-search .input-search-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 2.573rem;
  transform: translateY(-50%);
}

.input-search .input-search-close {
  right: 8px;
}

.input-search .input-search-icon + .form-control {
  padding-left: 3.109rem;
}

.input-search .input-search-icon {
  font-size: 16px;
  left: 8px;
  text-align: center;
  pointer-events: none;
  color: #9e9e9e;
}

.input-search-btn + .form-control {
  padding-right: 50px;
}

.input-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 10px;
  border: none;
  border-radius: 0 200px 200px 0;
  background: 0 0;
}

.input-search-btn .icon {
  margin: 0 3px;
}

.input-search-dark .input-search-icon {
  color: #252525;
}

.input-search-dark .form-control {
  background: #f5f5f5;
  box-shadow: none;
}

.input-search-dark .form-control:focus {
  background-color: #fff;
}

.form-inline .form-group {
  margin-right: 20px;
}

.form-inline .form-group:last-child {
  margin-right: 0;
}

.form-inline .form-control-label {
  margin-right: 5px;
}

@media (max-width: 767px) {
  .form-inline .form-group {
    margin-right: 0;
  }
}
.form-horizontal .form-control-label {
  font-size: 1rem;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
  }
  .form-horizontal .form-control-lg, .form-horizontal .input-group-lg > .form-control, .form-horizontal .input-group-lg > .input-group-addon, .form-horizontal .input-group-lg > .input-group-btn > .btn {
    font-size: 18px;
    padding-top: 11px;
  }
  .form-horizontal .form-control-sm, .form-horizontal .input-group-sm > .form-control, .form-horizontal .input-group-sm > .input-group-addon, .form-horizontal .input-group-sm > .input-group-btn > .btn {
    font-size: 12px;
    padding-top: 7px;
  }
}
input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.btn {
  cursor: pointer;
  transition: border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: subpixel-antialiased;
}

.btn.active:focus, .btn:active:focus, .btn:focus {
  outline: 0;
}

.btn.active, .btn:active {
  box-shadow: none;
}

.btn .icon {
  line-height: inherit;
  width: 1em;
  margin: -1px 3px 0;
  text-align: center;
}

a.btn:not(.btn-link) {
  text-decoration: none;
}

a.btn:not(.btn-link), a.btn:not(.btn-link).active, a.btn:not(.btn-link):active {
  text-decoration: none;
}

.btn-link {
  box-shadow: none;
}

.btn-block {
  white-space: normal;
}

.btn-group-xs > .btn, .btn-xs {
  font-size: 0.858rem;
  line-height: 1.5;
  padding: 0.072rem 0.358rem;
  border-radius: 0.143rem;
}

.btn-squared {
  border-radius: 0;
}

.btn-round {
  border-radius: 1000px;
}

.btn-primary {
  border-color: #3f51b5;
  background-color: #3f51b5;
  box-shadow: none;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  border-color: #5c6bc0;
  background-color: #5c6bc0;
  box-shadow: none;
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
  border-color: #3949ab;
  background-color: #3949ab;
  box-shadow: none;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  border-color: #3949ab;
  background-color: #3949ab;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  color: #fff;
  border-color: #5c6bc0;
  background-color: #5c6bc0;
}

.btn-primary .badge-pill {
  color: #3f51b5;
  background-color: #fff;
}

.btn-primary.btn-up:before {
  border-bottom-color: #3f51b5;
}

.btn-primary.btn-up:focus:before, .btn-primary.btn-up:hover:before {
  border-bottom-color: #5c6bc0;
}

.btn-primary.btn-up.active:before, .btn-primary.btn-up:active:before, .open > .btn-primary.btn-up.dropdown-toggle:before {
  border-bottom-color: #3949ab;
}

.btn-primary.btn-right:before {
  border-left-color: #3f51b5;
}

.btn-primary.btn-right:focus:before, .btn-primary.btn-right:hover:before {
  border-left-color: #5c6bc0;
}

.btn-primary.btn-right.active:before, .btn-primary.btn-right:active:before, .open > .btn-primary.btn-right.dropdown-toggle:before {
  border-left-color: #3949ab;
}

.btn-primary.btn-bottom:before {
  border-top-color: #3f51b5;
}

.btn-primary.btn-bottom:focus:before, .btn-primary.btn-bottom:hover:before {
  border-top-color: #5c6bc0;
}

.btn-primary.btn-bottom.active:before, .btn-primary.btn-bottom:active:before, .open > .btn-primary.btn-bottom.dropdown-toggle:before {
  border-top-color: #3949ab;
}

.btn-primary.btn-left:before {
  border-right-color: #3f51b5;
}

.btn-primary.btn-left:focus:before, .btn-primary.btn-left:hover:before {
  border-right-color: #5c6bc0;
}

.btn-primary.btn-left.active:before, .btn-primary.btn-left:active:before, .open > .btn-primary.btn-left.dropdown-toggle:before {
  border-right-color: #3949ab;
}

.btn-success {
  border-color: #4caf50;
  background-color: #4caf50;
  box-shadow: none;
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
  color: #fff;
  border-color: #66bb6a;
  background-color: #66bb6a;
  box-shadow: none;
}

.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
  border-color: #43a047;
  background-color: #43a047;
  box-shadow: none;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
  border-color: #43a047;
  background-color: #43a047;
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  color: #fff;
  border-color: #66bb6a;
  background-color: #66bb6a;
}

.btn-success .badge-pill {
  color: #4caf50;
  background-color: #fff;
}

.btn-success.btn-up:before {
  border-bottom-color: #4caf50;
}

.btn-success.btn-up:focus:before, .btn-success.btn-up:hover:before {
  border-bottom-color: #66bb6a;
}

.btn-success.btn-up.active:before, .btn-success.btn-up:active:before, .open > .btn-success.btn-up.dropdown-toggle:before {
  border-bottom-color: #43a047;
}

.btn-success.btn-right:before {
  border-left-color: #4caf50;
}

.btn-success.btn-right:focus:before, .btn-success.btn-right:hover:before {
  border-left-color: #66bb6a;
}

.btn-success.btn-right.active:before, .btn-success.btn-right:active:before, .open > .btn-success.btn-right.dropdown-toggle:before {
  border-left-color: #43a047;
}

.btn-success.btn-bottom:before {
  border-top-color: #4caf50;
}

.btn-success.btn-bottom:focus:before, .btn-success.btn-bottom:hover:before {
  border-top-color: #66bb6a;
}

.btn-success.btn-bottom.active:before, .btn-success.btn-bottom:active:before, .open > .btn-success.btn-bottom.dropdown-toggle:before {
  border-top-color: #43a047;
}

.btn-success.btn-left:before {
  border-right-color: #4caf50;
}

.btn-success.btn-left:focus:before, .btn-success.btn-left:hover:before {
  border-right-color: #66bb6a;
}

.btn-success.btn-left.active:before, .btn-success.btn-left:active:before, .open > .btn-success.btn-left.dropdown-toggle:before {
  border-right-color: #43a047;
}

.btn-info {
  border-color: #00bcd4;
  background-color: #00bcd4;
  box-shadow: none;
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
  color: #fff;
  border-color: #26c6da;
  background-color: #26c6da;
  box-shadow: none;
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
  border-color: #00acc1;
  background-color: #00acc1;
  box-shadow: none;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
  border-color: #00acc1;
  background-color: #00acc1;
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  color: #fff;
  border-color: #26c6da;
  background-color: #26c6da;
}

.btn-info .badge-pill {
  color: #00bcd4;
  background-color: #fff;
}

.btn-info.btn-up:before {
  border-bottom-color: #00bcd4;
}

.btn-info.btn-up:focus:before, .btn-info.btn-up:hover:before {
  border-bottom-color: #26c6da;
}

.btn-info.btn-up.active:before, .btn-info.btn-up:active:before, .open > .btn-info.btn-up.dropdown-toggle:before {
  border-bottom-color: #00acc1;
}

.btn-info.btn-right:before {
  border-left-color: #00bcd4;
}

.btn-info.btn-right:focus:before, .btn-info.btn-right:hover:before {
  border-left-color: #26c6da;
}

.btn-info.btn-right.active:before, .btn-info.btn-right:active:before, .open > .btn-info.btn-right.dropdown-toggle:before {
  border-left-color: #00acc1;
}

.btn-info.btn-bottom:before {
  border-top-color: #00bcd4;
}

.btn-info.btn-bottom:focus:before, .btn-info.btn-bottom:hover:before {
  border-top-color: #26c6da;
}

.btn-info.btn-bottom.active:before, .btn-info.btn-bottom:active:before, .open > .btn-info.btn-bottom.dropdown-toggle:before {
  border-top-color: #00acc1;
}

.btn-info.btn-left:before {
  border-right-color: #00bcd4;
}

.btn-info.btn-left:focus:before, .btn-info.btn-left:hover:before {
  border-right-color: #26c6da;
}

.btn-info.btn-left.active:before, .btn-info.btn-left:active:before, .open > .btn-info.btn-left.dropdown-toggle:before {
  border-right-color: #00acc1;
}

.btn-warning {
  border-color: #ff9800;
  background-color: #ff9800;
  box-shadow: none;
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
  color: #fff;
  border-color: #ffa726;
  background-color: #ffa726;
  box-shadow: none;
}

.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
  border-color: #fb8c00;
  background-color: #fb8c00;
  box-shadow: none;
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
  border-color: #fb8c00;
  background-color: #fb8c00;
}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  color: #fff;
  border-color: #ffa726;
  background-color: #ffa726;
}

.btn-warning .badge-pill {
  color: #ff9800;
  background-color: #fff;
}

.btn-warning.btn-up:before {
  border-bottom-color: #ff9800;
}

.btn-warning.btn-up:focus:before, .btn-warning.btn-up:hover:before {
  border-bottom-color: #ffa726;
}

.btn-warning.btn-up.active:before, .btn-warning.btn-up:active:before, .open > .btn-warning.btn-up.dropdown-toggle:before {
  border-bottom-color: #fb8c00;
}

.btn-warning.btn-right:before {
  border-left-color: #ff9800;
}

.btn-warning.btn-right:focus:before, .btn-warning.btn-right:hover:before {
  border-left-color: #ffa726;
}

.btn-warning.btn-right.active:before, .btn-warning.btn-right:active:before, .open > .btn-warning.btn-right.dropdown-toggle:before {
  border-left-color: #fb8c00;
}

.btn-warning.btn-bottom:before {
  border-top-color: #ff9800;
}

.btn-warning.btn-bottom:focus:before, .btn-warning.btn-bottom:hover:before {
  border-top-color: #ffa726;
}

.btn-warning.btn-bottom.active:before, .btn-warning.btn-bottom:active:before, .open > .btn-warning.btn-bottom.dropdown-toggle:before {
  border-top-color: #fb8c00;
}

.btn-warning.btn-left:before {
  border-right-color: #ff9800;
}

.btn-warning.btn-left:focus:before, .btn-warning.btn-left:hover:before {
  border-right-color: #ffa726;
}

.btn-warning.btn-left.active:before, .btn-warning.btn-left:active:before, .open > .btn-warning.btn-left.dropdown-toggle:before {
  border-right-color: #fb8c00;
}

.btn-danger {
  border-color: #f44336;
  background-color: #f44336;
  box-shadow: none;
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
  color: #fff;
  border-color: #ef5350;
  background-color: #ef5350;
  box-shadow: none;
}

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
  border-color: #e53935;
  background-color: #e53935;
  box-shadow: none;
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
  border-color: #e53935;
  background-color: #e53935;
}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  color: #fff;
  border-color: #ef5350;
  background-color: #ef5350;
}

.btn-danger .badge-pill {
  color: #f44336;
  background-color: #fff;
}

.btn-danger.btn-up:before {
  border-bottom-color: #f44336;
}

.btn-danger.btn-up:focus:before, .btn-danger.btn-up:hover:before {
  border-bottom-color: #ef5350;
}

.btn-danger.btn-up.active:before, .btn-danger.btn-up:active:before, .open > .btn-danger.btn-up.dropdown-toggle:before {
  border-bottom-color: #e53935;
}

.btn-danger.btn-right:before {
  border-left-color: #f44336;
}

.btn-danger.btn-right:focus:before, .btn-danger.btn-right:hover:before {
  border-left-color: #ef5350;
}

.btn-danger.btn-right.active:before, .btn-danger.btn-right:active:before, .open > .btn-danger.btn-right.dropdown-toggle:before {
  border-left-color: #e53935;
}

.btn-danger.btn-bottom:before {
  border-top-color: #f44336;
}

.btn-danger.btn-bottom:focus:before, .btn-danger.btn-bottom:hover:before {
  border-top-color: #ef5350;
}

.btn-danger.btn-bottom.active:before, .btn-danger.btn-bottom:active:before, .open > .btn-danger.btn-bottom.dropdown-toggle:before {
  border-top-color: #e53935;
}

.btn-danger.btn-left:before {
  border-right-color: #f44336;
}

.btn-danger.btn-left:focus:before, .btn-danger.btn-left:hover:before {
  border-right-color: #ef5350;
}

.btn-danger.btn-left.active:before, .btn-danger.btn-left:active:before, .open > .btn-danger.btn-left.dropdown-toggle:before {
  border-right-color: #e53935;
}

.btn-default {
  color: #252525;
  border-color: #eee;
  border-color: #eee;
  background-color: #eee;
  background-color: #eee;
  box-shadow: none;
}

.btn-default:hover {
  color: #252525;
  border-color: #cfcfcf;
  background-color: #d5d5d5;
}

.btn-default.focus, .btn-default:focus {
  box-shadow: 0 0 0 2px rgba(238, 238, 238, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
  border-color: #eee;
  background-color: #eee;
}

.btn-default.active, .btn-default:active, .show > .btn-default.dropdown-toggle {
  color: #252525;
  border-color: #cfcfcf;
  background-color: #d5d5d5;
  background-image: none;
}

.btn-default.focus, .btn-default:focus, .btn-default:hover {
  color: #252525;
  border-color: #f5f5f5;
  background-color: #f5f5f5;
  box-shadow: none;
}

.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
  box-shadow: none;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  color: #252525;
  border-color: #eee;
  background-color: #eee;
}

.btn-default .badge-pill {
  color: #eee;
  background-color: #252525;
}

.btn-default.btn-up:before {
  border-bottom-color: #eee;
}

.btn-default.btn-up:focus:before, .btn-default.btn-up:hover:before {
  border-bottom-color: #f5f5f5;
}

.btn-default.btn-up.active:before, .btn-default.btn-up:active:before, .open > .btn-default.btn-up.dropdown-toggle:before {
  border-bottom-color: #e0e0e0;
}

.btn-default.btn-right:before {
  border-left-color: #eee;
}

.btn-default.btn-right:focus:before, .btn-default.btn-right:hover:before {
  border-left-color: #f5f5f5;
}

.btn-default.btn-right.active:before, .btn-default.btn-right:active:before, .open > .btn-default.btn-right.dropdown-toggle:before {
  border-left-color: #e0e0e0;
}

.btn-default.btn-bottom:before {
  border-top-color: #eee;
}

.btn-default.btn-bottom:focus:before, .btn-default.btn-bottom:hover:before {
  border-top-color: #f5f5f5;
}

.btn-default.btn-bottom.active:before, .btn-default.btn-bottom:active:before, .open > .btn-default.btn-bottom.dropdown-toggle:before {
  border-top-color: #e0e0e0;
}

.btn-default.btn-left:before {
  border-right-color: #eee;
}

.btn-default.btn-left:focus:before, .btn-default.btn-left:hover:before {
  border-right-color: #f5f5f5;
}

.btn-default.btn-left.active:before, .btn-default.btn-left:active:before, .open > .btn-default.btn-left.dropdown-toggle:before {
  border-right-color: #e0e0e0;
}

.btn-inverse {
  color: #252525;
  border-color: #eee;
  border-color: #eee;
  background-color: #fff;
  background-color: #fff;
  box-shadow: none;
}

.btn-inverse:hover {
  color: #252525;
  border-color: #cfcfcf;
  background-color: #e6e6e6;
}

.btn-inverse.focus, .btn-inverse:focus {
  box-shadow: 0 0 0 2px rgba(238, 238, 238, 0.5);
}

.btn-inverse.disabled, .btn-inverse:disabled {
  border-color: #eee;
  background-color: #fff;
}

.btn-inverse.active, .btn-inverse:active, .show > .btn-inverse.dropdown-toggle {
  color: #252525;
  border-color: #cfcfcf;
  background-color: #e6e6e6;
  background-image: none;
}

.btn-inverse.focus, .btn-inverse:focus, .btn-inverse:hover {
  color: #252525;
  border-color: #f5f5f5;
  background-color: #fff;
  box-shadow: none;
}

.btn-inverse.active, .btn-inverse:active, .open > .btn-inverse.dropdown-toggle {
  border-color: #e0e0e0;
  background-color: #fff;
  box-shadow: none;
}

.btn-inverse.active.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .open > .btn-inverse.dropdown-toggle.focus, .open > .btn-inverse.dropdown-toggle:focus, .open > .btn-inverse.dropdown-toggle:hover {
  border-color: #e0e0e0;
  background-color: #fff;
}

.btn-inverse.disabled, .btn-inverse.disabled.active, .btn-inverse.disabled.focus, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled], .btn-inverse[disabled].active, .btn-inverse[disabled].focus, .btn-inverse[disabled]:active, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse.active, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
  color: #bdbdbd;
  border-color: #9e9e9e;
  background-color: #fff;
}

.btn-inverse .badge-pill {
  color: #fff;
  background-color: #252525;
}

.btn-inverse.btn-up:before {
  border-bottom-color: #fff;
}

.btn-inverse.btn-up:focus:before, .btn-inverse.btn-up:hover:before {
  border-bottom-color: #fff;
}

.btn-inverse.btn-up.active:before, .btn-inverse.btn-up:active:before, .open > .btn-inverse.btn-up.dropdown-toggle:before {
  border-bottom-color: #fff;
}

.btn-inverse.btn-right:before {
  border-left-color: #fff;
}

.btn-inverse.btn-right:focus:before, .btn-inverse.btn-right:hover:before {
  border-left-color: #fff;
}

.btn-inverse.btn-right.active:before, .btn-inverse.btn-right:active:before, .open > .btn-inverse.btn-right.dropdown-toggle:before {
  border-left-color: #fff;
}

.btn-inverse.btn-bottom:before {
  border-top-color: #fff;
}

.btn-inverse.btn-bottom:focus:before, .btn-inverse.btn-bottom:hover:before {
  border-top-color: #fff;
}

.btn-inverse.btn-bottom.active:before, .btn-inverse.btn-bottom:active:before, .open > .btn-inverse.btn-bottom.dropdown-toggle:before {
  border-top-color: #fff;
}

.btn-inverse.btn-left:before {
  border-right-color: #fff;
}

.btn-inverse.btn-left:focus:before, .btn-inverse.btn-left:hover:before {
  border-right-color: #fff;
}

.btn-inverse.btn-left.active:before, .btn-inverse.btn-left:active:before, .open > .btn-inverse.btn-left.dropdown-toggle:before {
  border-right-color: #fff;
}

.btn-dark {
  color: #fff;
  border-color: #616161;
  border-color: #616161;
  background-color: #616161;
  background-color: #616161;
  box-shadow: none;
}

.btn-dark:hover {
  color: #fff;
  border-color: #424242;
  background-color: #484848;
}

.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 2px rgba(97, 97, 97, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  border-color: #616161;
  background-color: #616161;
}

.btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  border-color: #424242;
  background-color: #484848;
  background-image: none;
}

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
  color: #fff;
  border-color: #252525;
  background-color: #252525;
  box-shadow: none;
}

.btn-dark.active, .btn-dark:active, .open > .btn-dark.dropdown-toggle {
  border-color: #424242;
  background-color: #424242;
  box-shadow: none;
}

.btn-dark.active.focus, .btn-dark.active:focus, .btn-dark.active:hover, .btn-dark:active.focus, .btn-dark:active:focus, .btn-dark:active:hover, .open > .btn-dark.dropdown-toggle.focus, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle:hover {
  border-color: #424242;
  background-color: #424242;
}

.btn-dark.disabled, .btn-dark.disabled.active, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled:focus, .btn-dark.disabled:hover, .btn-dark[disabled], .btn-dark[disabled].active, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled]:focus, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark.active, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:hover {
  color: #fff;
  border-color: #9e9e9e;
  background-color: #9e9e9e;
}

.btn-dark .badge-pill {
  color: #616161;
  background-color: #fff;
}

.btn-dark.btn-up:before {
  border-bottom-color: #616161;
}

.btn-dark.btn-up:focus:before, .btn-dark.btn-up:hover:before {
  border-bottom-color: #252525;
}

.btn-dark.btn-up.active:before, .btn-dark.btn-up:active:before, .open > .btn-dark.btn-up.dropdown-toggle:before {
  border-bottom-color: #424242;
}

.btn-dark.btn-right:before {
  border-left-color: #616161;
}

.btn-dark.btn-right:focus:before, .btn-dark.btn-right:hover:before {
  border-left-color: #252525;
}

.btn-dark.btn-right.active:before, .btn-dark.btn-right:active:before, .open > .btn-dark.btn-right.dropdown-toggle:before {
  border-left-color: #424242;
}

.btn-dark.btn-bottom:before {
  border-top-color: #616161;
}

.btn-dark.btn-bottom:focus:before, .btn-dark.btn-bottom:hover:before {
  border-top-color: #252525;
}

.btn-dark.btn-bottom.active:before, .btn-dark.btn-bottom:active:before, .open > .btn-dark.btn-bottom.dropdown-toggle:before {
  border-top-color: #424242;
}

.btn-dark.btn-left:before {
  border-right-color: #616161;
}

.btn-dark.btn-left:focus:before, .btn-dark.btn-left:hover:before {
  border-right-color: #252525;
}

.btn-dark.btn-left.active:before, .btn-dark.btn-left:active:before, .open > .btn-dark.btn-left.dropdown-toggle:before {
  border-right-color: #424242;
}

.btn-dark.btn-flat {
  color: #616161;
}

.btn-flat {
  border: none;
  background: 0 0;
  box-shadow: none;
}

.btn-flat:focus, .btn-flat:hover {
  box-shadow: none;
}

.btn-flat.disabled {
  color: #9e9e9e;
}

.btn-icon, .btn.icon {
  font-size: 1.143rem;
  line-height: 1em;
  padding: 0.715rem;
}

.btn-group-xs > .btn-icon.btn, .btn-group-xs > .btn.icon, .btn-icon.btn-xs, .btn.icon.btn-xs {
  font-size: 0.858rem;
  padding: 0.286rem;
}

.btn-icon.btn-sm, .btn.icon.btn-sm {
  font-size: 1rem;
  padding: 0.572rem;
}

.btn-icon.btn-lg, .btn.icon.btn-lg {
  font-size: 1.429rem;
  padding: 0.858rem;
}

.btn-icon.disabled, .btn.icon.disabled {
  color: #9e9e9e;
}

.btn-icon .icon {
  margin: -1px 0 0;
}

.btn-raised {
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.18), 0 2px 4px rgba(0, 0, 0, 0.21);
}

.btn-raised.active, .btn-raised:active, .btn-raised:hover, .open > .btn-raised.dropdown-toggle {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.2);
}

.btn-raised.disabled, .btn-raised[disabled], fieldset[disabled] .btn-raised {
  box-shadow: none;
}

.btn-floating {
  font-size: 2.572rem;
  width: 4rem;
  height: 4rem;
  margin: 0;
  padding: 0;
  text-align: center;
  border-radius: 100%;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.btn-floating.btn-xs, .btn-group-xs > .btn-floating.btn {
  font-size: 1.286rem;
  width: 2.143rem;
  height: 2.143rem;
  padding: 0;
}

.btn-floating.btn-sm {
  font-size: 1.858rem;
  width: 2.858rem;
  height: 2.858rem;
  padding: 0;
}

.btn-floating.btn-lg {
  font-size: 3.286rem;
  width: 5rem;
  height: 5rem;
  padding: 0;
}

.btn-floating i {
  position: relative;
  top: 0;
}

.btn-animate {
  position: relative;
  overflow: hidden;
}

.btn-animate span {
  display: block;
  width: 100%;
  height: 100%;
  transform: translate(0, 0);
}

.btn-animate-side {
  padding: 0.572rem 2rem;
}

.btn-animate-side span {
  transition: transform 0.2s ease-out 0s;
}

.btn-animate-side span > .icon {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  transition: opacity 0.2s ease-out 0s;
  transform: translate(-20px, -50%);
  opacity: 0;
}

.btn-animate-side:hover span {
  transform: translate(10px, 0);
}

.btn-animate-side:hover span > .icon {
  opacity: 1;
}

.btn-animate-side.btn-xs, .btn-group-xs > .btn-animate-side.btn {
  padding: 0.215rem 1rem;
}

.btn-animate-side.btn-xs span > .icon, .btn-group-xs > .btn-animate-side.btn span > .icon {
  left: 5px;
}

.btn-animate-side.btn-xs:hover span, .btn-group-xs > .btn-animate-side.btn:hover span {
  transform: translate(8px, 0);
}

.btn-animate-side.btn-sm {
  padding: 0.429rem 1.572rem;
}

.btn-animate-side.btn-sm span > .icon {
  left: 3px;
}

.btn-animate-side.btn-sm:hover span {
  transform: translate(8px, 0);
}

.btn-animate-side.btn-lg {
  padding: 0.715rem 2.358rem;
}

.btn-animate-side.btn-lg span > .icon {
  left: -6px;
}

.btn-animate-side.btn-lg:hover span {
  transform: translate(14px, 0);
}

.btn-animate-vertical span {
  transition: all 0.2s ease-out 0s;
}

.btn-animate-vertical span > .icon {
  font-size: 1.715rem;
  position: absolute;
  top: -2px;
  left: 50%;
  display: block;
  transform: translate(-50%, -100%);
}

.btn-animate-vertical:hover span {
  transform: translate(0, 150%);
}

.btn-animate-vertical.btn-xs span > .icon, .btn-group-xs > .btn-animate-vertical.btn span > .icon {
  font-size: 1.286rem;
  top: -5px;
}

.btn-animate-vertical.btn-sm span > .icon {
  font-size: 1.5rem;
  top: -3px;
}

.btn-animate-vertical.btn-lg span > .icon {
  font-size: 2.643rem;
}

.btn-tagged {
  padding: 0;
  padding-right: 0.572rem;
}

.btn-tagged .btn-tag {
  margin-right: 0.357rem;
  padding: 0.429rem 0.572rem;
}

.btn-group-xs > .btn-tagged.btn, .btn-tagged.btn-xs {
  padding-right: 0.358rem;
}

.btn-group-xs > .btn-tagged.btn .btn-tag, .btn-tagged.btn-xs .btn-tag {
  margin-right: 0.143rem;
  padding: 0.072rem 0.286rem;
}

.btn-tagged.btn-sm {
  padding-right: 0.929rem;
}

.btn-tagged.btn-sm .btn-tag {
  margin-right: 0.714rem;
  padding: 0.429rem 0.429rem;
}

.btn-tagged.btn-lg {
  padding-right: 1rem;
}

.btn-tagged.btn-lg .btn-tag {
  margin-right: 0.785rem;
  padding: 0.715rem 1rem;
}

.btn-tagged.btn-block {
  text-align: left;
}

.btn-tag {
  display: inline-block;
  border-radius: 0.215rem 0 0 0.215rem;
  background-color: rgba(0, 0, 0, 0.15);
}

.btn-pill-left {
  border-radius: 500px 0 0 500px;
}

.btn-pill-right {
  border-radius: 0 500px 500px 0;
}

.btn-direction {
  position: relative;
}

.btn-direction:before {
  line-height: 0;
  position: absolute;
  content: "";
  border: 8px solid transparent;
}

.btn-up:before {
  top: -16px;
  left: 50%;
  margin-left: -8px;
  border-bottom-color: #e0e0e0;
}

.btn-right:before {
  top: 50%;
  right: -16px;
  margin-top: -8px;
  border-left-color: #e0e0e0;
}

.btn-bottom:before {
  bottom: -16px;
  left: 50%;
  margin-left: -8px;
  border-top-color: #e0e0e0;
}

.btn-left:before {
  top: 50%;
  left: -16px;
  margin-top: -8px;
  border-right-color: #e0e0e0;
}

.btn-pure, .btn-pure.active, .btn-pure:active, .btn-pure:focus, .btn-pure:hover, .btn-pure[disabled], .open > .btn-pure.dropdown-toggle, fieldset[disabled] .btn-pure {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}

.btn-pure.active.focus, .btn-pure.active:focus, .btn-pure.active:hover, .btn-pure.focus, .btn-pure:active.focus, .btn-pure:active:focus, .btn-pure:active:hover, .btn-pure:focus, .btn-pure:focus.focus, .btn-pure:focus:focus, .btn-pure:focus:hover, .btn-pure:hover, .btn-pure:hover.focus, .btn-pure:hover:focus, .btn-pure:hover:hover, .btn-pure[disabled].focus, .btn-pure[disabled]:focus, .btn-pure[disabled]:hover, .open > .btn-pure.dropdown-toggle.focus, .open > .btn-pure.dropdown-toggle:focus, .open > .btn-pure.dropdown-toggle:hover, fieldset[disabled] .btn-pure.focus, fieldset[disabled] .btn-pure:focus, fieldset[disabled] .btn-pure:hover {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}

.btn-pure.btn-default {
  color: #9e9e9e;
}

.btn-pure.btn-default.active, .btn-pure.btn-default:active, .btn-pure.btn-default:focus, .btn-pure.btn-default:hover, .open > .btn-pure.btn-default.dropdown-toggle {
  color: #252525;
}

.btn-pure.btn-default.active.focus, .btn-pure.btn-default.active:focus, .btn-pure.btn-default.active:hover, .btn-pure.btn-default:active.focus, .btn-pure.btn-default:active:focus, .btn-pure.btn-default:active:hover, .btn-pure.btn-default:focus.focus, .btn-pure.btn-default:focus:focus, .btn-pure.btn-default:focus:hover, .btn-pure.btn-default:hover.focus, .btn-pure.btn-default:hover:focus, .btn-pure.btn-default:hover:hover, .open > .btn-pure.btn-default.dropdown-toggle.focus, .open > .btn-pure.btn-default.dropdown-toggle:focus, .open > .btn-pure.btn-default.dropdown-toggle:hover {
  color: #252525;
}

.btn-pure.btn-default.active .badge-pill, .btn-pure.btn-default:active .badge-pill, .btn-pure.btn-default:focus .badge-pill, .btn-pure.btn-default:hover .badge-pill, .open > .btn-pure.btn-default.dropdown-toggle .badge-pill {
  color: #252525;
}

.btn-pure.btn-primary {
  color: #3f51b5;
}

.btn-pure.btn-primary.active, .btn-pure.btn-primary:active, .btn-pure.btn-primary:focus, .btn-pure.btn-primary:hover, .open > .btn-pure.btn-primary.dropdown-toggle {
  color: #5c6bc0;
}

.btn-pure.btn-primary.active.focus, .btn-pure.btn-primary.active:focus, .btn-pure.btn-primary.active:hover, .btn-pure.btn-primary:active.focus, .btn-pure.btn-primary:active:focus, .btn-pure.btn-primary:active:hover, .btn-pure.btn-primary:focus.focus, .btn-pure.btn-primary:focus:focus, .btn-pure.btn-primary:focus:hover, .btn-pure.btn-primary:hover.focus, .btn-pure.btn-primary:hover:focus, .btn-pure.btn-primary:hover:hover, .open > .btn-pure.btn-primary.dropdown-toggle.focus, .open > .btn-pure.btn-primary.dropdown-toggle:focus, .open > .btn-pure.btn-primary.dropdown-toggle:hover {
  color: #5c6bc0;
}

.btn-pure.btn-primary.active .badge-pill, .btn-pure.btn-primary:active .badge-pill, .btn-pure.btn-primary:focus .badge-pill, .btn-pure.btn-primary:hover .badge-pill, .open > .btn-pure.btn-primary.dropdown-toggle .badge-pill {
  color: #5c6bc0;
}

.btn-pure.btn-success {
  color: #4caf50;
}

.btn-pure.btn-success.active, .btn-pure.btn-success:active, .btn-pure.btn-success:focus, .btn-pure.btn-success:hover, .open > .btn-pure.btn-success.dropdown-toggle {
  color: #66bb6a;
}

.btn-pure.btn-success.active.focus, .btn-pure.btn-success.active:focus, .btn-pure.btn-success.active:hover, .btn-pure.btn-success:active.focus, .btn-pure.btn-success:active:focus, .btn-pure.btn-success:active:hover, .btn-pure.btn-success:focus.focus, .btn-pure.btn-success:focus:focus, .btn-pure.btn-success:focus:hover, .btn-pure.btn-success:hover.focus, .btn-pure.btn-success:hover:focus, .btn-pure.btn-success:hover:hover, .open > .btn-pure.btn-success.dropdown-toggle.focus, .open > .btn-pure.btn-success.dropdown-toggle:focus, .open > .btn-pure.btn-success.dropdown-toggle:hover {
  color: #66bb6a;
}

.btn-pure.btn-success.active .badge-pill, .btn-pure.btn-success:active .badge-pill, .btn-pure.btn-success:focus .badge-pill, .btn-pure.btn-success:hover .badge-pill, .open > .btn-pure.btn-success.dropdown-toggle .badge-pill {
  color: #66bb6a;
}

.btn-pure.btn-info {
  color: #00bcd4;
}

.btn-pure.btn-info.active, .btn-pure.btn-info:active, .btn-pure.btn-info:focus, .btn-pure.btn-info:hover, .open > .btn-pure.btn-info.dropdown-toggle {
  color: #26c6da;
}

.btn-pure.btn-info.active.focus, .btn-pure.btn-info.active:focus, .btn-pure.btn-info.active:hover, .btn-pure.btn-info:active.focus, .btn-pure.btn-info:active:focus, .btn-pure.btn-info:active:hover, .btn-pure.btn-info:focus.focus, .btn-pure.btn-info:focus:focus, .btn-pure.btn-info:focus:hover, .btn-pure.btn-info:hover.focus, .btn-pure.btn-info:hover:focus, .btn-pure.btn-info:hover:hover, .open > .btn-pure.btn-info.dropdown-toggle.focus, .open > .btn-pure.btn-info.dropdown-toggle:focus, .open > .btn-pure.btn-info.dropdown-toggle:hover {
  color: #26c6da;
}

.btn-pure.btn-info.active .badge-pill, .btn-pure.btn-info:active .badge-pill, .btn-pure.btn-info:focus .badge-pill, .btn-pure.btn-info:hover .badge-pill, .open > .btn-pure.btn-info.dropdown-toggle .badge-pill {
  color: #26c6da;
}

.btn-pure.btn-warning {
  color: #ff9800;
}

.btn-pure.btn-warning.active, .btn-pure.btn-warning:active, .btn-pure.btn-warning:focus, .btn-pure.btn-warning:hover, .open > .btn-pure.btn-warning.dropdown-toggle {
  color: #ffa726;
}

.btn-pure.btn-warning.active.focus, .btn-pure.btn-warning.active:focus, .btn-pure.btn-warning.active:hover, .btn-pure.btn-warning:active.focus, .btn-pure.btn-warning:active:focus, .btn-pure.btn-warning:active:hover, .btn-pure.btn-warning:focus.focus, .btn-pure.btn-warning:focus:focus, .btn-pure.btn-warning:focus:hover, .btn-pure.btn-warning:hover.focus, .btn-pure.btn-warning:hover:focus, .btn-pure.btn-warning:hover:hover, .open > .btn-pure.btn-warning.dropdown-toggle.focus, .open > .btn-pure.btn-warning.dropdown-toggle:focus, .open > .btn-pure.btn-warning.dropdown-toggle:hover {
  color: #ffa726;
}

.btn-pure.btn-warning.active .badge-pill, .btn-pure.btn-warning:active .badge-pill, .btn-pure.btn-warning:focus .badge-pill, .btn-pure.btn-warning:hover .badge-pill, .open > .btn-pure.btn-warning.dropdown-toggle .badge-pill {
  color: #ffa726;
}

.btn-pure.btn-danger {
  color: #f44336;
}

.btn-pure.btn-danger.active, .btn-pure.btn-danger:active, .btn-pure.btn-danger:focus, .btn-pure.btn-danger:hover, .open > .btn-pure.btn-danger.dropdown-toggle {
  color: #ef5350;
}

.btn-pure.btn-danger.active.focus, .btn-pure.btn-danger.active:focus, .btn-pure.btn-danger.active:hover, .btn-pure.btn-danger:active.focus, .btn-pure.btn-danger:active:focus, .btn-pure.btn-danger:active:hover, .btn-pure.btn-danger:focus.focus, .btn-pure.btn-danger:focus:focus, .btn-pure.btn-danger:focus:hover, .btn-pure.btn-danger:hover.focus, .btn-pure.btn-danger:hover:focus, .btn-pure.btn-danger:hover:hover, .open > .btn-pure.btn-danger.dropdown-toggle.focus, .open > .btn-pure.btn-danger.dropdown-toggle:focus, .open > .btn-pure.btn-danger.dropdown-toggle:hover {
  color: #ef5350;
}

.btn-pure.btn-danger.active .badge-pill, .btn-pure.btn-danger:active .badge-pill, .btn-pure.btn-danger:focus .badge-pill, .btn-pure.btn-danger:hover .badge-pill, .open > .btn-pure.btn-danger.dropdown-toggle .badge-pill {
  color: #ef5350;
}

.btn-pure.btn-dark {
  color: #616161;
}

.btn-pure.btn-dark.active, .btn-pure.btn-dark:active, .btn-pure.btn-dark:focus, .btn-pure.btn-dark:hover, .open > .btn-pure.btn-dark.dropdown-toggle {
  color: #252525;
}

.btn-pure.btn-dark.active.focus, .btn-pure.btn-dark.active:focus, .btn-pure.btn-dark.active:hover, .btn-pure.btn-dark:active.focus, .btn-pure.btn-dark:active:focus, .btn-pure.btn-dark:active:hover, .btn-pure.btn-dark:focus.focus, .btn-pure.btn-dark:focus:focus, .btn-pure.btn-dark:focus:hover, .btn-pure.btn-dark:hover.focus, .btn-pure.btn-dark:hover:focus, .btn-pure.btn-dark:hover:hover, .open > .btn-pure.btn-dark.dropdown-toggle.focus, .open > .btn-pure.btn-dark.dropdown-toggle:focus, .open > .btn-pure.btn-dark.dropdown-toggle:hover {
  color: #252525;
}

.btn-pure.btn-dark.active .badge-pill, .btn-pure.btn-dark:active .badge-pill, .btn-pure.btn-dark:focus .badge-pill, .btn-pure.btn-dark:hover .badge-pill, .open > .btn-pure.btn-dark.dropdown-toggle .badge-pill {
  color: #252525;
}

.btn-pure.btn-inverse {
  color: #fff;
}

.btn-pure.btn-inverse.active, .btn-pure.btn-inverse:active, .btn-pure.btn-inverse:focus, .btn-pure.btn-inverse:hover, .open > .btn-pure.btn-inverse.dropdown-toggle {
  color: #fff;
}

.btn-pure.btn-inverse.active.focus, .btn-pure.btn-inverse.active:focus, .btn-pure.btn-inverse.active:hover, .btn-pure.btn-inverse:active.focus, .btn-pure.btn-inverse:active:focus, .btn-pure.btn-inverse:active:hover, .btn-pure.btn-inverse:focus.focus, .btn-pure.btn-inverse:focus:focus, .btn-pure.btn-inverse:focus:hover, .btn-pure.btn-inverse:hover.focus, .btn-pure.btn-inverse:hover:focus, .btn-pure.btn-inverse:hover:hover, .open > .btn-pure.btn-inverse.dropdown-toggle.focus, .open > .btn-pure.btn-inverse.dropdown-toggle:focus, .open > .btn-pure.btn-inverse.dropdown-toggle:hover {
  color: #fff;
}

.btn-pure.btn-inverse.active .badge-pill, .btn-pure.btn-inverse:active .badge-pill, .btn-pure.btn-inverse:focus .badge-pill, .btn-pure.btn-inverse:hover .badge-pill, .open > .btn-pure.btn-inverse.dropdown-toggle .badge-pill {
  color: #fff;
}

.dropdown-toggle:after {
  margin-right: 0;
  margin-left: 0.3em;
}

.btn-group-xs > .dropdown-toggle.btn:after, .dropdown-toggle.btn-xs:after {
  margin-left: 0;
}

.dropdown-item {
  width: calc(100% - 10px);
  margin: 2px 5px;
  padding: 0.429rem 0.929rem;
  transition: background-color 0.25s;
  border-radius: 0.215rem;
}

.dropdown-item .icon:first-child {
  width: 1em;
  margin-right: 0.5em;
  text-align: center;
}

.dropdown-divider {
  margin: 6px 0;
}

.dropdown-menu {
  transition: 0.25s;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.dropdown-menu.dropdown-menu-bullet {
  margin-top: 12px;
}

.dropdown-menu.dropdown-menu-bullet:after, .dropdown-menu.dropdown-menu-bullet:before {
  position: absolute;
  left: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
}

.dropdown-menu.dropdown-menu-bullet:before {
  top: -7px;
  border-bottom-color: #e0e0e0;
}

.dropdown-menu.dropdown-menu-bullet:after {
  top: -6px;
  border-bottom-color: #fff;
}

.dropdown-menu-right.dropdown-menu-bullet:after, .dropdown-menu-right.dropdown-menu-bullet:before {
  right: 10px;
  left: auto;
}

.dropdown-menu.animate {
  overflow: hidden;
}

.dropdown-menu.animate > .dropdown-item {
  animation: slide-left 0.5s both;
}

.dropdown-menu.animate > .dropdown-item:nth-child(1) {
  animation: animation-delay(0.02s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(2) {
  animation: animation-delay(0.04s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(3) {
  animation: animation-delay(0.06s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(4) {
  animation: animation-delay(0.08s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(5) {
  animation: animation-delay(0.1s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(6) {
  animation: animation-delay(0.12s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(7) {
  animation: animation-delay(0.14s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(8) {
  animation: animation-delay(0.16s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(9) {
  animation: animation-delay(0.18s);
}

.dropdown-menu.animate > .dropdown-item:nth-child(10) {
  animation: animation-delay(0.2s);
}

.dropdown-menu.animate > .dropdown-item.dropdown-divider {
  animation-name: none;
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(1) {
  animation: animation-delay(0.02s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(2) {
  animation: animation-delay(0.04s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(3) {
  animation: animation-delay(0.06s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(4) {
  animation: animation-delay(0.08s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(5) {
  animation: animation-delay(0.1s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(6) {
  animation: animation-delay(0.12s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(7) {
  animation: animation-delay(0.14s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(8) {
  animation: animation-delay(0.16s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(9) {
  animation: animation-delay(0.18s);
}

.dropdown-menu.animate.animate-reverse > .dropdown-item:nth-last-child(10) {
  animation: animation-delay(0.2s);
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: 6px;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1);
}

.dropup .dropdown-menu.dropdown-menu-bullet, .navbar-fixed-bottom .dropdown .dropdown-menu.dropdown-menu-bullet {
  margin-bottom: 12px;
}

.dropup .dropdown-menu.dropdown-menu-bullet:after, .dropup .dropdown-menu.dropdown-menu-bullet:before, .navbar-fixed-bottom .dropdown .dropdown-menu.dropdown-menu-bullet:after, .navbar-fixed-bottom .dropdown .dropdown-menu.dropdown-menu-bullet:before {
  top: auto;
  border-top-width: 7px;
  border-bottom-width: 0;
}

.dropup .dropdown-menu.dropdown-menu-bullet:before, .navbar-fixed-bottom .dropdown .dropdown-menu.dropdown-menu-bullet:before {
  bottom: -7px;
  border-top-color: #e0e0e0;
}

.dropup .dropdown-menu.dropdown-menu-bullet:after, .navbar-fixed-bottom .dropdown .dropdown-menu.dropdown-menu-bullet:after {
  bottom: -6px;
  border-top-color: #fff;
}

.dropdown-menu > .dropdown-header {
  font-size: 0.858rem;
  font-weight: 500;
  padding: 8px 13px 6px;
  cursor: default;
  text-transform: uppercase;
}

.dropdown-menu > .dropdown-submenu {
  position: relative;
}

.dropdown-menu > .dropdown-submenu > .dropdown-item {
  position: relative;
}

.dropdown-menu > .dropdown-submenu > .dropdown-item:after {
  position: absolute;
  right: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: 6px;
  content: "";
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px dashed;
}

.dropdown-menu > .dropdown-submenu .dropdown-menu {
  left: 100%;
  margin: 0;
}

.dropdown-menu > .dropdown-submenu.dropdown-menu-left .dropdown-menu {
  left: -100%;
}

.dropdown-menu > .dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.dropdown .dropdown-submenu .dropdown-menu {
  top: 0;
}

.dropup .dropdown-submenu .dropdown-menu {
  bottom: 0;
}

.dropdown-menu-media {
  width: 360px;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-menu-media > li {
  margin: 0;
  padding: 0;
}

.dropdown-menu-media .dropdown-menu-header {
  position: relative;
  padding: 20px 20px;
  border-bottom: 1px solid #e0e0e0;
  background-color: #fff;
}

.dropdown-menu-media .dropdown-menu-header > h3, .dropdown-menu-media .dropdown-menu-header > h4, .dropdown-menu-media .dropdown-menu-header > h5 {
  margin: 0;
}

.dropdown-menu-media .dropdown-menu-header .badge {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.dropdown-menu-media .list-group {
  font-size: 0.858rem;
  max-height: 270px;
  margin: 0;
  border-radius: 0;
}

.dropdown-menu-media .list-group-item {
  margin: 0;
  padding: 0 20px;
  border: none;
  border-radius: 0 !important;
}

.dropdown-menu-media .list-group-item .media {
  padding: 15px 0;
  border-top: 1px solid #e0e0e0;
}

.dropdown-menu-media .list-group-item:first-child .media {
  border-top: none;
}

.dropdown-menu-media > .dropdown-menu-footer {
  border-top: 1px solid #e0e0e0;
  background-color: #eee;
}

.dropdown-menu-media > .dropdown-menu-footer > a {
  margin: 0;
  padding: 15px 20px !important;
  color: #9e9e9e !important;
}

.dropdown-menu-media > .dropdown-menu-footer > a:hover {
  color: #3f51b5 !important;
  background-color: transparent !important;
}

.dropdown-menu-media > .dropdown-menu-footer > .dropdown-menu-footer-btn {
  position: absolute;
  right: 0;
}

.dropdown-menu-media > .dropdown-menu-footer > .dropdown-menu-footer-btn:hover {
  color: #3f51b5 !important;
  background-color: transparent !important;
}

.dropdown-menu-primary .dropdown-iten.active, .dropdown-menu-primary .dropdown-iten.active:focus, .dropdown-menu-primary .dropdown-iten.active:hover {
  color: #fff;
  background-color: #3f51b5;
}

.dropdown-menu-success .dropdown-iten.active, .dropdown-menu-success .dropdown-iten.active:focus, .dropdown-menu-success .dropdown-iten.active:hover {
  color: #fff;
  background-color: #4caf50;
}

.dropdown-menu-info .dropdown-iten.active, .dropdown-menu-info .dropdown-iten.active:focus, .dropdown-menu-info .dropdown-iten.active:hover {
  color: #fff;
  background-color: #00bcd4;
}

.dropdown-menu-warning .dropdown-iten.active, .dropdown-menu-warning .dropdown-iten.active:focus, .dropdown-menu-warning .dropdown-iten.active:hover {
  color: #fff;
  background-color: #ff9800;
}

.dropdown-menu-danger .dropdown-iten.active, .dropdown-menu-danger .dropdown-iten.active:focus, .dropdown-menu-danger .dropdown-iten.active:hover {
  color: #fff;
  background-color: #f44336;
}

.dropdown-menu-dark .dropdown-iten.active, .dropdown-menu-dark .dropdown-iten.active:focus, .dropdown-menu-dark .dropdown-iten.active:hover {
  color: #fff;
  background-color: #616161;
}

.btn-group .dropdown-menu > li > a {
  padding: 6px 40px 6px 15px;
}

.btn-group .dropdown-menu > li > a .badge {
  position: absolute;
  right: 15px;
  margin-top: 2px;
}

.btn-group .btn-group, .btn-group .btn-group-vertical, .btn-group-vertical .btn-group, .btn-group-vertical .btn-group-vertical, .btn-group-vertical > .btn, .btn-group > .btn {
  box-shadow: none;
}

.btn-group-flat {
  box-shadow: none;
}

.btn-group .btn ~ .dropdown-toggle {
  margin-left: -1px;
  padding-right: 0.8em;
  padding-left: 0.8em;
}

.btn-group .btn ~ .dropdown-toggle:after {
  margin-left: 0;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);
}

.btn-group:focus .dropdown-toggle {
  transition: 0.25s;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

.input-group-addon {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}

.input-group-btn .btn {
  padding: 6px 10px;
  box-shadow: none;
}

.input-group-btn .btn > .icon {
  line-height: inherit;
  vertical-align: bottom;
}

.input-group-btn .btn ~ .dropdown-toggle:after {
  margin-left: 0;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 1;
}

.input-group-lg .input-group-addon, .input-group-lg .input-group-btn {
  line-height: 1.333333;
}

.input-group-sm .input-group-addon, .input-group-sm .input-group-btn {
  line-height: 1.5;
}

.form-icons .form-control-icon {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.form-icons .form-control-icon + .form-control {
  padding-left: 30px;
  border-top-left-radius: 0.215rem;
  border-bottom-left-radius: 0.215rem;
}

.form-icons .round-input-control .form-control {
  border-radius: 200px;
}

.form-icons .large-icon .form-control {
  height: 3.2rem !important;
}

.form-icons .small-icon .form-control {
  height: 2.2rem !important;
}

.form-icons .form-control-icon-right {
  right: 10px;
  left: auto;
}

.form-icons .form-control-icon-right + .form-control {
  padding-right: 30px;
  padding-left: 1.072rem;
}

.nav-link {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0.715rem 1.072rem;
}

.nav-link:focus {
  outline: 0;
}

.nav-link:focus, .nav-link:hover {
  background-color: #eee;
}

.nav-link.disabled:focus, .nav-link.disabled:hover {
  background-color: transparent;
}

.nav-link .close {
  display: inline-block;
  margin-left: 10px;
}

.nav-quick {
  margin-right: 0;
  margin-bottom: 22px;
  margin-left: 0;
  padding: 0;
  border-radius: 0.215rem;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.nav-quick .nav-item {
  position: relative;
  display: block;
  padding: 0;
  list-style: none;
  text-align: center;
}

.nav-quick .nav-link {
  padding: 1.143rem 0;
  color: #252525;
}

.nav-quick .nav-link .icon {
  font-size: 2.286rem;
  display: block;
  margin-bottom: 0.2rem;
}

.nav-quick .nav-link:hover {
  text-decoration: none;
  background-color: #eee;
}

.nav-quick .badge, .nav-quick .badge-pill {
  position: absolute;
  top: 0;
  right: 0;
}

.nav-quick-sm .nav-link {
  padding: 0.858rem 0;
}

.nav-quick-sm .nav-link .icon {
  font-size: 1.7145rem;
}

.nav-quick-lg .nav-link {
  padding: 1.572rem 0;
}

.nav-quick-lg .nav-link .icon {
  font-size: 2.8575rem;
}

.nav-quick-bordered {
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

.nav-quick-bordered .nav-item {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.nav-tabs .nav-link {
  transition: 0.25s;
  color: #252525;
}

.nav-tabs .nav-link > .icon {
  line-height: 1;
  margin-right: 0.5em;
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item.show .nav-link:focus, .nav-tabs .nav-item.show .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
  color: #fff;
  border-color: transparent;
  border-bottom-color: #3f51b5;
  background-color: #3f51b5;
}

.nav-tabs .dropup .dropdown-menu {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.nav-pills .nav-link {
  transition: border 0.2s linear 0s, color 0.2s linear 0s, background-color 0.2s linear 0s;
}

.nav-pills-rounded .nav-link {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 1000px;
}

.nav-tabs.nav-tabs-bottom {
  border-top: 1px solid #e0e0e0;
  border-bottom: none;
}

.nav-tabs.nav-tabs-bottom .nav-item {
  margin-top: -1px;
  margin-bottom: 0;
}

.nav-tabs.nav-tabs-bottom .nav-link {
  border-radius: 0 0 0.286rem 0.286rem;
}

.nav-tabs.nav-tabs-bottom .nav-link:focus, .nav-tabs.nav-tabs-bottom .nav-link:hover {
  border-top-color: #e0e0e0;
  border-bottom-color: transparent;
}

.nav-tabs-reverse .nav-item {
  float: right;
}

.nav-tabs-reverse .nav-item + .nav-item {
  margin-right: 2px;
  margin-left: 0;
}

.nav-tabs-solid {
  border-bottom-color: #eee;
}

.nav-tabs-solid .nav-link:hover {
  border-color: transparent;
}

.nav-tabs-solid .nav-item.open .nav-link, .nav-tabs-solid .nav-item.open .nav-link:focus, .nav-tabs-solid .nav-item.open .nav-link:hover, .nav-tabs-solid .nav-item.show .nav-link, .nav-tabs-solid .nav-item.show .nav-link:focus, .nav-tabs-solid .nav-item.show .nav-link:hover, .nav-tabs-solid .nav-link.active, .nav-tabs-solid .nav-link.active:focus, .nav-tabs-solid .nav-link.active:hover {
  color: #252525;
  border-color: transparent;
  background-color: #eee;
}

.nav-tabs-solid ~ .tab-content {
  padding: 1.429rem;
  background-color: #eee;
}

.nav-tabs-solid.nav-tabs-bottom .nav-link.active, .nav-tabs-solid.nav-tabs-bottom .nav-link.active:focus, .nav-tabs-solid.nav-tabs-bottom .nav-link.active:hover {
  border: none;
}

.nav-tabs-line {
  position: relative;
}

.nav-tabs-line .nav-link {
  padding: 0.715rem 1.429rem;
  border-bottom: 2px solid transparent;
}

.nav-tabs-line .nav-link:focus, .nav-tabs-line .nav-link:hover {
  background-color: transparent;
}

.nav-tabs-line .nav-link:hover {
  border-bottom-color: #bdbdbd;
}

.nav-tabs-line .nav-item.open .nav-link, .nav-tabs-line .nav-item.open .nav-link:focus, .nav-tabs-line .nav-item.open .nav-link:hover, .nav-tabs-line .nav-item.show .nav-link, .nav-tabs-line .nav-item.show .nav-link:focus, .nav-tabs-line .nav-item.show .nav-link:hover, .nav-tabs-line .nav-link.active, .nav-tabs-line .nav-link.active:focus, .nav-tabs-line .nav-link.active:hover {
  color: #3f51b5;
  border-bottom: 2px solid #3f51b5;
  background-color: transparent;
}

.nav-tabs-line .dropdown-menu {
  margin-top: 0;
}

.nav-tabs-line .dropup .dropdown-menu {
  margin-bottom: 0;
}

.nav-tabs-line .nav-item.open > .nav-link, .nav-tabs-line .nav-item.open > .nav-link:focus, .nav-tabs-line .nav-item.open > .nav-link:hover, .nav-tabs-line .nav-item.show > .nav-link, .nav-tabs-line .nav-item.show > .nav-link:focus, .nav-tabs-line .nav-item.show > .nav-link:hover {
  border-bottom-color: #3f51b5;
}

.nav-tabs-line > .nav-tabs-autoline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  transition-property: left, width;
  background-color: #3f51b5;
}

.nav-tabs-line.nav-tabs-bottom .nav-link {
  border-top: 2px solid transparent;
  border-bottom: none;
}

.nav-tabs-line.nav-tabs-bottom .nav-link:hover {
  border-top-color: #bdbdbd;
  border-bottom-color: transparent;
}

.nav-tabs-line.nav-tabs-bottom .nav-item.open .nav-link, .nav-tabs-line.nav-tabs-bottom .nav-item.open .nav-link:focus, .nav-tabs-line.nav-tabs-bottom .nav-item.open .nav-link:hover, .nav-tabs-line.nav-tabs-bottom .nav-item.show .nav-link, .nav-tabs-line.nav-tabs-bottom .nav-item.show .nav-link:focus, .nav-tabs-line.nav-tabs-bottom .nav-item.show .nav-link:hover, .nav-tabs-line.nav-tabs-bottom .nav-link.active, .nav-tabs-line.nav-tabs-bottom .nav-link.active:focus, .nav-tabs-line.nav-tabs-bottom .nav-link.active:hover {
  border-top: 2px solid #3f51b5;
  border-bottom: none;
}

.nav-tabs-line.nav-tabs-bottom .nav-item.open > .nav-link, .nav-tabs-line.nav-tabs-bottom .nav-item.open > .nav-link:focus, .nav-tabs-line.nav-tabs-bottom .nav-item.open > .nav-link:hover, .nav-tabs-line.nav-tabs-bottom .nav-item.show > .nav-link, .nav-tabs-line.nav-tabs-bottom .nav-item.show > .nav-link:focus, .nav-tabs-line.nav-tabs-bottom .nav-item.show > .nav-link:hover {
  border-top-color: #3f51b5;
}

.nav-tabs-line.nav-tabs-bottom > .nav-tabs-autoline {
  top: 0;
  bottom: auto;
}

.tabs-line-top {
  border-bottom: 1px solid #e0e0e0;
}

.tabs-line-top .nav-item .nav-link, .tabs-line-top .nav-link {
  bottom: -1px;
  border-top: 2px solid transparent;
  border-bottom-color: transparent;
}

.tabs-line-top .nav-item .nav-link:hover, .tabs-line-top .nav-link:hover {
  border-top: 2px solid #bdbdbd;
  border-bottom-color: transparent;
}

.tabs-line-top .nav-item.open .nav-link, .tabs-line-top .nav-item.open .nav-link:focus, .tabs-line-top .nav-item.open .nav-link:hover, .tabs-line-top .nav-item.show .nav-link, .tabs-line-top .nav-item.show .nav-link:focus, .tabs-line-top .nav-item.show .nav-link:hover, .tabs-line-top .nav-link.active, .tabs-line-top .nav-link.active:focus, .tabs-line-top .nav-link.active:hover {
  color: #3f51b5;
  border-top: 2px solid #3f51b5;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e0e0e0;
  background-color: transparent;
}

.nav-tabs-vertical::after {
  display: block;
  clear: both;
  content: "";
}

.nav-tabs-vertical .nav-tabs {
  float: left;
  flex-direction: column;
  border-right: 1px solid #e0e0e0;
  border-bottom: none;
}

.nav-tabs-vertical .nav-tabs .nav-item {
  float: none;
  margin-right: -1px;
  margin-bottom: 2px;
  margin-left: 0;
}

.nav-tabs-vertical .nav-tabs .nav-link {
  border-radius: 0.286rem 0 0 0.286rem;
}

.nav-tabs-vertical .nav-tabs .nav-link:hover {
  border-right-color: #e0e0e0;
  border-bottom-color: transparent;
}

.nav-tabs-vertical .nav-tabs .nav-link.active, .nav-tabs-vertical .nav-tabs .nav-link.active:focus, .nav-tabs-vertical .nav-tabs .nav-link.active:hover {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.nav-tabs-vertical .nav-tabs-reverse {
  float: right;
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

.nav-tabs-vertical .nav-tabs-reverse .nav-item {
  margin-right: 0;
  margin-left: -1px;
}

.nav-tabs-vertical .nav-tabs-reverse .nav-link {
  border-radius: 0 0.286rem 0.286rem 0;
}

.nav-tabs-vertical .nav-tabs-reverse .nav-link:hover {
  border-right-color: transparent;
  border-left-color: #e0e0e0;
}

.nav-tabs-vertical .nav-tabs-reverse .nav-link.active, .nav-tabs-vertical .nav-tabs-reverse .nav-link.active:focus, .nav-tabs-vertical .nav-tabs-reverse .nav-link.active:hover {
  border-right-color: transparent;
  border-left-color: #3f51b5;
}

.nav-tabs-vertical .nav-tabs-solid {
  border-right-color: #eee;
}

.nav-tabs-vertical .nav-tabs-solid .nav-link:hover {
  border-color: transparent;
}

.nav-tabs-vertical .nav-tabs-solid .nav-link.active, .nav-tabs-vertical .nav-tabs-solid .nav-link.active:focus, .nav-tabs-vertical .nav-tabs-solid .nav-link.active:hover {
  border-color: transparent;
}

.nav-tabs-vertical .nav-tabs-solid + .tab-content {
  padding: 1.429rem;
}

.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse {
  border-left-color: #eee;
}

.nav-tabs-vertical .nav-tabs-line .nav-link {
  border-right: 2px solid transparent;
  border-bottom: none;
}

.nav-tabs-vertical .nav-tabs-line .nav-link:hover {
  border-right-color: #bdbdbd;
}

.nav-tabs-vertical .nav-tabs-line .nav-link.active, .nav-tabs-vertical .nav-tabs-line .nav-link.active:focus, .nav-tabs-vertical .nav-tabs-line .nav-link.active:hover {
  border-right: 2px solid #3f51b5;
  border-bottom: none;
}

.nav-tabs-vertical .nav-tabs-line > .nav-tabs-autoline {
  right: 0;
  left: auto;
  width: 2px;
  height: 0;
  transition-property: top, height;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse .nav-link {
  border-right-width: 1px;
  border-left: 2px solid transparent;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse .nav-link:hover {
  border-color: transparent;
  border-left-color: #bdbdbd;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse .nav-link.active, .nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse .nav-link.active:focus, .nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse .nav-link.active:hover {
  border-right: 1px solid transparent;
  border-left: 2px solid #3f51b5;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > .nav-tabs-autoline {
  right: auto;
  left: 0;
}

.nav-tabs-vertical .tab-content {
  overflow: hidden;
}

.nav-tabs-inverse .nav-link.active, .nav-tabs-inverse .nav-link.active:focus, .nav-tabs-inverse .nav-link.active:hover {
  border-color: transparent;
}

.nav-tabs-inverse .nav-tabs-solid {
  border-bottom-color: #fff;
}

.nav-tabs-inverse .nav-tabs-solid .nav-link.active, .nav-tabs-inverse .nav-tabs-solid .nav-link.active:focus, .nav-tabs-inverse .nav-tabs-solid .nav-link.active:hover {
  color: #252525;
  background-color: #fff;
}

.nav-tabs-inverse.nav-tabs-vertical .nav-link.active, .nav-tabs-inverse.nav-tabs-vertical .nav-link.active:focus, .nav-tabs-inverse.nav-tabs-vertical .nav-link.active:hover {
  border-color: transparent;
}

.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid {
  border-right-color: #fff;
}

.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse {
  border-left-color: #fff;
}

.nav-tabs-inverse .tab-content {
  background: #fff;
}

.nav-tabs-animate .tab-content {
  overflow: hidden;
}

.nav-tabs-lg .nav-link {
  font-size: 1.286rem;
  line-height: 1.333333;
  padding: 0.858rem 1.429rem;
}

.nav-tabs-sm .nav-link {
  font-size: 0.858rem;
  line-height: 1.5;
  padding: 0.358rem 0.715rem;
}

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

@media (min-width: 480px) {
  .navbar {
    border-radius: 0.215rem;
  }
}
.navbar-full {
  z-index: 1200;
}

@media (min-width: 480px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  z-index: 1500;
  right: 0;
  left: 0;
}

@media (min-width: 480px) {
  .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: sticky;
  z-index: 1500;
  top: 0;
  width: 100%;
}

@media (min-width: 480px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar {
  min-height: 4.715rem;
  padding: 0;
  border: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.navbar-nav {
  margin: 0.78575rem -1.0715rem;
}

.navbar-nav .nav-item {
  float: none;
}

.navbar-nav .nav-link {
  padding-top: 1.572rem;
  padding-bottom: 1.572rem;
}

.navbar-nav .nav-item .nav-link {
  line-height: 22px;
  padding-top: 0.715rem;
  padding-bottom: 0.715rem;
}

.navbar-nav .nav-item + .nav-item {
  margin-left: 0;
}

.navbar-nav > .nav-item > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu, .navbar-nav .show .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-header, .navbar-nav .show .dropdown-menu .dropdown-item {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-item {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu .dropdown-item:focus, .navbar-nav .open .dropdown-menu .dropdown-item:hover, .navbar-nav .show .dropdown-menu .dropdown-item:focus, .navbar-nav .show .dropdown-menu .dropdown-item:hover {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > .nav-item {
    float: left;
  }
  .navbar-nav > .nav-item > .nav-link {
    padding-top: 1.5715rem;
    padding-bottom: 1.5715rem;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -1.0715rem;
  }
}
.navbar-header::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.container-fluid .navbar-collapse, .container-fluid .navbar-header {
  margin-right: -1.0715rem;
  margin-left: -1.0715rem;
}

@media (min-width: 768px) {
  .container-fluid .navbar-collapse, .container-fluid .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-toggler {
  line-height: 22px;
  position: relative;
  float: right;
  height: 4.715rem;
  margin-top: 0;
  margin-right: 1.0715rem;
  margin-bottom: 0;
  padding: 1.5715rem 1.0715rem;
  cursor: pointer;
  transition: color 0.25s linear;
  border: 1px solid transparent;
  border-radius: 0.215rem;
  background: 0 0 !important;
  background-image: none;
}

.navbar-toggler:hover {
  background: 0 0 !important;
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-toggler .icon {
  margin-top: -1px;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 1.572rem;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 0.286rem;
}

@media (min-width: 768px) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-toggler-left {
  float: left;
  margin-right: 0;
  margin-left: 1.0715rem;
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 1.0715rem;
  padding-left: 1.0715rem;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse::after {
  display: block;
  clear: both;
  content: "";
}

.navbar-collapse.in {
  overflow-y: visible;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    padding-bottom: 0;
  }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-bottom, .navbar-fixed-top {
  width: 100%;
}

.hidden-float::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  .hidden-float {
    display: block;
  }
}
@media (max-width: 767px) {
  .hidden-float {
    display: none !important;
  }
}
.navbar-brand {
  font-size: 1.286rem;
  font-weight: 500;
  line-height: 22px;
  float: left;
  height: 4.715rem;
  margin: 0;
  padding: 1.5715rem 1.429rem;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand > img.navbar-brand-logo {
  display: inline-block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -1.0715rem;
  }
}
.navbar-brand-logo {
  display: inline-block;
  height: 2.286rem;
  margin-top: -0.357rem;
}

.navbar-brand-text {
  margin-left: 0.429rem;
}

@media (max-width: 767px) {
  .navbar-brand-center {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (min-width: 480px) {
  .navbar-mega .container, .navbar-mega .container-fluid {
    position: relative;
  }
}
@media (max-width: 767px) {
  .navbar-mega .container, .navbar-mega .container-fluid {
    position: static;
  }
}
.navbar-mega .dropdown-menu {
  left: auto;
}

.navbar-mega .dropdown-mega {
  position: static;
}

.navbar-mega .mega-content {
  padding: 1.429rem 2.143rem;
}

.navbar-mega .mega-menu {
  min-width: 10.715rem;
  max-width: 100%;
}

.navbar-mega .mega-menu > ul {
  padding-left: 0;
}

.navbar-mega .mega-menu .list-icons {
  margin-bottom: 0.429rem;
}

.navbar-mega .dropdown.dropdown-fw .dropdown-menu {
  right: 5px;
  left: 5px;
}

@media (max-width: 767px) {
  .navbar-mega .dropdown.dropdown-fw .dropdown-menu {
    right: 0;
    left: 0;
  }
}
.navbar-form {
  margin-top: 1.071rem;
  margin-right: -1.0715rem;
  margin-bottom: 1.071rem;
  margin-left: -1.0715rem;
  padding: 0.715rem 1.0715rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 0.358rem;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -1.0715rem;
  }
}
.navbar-form .icon {
  font-size: 1.143rem;
  color: rgba(66, 66, 66, 0.4);
}

.navbar-form .form-control {
  border: none;
  border-radius: 38px;
  background-color: #eee;
}

@media (min-width: 768px) {
  .navbar-search.collapse {
    display: block !important;
    visibility: visible !important;
    overflow: visible !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .navbar-search {
    padding-right: 1.0715rem;
    padding-left: 1.0715rem;
  }
}
@media (max-width: 767px) {
  .navbar-search .navbar-form {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}
.container-fluid > .navbar-search, .container > .navbar-search {
  margin-right: -1.0715rem;
  margin-left: -1.0715rem;
}

@media (min-width: 768px) {
  .container-fluid > .navbar-search, .container > .navbar-search {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-search-overlap {
  position: absolute !important;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
}

.navbar-search-overlap .form-control, .navbar-search-overlap .form-group {
  display: block !important;
  margin: 0;
}

.navbar-search-overlap .form-control {
  height: 4.715rem !important;
  border-radius: 0;
  background-color: transparent !important;
}

.navbar-search-overlap .form-control:focus {
  border-color: transparent;
}

.navbar-toolbar {
  float: left;
}

.navbar-toolbar::after {
  display: block;
  clear: both;
  content: "";
}

.navbar-toolbar .nav-item {
  float: left;
}

.navbar-toolbar .nav-item::after {
  display: block;
  clear: both;
  content: "";
}

.navbar-toolbar .nav-link {
  line-height: 22px;
  padding-top: 1.5715rem;
  padding-bottom: 1.5715rem;
}

.navbar-toolbar .dropdown-menu {
  transform-origin: 100% 0;
  animation-duration: 0.3s;
}

@media (max-width: 767px) {
  .navbar-toolbar .dropdown-menu:not(.dropdown-menu-media) {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 28.572rem;
    transform: translate3d(0, 0, 0);
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767px) and (max-device-width: 480px) and (orientation: landscape) {
  .navbar-toolbar .dropdown-menu:not(.dropdown-menu-media) {
    max-height: 14.286rem;
  }
}
@media (max-width: 767px) {
  .navbar-toolbar .open, .navbar-toolbar .show {
    position: static;
  }
  .navbar-toolbar .open .dropdown-menu, .navbar-toolbar .show .dropdown-menu {
    right: 0;
    left: 0;
    float: none;
    width: auto;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .navbar-toolbar-left {
    float: left !important;
  }
  .navbar-toolbar-right {
    float: right !important;
  }
}
.navbar-nav .nav-link.navbar-avatar, .navbar-toolbar .nav-link.navbar-avatar {
  padding-top: 1.286rem;
  padding-bottom: 1.286rem;
}

@media (max-width: 767px) {
  .navbar-nav .nav-link.navbar-avatar {
    padding-top: 0.429rem;
    padding-bottom: 0.429rem;
  }
}
.navbar-avatar .avatar {
  width: 2.143rem;
}

.icon-fullscreen {
  font-family: "Material-Design-Iconic-Font";
}

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

.icon-fullscreen.active:before {
  content: "\f16c";
}

.icon-menubar {
  font-family: "Material-Design-Iconic-Font";
}

.icon-menubar:before {
  content: "\f197";
}

.icon-menubar.active:before {
  content: "\f197";
}

.navbar-btn {
  margin-top: 1.071rem;
  margin-bottom: 1.071rem;
}

.navbar-btn.btn-sm {
  margin-top: 1.2135rem;
  margin-bottom: 1.2135rem;
}

.btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs {
  margin-top: 1.5715rem;
  margin-bottom: 1.5715rem;
}

.navbar-text {
  margin-top: 1.5715rem;
  margin-bottom: 1.5715rem;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 1.0715rem;
    margin-left: 1.0715rem;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left;
  }
  .navbar-right {
    float: right;
    margin-right: -1.0715rem;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.navbar-default {
  border-color: #e0e0e0;
  background-color: #fff;
}

.navbar-default .navbar-brand {
  color: #424242;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #424242;
  background-color: none;
}

.navbar-default .navbar-text {
  color: #252525;
}

.navbar-default .navbar-nav .nav-link {
  color: #252525;
}

.navbar-default .navbar-nav .nav-link:focus, .navbar-default .navbar-nav .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.3);
}

.navbar-default .navbar-nav .nav-link.active, .navbar-default .navbar-nav .nav-link.active:focus, .navbar-default .navbar-nav .nav-link.active:hover, .navbar-default .navbar-nav > .active > .nav-link, .navbar-default .navbar-nav > .active > .nav-link:focus, .navbar-default .navbar-nav > .active > .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.6);
}

.navbar-default .navbar-nav .nav-link.disabled, .navbar-default .navbar-nav .nav-link.disabled:focus, .navbar-default .navbar-nav .nav-link.disabled:hover, .navbar-default .navbar-nav > .disabled > .nav-link, .navbar-default .navbar-nav > .disabled > .nav-link:focus, .navbar-default .navbar-nav > .disabled > .nav-link:hover {
  color: #bdbdbd;
  background-color: transparent;
}

.navbar-default .navbar-toggler {
  border-color: transparent;
}

.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
  background-color: rgba(238, 238, 238, 0.3);
}

.navbar-default .navbar-toggler .icon-bar {
  background-color: #252525;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e0e0e0;
}

.navbar-default .navbar-nav > .open > .nav-link, .navbar-default .navbar-nav > .open > .nav-link:focus, .navbar-default .navbar-nav > .open > .nav-link:hover, .navbar-default .navbar-nav > .show > .nav-link, .navbar-default .navbar-nav > .show > .nav-link:focus, .navbar-default .navbar-nav > .show > .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.6);
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #252525;
  }
  .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item:focus, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item:hover, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item:focus, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item:hover {
    color: #616161;
    background-color: rgba(238, 238, 238, 0.3);
  }
  .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.active, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.active:focus, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.active:hover, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.active, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.active:focus, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.active:hover {
    color: #616161;
    background-color: rgba(238, 238, 238, 0.6);
  }
  .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.disabled, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.disabled:focus, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-item.disabled:hover, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.disabled, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.disabled:focus, .navbar-default .navbar-nav .show .dropdown-menu .dropdown-item.disabled:hover {
    color: #bdbdbd;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #252525;
}

.navbar-default .navbar-link:hover {
  color: #616161;
}

.navbar-default .navbar-toolbar .nav-link {
  display: block;
  color: #252525;
}

.navbar-default .navbar-toolbar .nav-link:focus, .navbar-default .navbar-toolbar .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.3);
}

.navbar-default .navbar-toolbar .nav-link.active, .navbar-default .navbar-toolbar .nav-link.active:focus, .navbar-default .navbar-toolbar .nav-link.active:hover, .navbar-default .navbar-toolbar > .active > .nav-link, .navbar-default .navbar-toolbar > .active > .nav-link:focus, .navbar-default .navbar-toolbar > .active > .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.6);
}

.navbar-default .navbar-toolbar .nav-link.disabled, .navbar-default .navbar-toolbar .nav-link.disabled:focus, .navbar-default .navbar-toolbar .nav-link.disabled:hover, .navbar-default .navbar-toolbar > .disabled > .nav-link, .navbar-default .navbar-toolbar > .disabled > .nav-link:focus, .navbar-default .navbar-toolbar > .disabled > .nav-link:hover {
  color: #bdbdbd;
  background-color: transparent;
}

.navbar-default .navbar-toggler {
  color: #252525;
}

.navbar-default .navbar-toolbar > .open > .nav-link, .navbar-default .navbar-toolbar > .open > .nav-link:focus, .navbar-default .navbar-toolbar > .open > .nav-link:hover, .navbar-default .navbar-toolbar > .show > .nav-link, .navbar-default .navbar-toolbar > .show > .nav-link:focus, .navbar-default .navbar-toolbar > .show > .nav-link:hover {
  color: #616161;
  background-color: rgba(238, 238, 238, 0.6);
}

.navbar-inverse {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #3f51b5;
}

.navbar-inverse .navbar-brand {
  color: #fff;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: none;
}

.navbar-inverse .navbar-text {
  color: #fff;
}

.navbar-inverse .navbar-nav .nav-link {
  color: #fff;
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.active:focus, .navbar-inverse .navbar-nav .nav-link.active:hover, .navbar-inverse .navbar-nav > .active > .nav-link, .navbar-inverse .navbar-nav > .active > .nav-link:focus, .navbar-inverse .navbar-nav > .active > .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar-inverse .navbar-nav .nav-link.disabled, .navbar-inverse .navbar-nav .nav-link.disabled:focus, .navbar-inverse .navbar-nav .nav-link.disabled:hover, .navbar-inverse .navbar-nav > .disabled > .nav-link, .navbar-inverse .navbar-nav > .disabled > .nav-link:focus, .navbar-inverse .navbar-nav > .disabled > .nav-link:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-toggler {
  color: #fff;
  border-color: transparent;
}

.navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar-inverse .navbar-toggler .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #36459b;
}

.navbar-inverse .navbar-nav > .open > .nav-link, .navbar-inverse .navbar-nav > .open > .nav-link:focus, .navbar-inverse .navbar-nav > .open > .nav-link:hover, .navbar-inverse .navbar-nav > .show > .nav-link, .navbar-inverse .navbar-nav > .show > .nav-link:focus, .navbar-inverse .navbar-nav > .show > .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar-nav .show .dropdown-menu > .dropdown-header {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-divider, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-divider {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item:focus, .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item:hover, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item:focus, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.active, .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.active:focus, .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.active:hover, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.active, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.active:focus, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.active:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.disabled, .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.disabled:focus, .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-item.disabled:hover, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.disabled, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.disabled:focus, .navbar-inverse .navbar-nav .show .dropdown-menu .dropdown-item.disabled:hover {
    color: #fff;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #fff;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .navbar-toolbar .nav-link {
  color: #fff;
}

.navbar-inverse .navbar-toolbar .nav-link:focus, .navbar-inverse .navbar-toolbar .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar-inverse .navbar-toolbar .nav-link.active, .navbar-inverse .navbar-toolbar .nav-link.active:focus, .navbar-inverse .navbar-toolbar .nav-link.active:hover, .navbar-inverse .navbar-toolbar > .active > .nav-link, .navbar-inverse .navbar-toolbar > .active > .nav-link:focus, .navbar-inverse .navbar-toolbar > .active > .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar-inverse .navbar-toolbar .nav-link.disabled, .navbar-inverse .navbar-toolbar .nav-link.disabled:focus, .navbar-inverse .navbar-toolbar .nav-link.disabled:hover, .navbar-inverse .navbar-toolbar > .disabled > .nav-link, .navbar-inverse .navbar-toolbar > .disabled > .nav-link:focus, .navbar-inverse .navbar-toolbar > .disabled > .nav-link:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-toolbar > .open > .nav-link, .navbar-inverse .navbar-toolbar > .open > .nav-link:focus, .navbar-inverse .navbar-toolbar > .open > .nav-link:hover, .navbar-inverse .navbar-toolbar > .show > .nav-link, .navbar-inverse .navbar-toolbar > .show > .nav-link:focus, .navbar-inverse .navbar-toolbar > .show > .nav-link:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .nav.hidden-float, .navbar.hidden-float {
    display: flex;
  }
}
@media (max-width: 767px) {
  .nav.hidden-float, .navbar.hidden-float {
    display: none !important;
  }
}
.navbar-toolbar .nav-link {
  display: block;
}

.navbar > .container-fluid, .navbar > .containers {
  margin: 0;
  flex: 1 1 0;
  justify-content: flex-start;
}

.navbar > .container-fluid .navbar-collapse, .navbar > .containers .navbar-collapse {
  flex: 1 1 auto;
}

@media (max-width: 767px) {
  .navbar > .container-fluid, .navbar > .containers {
    flex: 1 1 100%;
  }
  .navbar > .container-fluid .navbar-header, .navbar > .containers .navbar-header {
    flex: 1 1 auto;
  }
  .navbar > .container-fluid .navbar-collapse, .navbar > .containers .navbar-collapse {
    flex: 1 1 100%;
  }
  .navbar > .container-fluid .navbar-search, .navbar > .containers .navbar-search {
    flex: 1 1 100%;
  }
}
.breadcrumb {
  margin-bottom: 10px;
  background-color: transparent;
}

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

.breadcrumb-ellipsis {
  display: inline-block;
}

.breadcrumb-dropdown {
  display: inline-block;
}

.breadcrumb.breadcrumb-right > li.breadcrumb-ellipsis.is-hidden + li:before {
  display: none;
}

.breadcrumb.breadcrumb-left .breadcrumb-dropdown, .breadcrumb.breadcrumb-left .breadcrumb-ellipsis {
  float: left;
}

.breadcrumb-item + .breadcrumb-item:before {
  padding: 0 5px;
}

.breadcrumb-item .icon {
  text-decoration: none;
}

.breadcrumb-item .icon:before {
  margin-right: 10px;
}

.breadcrumb-arrow > .breadcrumb-item + .breadcrumb-item:before {
  content: "» ";
}

.page-item > span {
  padding: 0.643rem 1.072rem;
  transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
}

.page-item > span:focus, .page-item > span:hover {
  transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  text-decoration: none;
}

.page-item .icon {
  margin-top: -1px;
}

.page-item.active .page-link {
  z-index: 3;
}

.page-item.disabled > span, .page-item.disabled > span:focus, .page-item.disabled > span:hover {
  cursor: not-allowed;
  pointer-events: none;
  color: #bdbdbd;
  border-color: #e0e0e0;
  background-color: transparent;
}

.page-link {
  transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
}

.page-link:focus, .page-link:hover {
  transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  text-decoration: none;
}

.pagination-gap .page-item.disabled .page-link:focus, .pagination-gap .page-item.disabled .page-link:hover {
  border-color: #e0e0e0;
}

.pagination-gap .page-item:first-child .page-link, .pagination-gap .page-item:last-child .page-link {
  border-radius: 5px;
}

.pagination-gap .page-item.active .page-link {
  background-color: #3f51b5;
}

.pagination-gap .page-link {
  margin: 0 5px;
  border-radius: 5px;
}

.pagination-gap .page-link:focus, .pagination-gap .page-link:hover {
  border-color: #3f51b5;
  background-color: transparent;
}

.pagination-no-border .page-link {
  border: none;
}

.badge.badge-outline {
  color: #eee;
  border-color: #eee;
  background-color: transparent;
}

.badge.up {
  position: relative;
  top: -10px;
  margin: 0 -0.8em;
  border-radius: 15px;
}

.badge-outline {
  border: 1px solid transparent;
}

.badge-round {
  border-radius: 1em;
}

.badge-pill {
  padding: 3px 6px;
}

.badge-pill:empty {
  display: none;
}

.btn .badge-pill {
  top: 0;
}

.btn-group-xs > .btn .badge-pill, .btn-xs .badge-pill {
  top: 0;
  padding: 1px 5px;
}

a .badge-pill:focus, a .badge-pill:hover {
  cursor: pointer;
  text-decoration: none;
}

.list-group-item > .badge-pill {
  float: right;
  margin-left: auto;
  order: 1;
}

.list-group-item > .badge-pill + .badge-pill {
  margin-right: 5px;
}

.nav-pills > li > a > .badge-pill {
  margin-left: 3px;
}

.badge-default {
  color: #252525;
}

.badge-default[href]:focus, .badge-default[href]:hover {
  background-color: #eee;
}

.badge-default.badge-outline {
  color: #e0e0e0;
  border-color: #e0e0e0;
  background-color: transparent;
}

.badge-default[href]:focus, .badge-default[href]:hover {
  color: #9e9e9e;
}

.badge-default.badge-outline {
  color: #252525;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  background-color: #5c6bc0;
}

.badge-primary.badge-outline {
  color: #3f51b5;
  border-color: #3f51b5;
  background-color: transparent;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  background-color: #66bb6a;
}

.badge-success.badge-outline {
  color: #4caf50;
  border-color: #4caf50;
  background-color: transparent;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  background-color: #26c6da;
}

.badge-info.badge-outline {
  color: #00bcd4;
  border-color: #00bcd4;
  background-color: transparent;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  background-color: #ffa726;
}

.badge-warning.badge-outline {
  color: #ff9800;
  border-color: #ff9800;
  background-color: transparent;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  background-color: #ef5350;
}

.badge-danger.badge-outline {
  color: #f44336;
  border-color: #f44336;
  background-color: transparent;
}

.badge-dark {
  background-color: #616161;
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
  background-color: #252525;
}

.badge-dark.badge-outline {
  color: #616161;
  border-color: #616161;
  background-color: transparent;
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
  background-color: #484848;
}

.badge-lg {
  font-size: 16px;
}

.badge-sm {
  font-size: 10px;
  padding: 0.1em 0.5em 0.1em;
}

.jumbotron {
  padding: 0;
  border-radius: 0.215rem;
}

.jumbotron > .jumbotron-photo img {
  width: 100%;
  border-top-left-radius: 0.215rem;
  border-top-right-radius: 0.215rem;
}

.jumbotron-contents {
  padding: 1.429rem;
}

.jumbotron .carousel, .jumbotron .carousel-inner, .jumbotron .carousel-inner > .carousel-item.active img {
  border-top-left-radius: 0.215rem;
  border-top-right-radius: 0.215rem;
}

.jumbotron .carousel-inner > .carousel-item > a > img, .jumbotron .carousel-inner > .carousel-item > img {
  width: 100%;
}

@media (min-width: 768px) {
  .container .jumbotron, .jumbotron {
    padding: 0;
  }
}
.alert {
  padding-right: 20px;
  padding-left: 20px;
}

.alert ul {
  padding-left: 13px;
}

.alert ul li {
  padding-left: 7px;
}

.panel > .alert {
  margin: 0;
}

.alert h4 {
  margin-top: 0;
  margin-bottom: 5px;
  color: inherit;
}

.alert > :last-child {
  margin-bottom: 0;
}

.alert-alt {
  color: #252525;
  border: none;
  border-left: 3px solid transparent;
  background-color: rgba(238, 238, 238, 0.8);
}

.alert-alt .alert-link, .alert-alt a {
  text-decoration: none;
}

.alert-dismissible {
  padding-right: 40px;
}

.alert-dismissible .close {
  padding: 0;
}

.alert-dismissible .close {
  top: 0;
  text-decoration: none;
  opacity: 0.6;
}

.alert-dismissible .close:focus, .alert-dismissible .close:hover {
  opacity: 1;
}

.alert-dismissible.alert-alt .close {
  opacity: 0.6;
  color: #9e9e9e;
}

.alert-dismissible.alert-alt .close:focus, .alert-dismissible.alert-alt .close:hover {
  opacity: 1;
  color: #9e9e9e;
}

.alert-icon {
  position: relative;
  padding-left: 45px;
}

.alert-icon > .icon {
  font-size: 1rem;
  position: absolute;
  top: 15px;
  left: 20px;
  width: 1em;
  text-align: center;
}

.alert-avatar {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 75px;
}

.alert-avatar > .avatar {
  position: absolute;
  top: 12px;
  left: 20px;
}

.page-alert .alert-wrap {
  overflow: hidden;
  max-height: 0;
  margin: 0;
  padding: 0;
  transition: max-height 0.7s linear 0s;
}

.page-alert .alert-wrap.in {
  max-height: 500px;
  transition: max-height 1s linear 0s;
}

.page-alert .alert-wrap .alert {
  margin: 0;
  text-align: left;
  border-radius: 0;
}

.alert-primary {
  color: #3f51b5;
  border-color: #c5cae9;
  background-color: rgba(197, 202, 233, 0.8);
}

.alert-primary .close {
  color: #3f51b5;
}

.alert-primary .close:focus, .alert-primary .close:hover {
  color: #3f51b5;
}

.alert-primary .alert-link {
  color: #3949ab;
}

.alert-alt.alert-primary {
  border-color: #3f51b5;
}

.alert-alt.alert-primary .alert-link, .alert-alt.alert-primary a {
  color: #3f51b5;
}

.alert-success .alert-link {
  color: #43a047;
}

.alert-alt.alert-success {
  border-color: #4caf50;
}

.alert-alt.alert-success .alert-link, .alert-alt.alert-success a {
  color: #4caf50;
}

.alert-info .alert-link {
  color: #00acc1;
}

.alert-alt.alert-info {
  border-color: #00bcd4;
}

.alert-alt.alert-info .alert-link, .alert-alt.alert-info a {
  color: #00bcd4;
}

.alert-warning .alert-link {
  color: #fb8c00;
}

.alert-alt.alert-warning {
  border-color: #ff9800;
}

.alert-alt.alert-warning .alert-link, .alert-alt.alert-warning a {
  color: #ff9800;
}

.alert-danger .alert-link {
  color: #e53935;
}

.alert-alt.alert-danger {
  border-color: #f44336;
}

.alert-alt.alert-danger .alert-link, .alert-alt.alert-danger a {
  color: #f44336;
}

.alert-social {
  position: relative;
  padding-left: 65px;
}

.alert-social > .icon {
  font-size: 28px;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 20px;
  width: 1em;
  text-align: center;
}

.alert-facebook {
  color: #fff;
  border-color: #3b5998;
  background-color: #3b5998;
}

.alert-facebook .close {
  color: #fff;
}

.alert-facebook .close:focus, .alert-facebook .close:hover {
  color: #fff;
}

.alert-facebook .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-twitter {
  color: #fff;
  border-color: #55acee;
  background-color: #55acee;
}

.alert-twitter .close {
  color: #fff;
}

.alert-twitter .close:focus, .alert-twitter .close:hover {
  color: #fff;
}

.alert-twitter .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-google-plus {
  color: #fff;
  border-color: #dd4b39;
  background-color: #dd4b39;
}

.alert-google-plus .close {
  color: #fff;
}

.alert-google-plus .close:focus, .alert-google-plus .close:hover {
  color: #fff;
}

.alert-google-plus .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-linkedin {
  color: #fff;
  border-color: #0976b4;
  background-color: #0976b4;
}

.alert-linkedin .close {
  color: #fff;
}

.alert-linkedin .close:focus, .alert-linkedin .close:hover {
  color: #fff;
}

.alert-linkedin .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-flickr {
  color: #fff;
  border-color: #ff0084;
  background-color: #ff0084;
}

.alert-flickr .close {
  color: #fff;
}

.alert-flickr .close:focus, .alert-flickr .close:hover {
  color: #fff;
}

.alert-flickr .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-tumblr {
  color: #fff;
  border-color: #35465c;
  background-color: #35465c;
}

.alert-tumblr .close {
  color: #fff;
}

.alert-tumblr .close:focus, .alert-tumblr .close:hover {
  color: #fff;
}

.alert-tumblr .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-github {
  color: #fff;
  border-color: #4183c4;
  background-color: #4183c4;
}

.alert-github .close {
  color: #fff;
}

.alert-github .close:focus, .alert-github .close:hover {
  color: #fff;
}

.alert-github .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-dribbble {
  color: #fff;
  border-color: #c32361;
  background-color: #c32361;
}

.alert-dribbble .close {
  color: #fff;
}

.alert-dribbble .close:focus, .alert-dribbble .close:hover {
  color: #fff;
}

.alert-dribbble .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert-youtube {
  color: #fff;
  border-color: #b31217;
  background-color: #b31217;
}

.alert-youtube .close {
  color: #fff;
}

.alert-youtube .close:focus, .alert-youtube .close:hover {
  color: #fff;
}

.alert-youtube .alert-link {
  font-weight: 500;
  color: #fff;
}

.alert.dark .alert-link {
  font-weight: 500;
  color: #fff !important;
}

.alert.dark .alert-left-border {
  border: none;
  border-left: 3px solid transparent;
}

.alert.dark.alert-dismissible.alert-alt .close {
  color: #fff;
}

.alert.dark.alert-dismissible.alert-alt .close:focus, .alert.dark.alert-dismissible.alert-alt .close:hover {
  color: #fff;
}

.alert.dark.alert-primary {
  color: #fff;
  border-color: #3f51b5;
  background-color: #3f51b5;
}

.alert.dark.alert-primary .close {
  color: #fff;
}

.alert.dark.alert-primary .close:focus, .alert.dark.alert-primary .close:hover {
  color: #fff;
}

.alert.dark.alert-primary.alert-alt {
  border-color: #263172;
}

.alert.dark.alert-primary.alert-alt .alert-link, .alert.dark.alert-primary.alert-alt a {
  color: #fff;
}

.alert.dark.alert-success {
  color: #fff;
  border-color: #4caf50;
  background-color: #4caf50;
}

.alert.dark.alert-success .close {
  color: #fff;
}

.alert.dark.alert-success .close:focus, .alert.dark.alert-success .close:hover {
  color: #fff;
}

.alert.dark.alert-success.alert-alt {
  border-color: #2c6a2f;
}

.alert.dark.alert-success.alert-alt .alert-link, .alert.dark.alert-success.alert-alt a {
  color: #fff;
}

.alert.dark.alert-info {
  color: #fff;
  border-color: #00bcd4;
  background-color: #00bcd4;
}

.alert.dark.alert-info .close {
  color: #fff;
}

.alert.dark.alert-info .close:focus, .alert.dark.alert-info .close:hover {
  color: #fff;
}

.alert.dark.alert-info.alert-alt {
  border-color: #006875;
}

.alert.dark.alert-info.alert-alt .alert-link, .alert.dark.alert-info.alert-alt a {
  color: #fff;
}

.alert.dark.alert-warning {
  color: #fff;
  border-color: #ff9800;
  background-color: #ff9800;
}

.alert.dark.alert-warning .close {
  color: #fff;
}

.alert.dark.alert-warning .close:focus, .alert.dark.alert-warning .close:hover {
  color: #fff;
}

.alert.dark.alert-warning.alert-alt {
  border-color: #af6100;
}

.alert.dark.alert-warning.alert-alt .alert-link, .alert.dark.alert-warning.alert-alt a {
  color: #fff;
}

.alert.dark.alert-danger {
  color: #fff;
  border-color: #f44336;
  background-color: #f44336;
}

.alert.dark.alert-danger .close {
  color: #fff;
}

.alert.dark.alert-danger .close:focus, .alert.dark.alert-danger .close:hover {
  color: #fff;
}

.alert.dark.alert-danger.alert-alt {
  border-color: #b61b17;
}

.alert.dark.alert-danger.alert-alt .alert-link, .alert.dark.alert-danger.alert-alt a {
  color: #fff;
}

.progress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 22px;
  border-radius: 0.215rem;
  background-color: #e0e0e0;
}

.progress-bar {
  font-size: 0.858rem;
  line-height: 15px;
  float: left;
  width: 0;
  height: 100%;
  transition: width 0.6s ease;
  text-align: center;
  color: #fff;
  background-color: #3f51b5;
}

.progress-bar-success {
  background-color: #4caf50;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #00bcd4;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #ff9800;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #f44336;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-striped, .progress-striped .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-square {
  border-radius: 0;
}

.progress-circle {
  border-radius: 1000px;
}

.progress-vertical {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 250px;
  min-height: 250px;
  margin-right: 30px;
  margin-bottom: 0;
}

.progress-vertical .progress-bar {
  width: 100%;
}

.progress-bar-indicating.active {
  position: relative;
  animation: none;
}

.progress-bar-indicating.active:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  animation: progress-active 3s ease 0s infinite;
  opacity: 0;
  border-radius: inherit;
  background-color: #fff;
}

.progress-vertical .progress-bar-indicating.active:before {
  animation-name: progress-vertical-active;
}

.progress-skill {
  position: relative;
}

.progress-skill .progress-bar > span {
  position: absolute;
  top: 0;
  right: 10px;
  color: #616161;
}

.progress-lg {
  height: 22px;
}

.progress-lg.progress-vertical {
  width: 25px;
}

.progress-lg .progress-bar {
  line-height: 22px;
}

.progress-sm {
  height: 10px;
}

.progress-sm.progress-vertical {
  width: 10px;
}

.progress-sm .progress-bar {
  line-height: 10px;
}

.progress-xs {
  height: 4px;
  border-radius: 1px;
}

.progress-xs.progress-vertical {
  width: 4px;
}

.progress-xs .progress-bar {
  line-height: 4px;
}

.contextual-progress {
  margin: 20px 0;
}

.contextual-progress .progress-title {
  float: left;
}

.contextual-progress .progress-label {
  position: relative;
  float: right;
}

.contextual-progress .progress {
  height: 2px;
  margin: 5px 0;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-active {
  0% {
    width: 0;
    opacity: 0.4;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes progress-vertical-active {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 175px;
    opacity: 0.4;
  }
}
.media .media {
  padding-bottom: 0;
  border-bottom: none;
}

.media-body {
  overflow: auto;
}

.media-meta {
  font-size: 0.858rem;
  margin-bottom: 3px;
  color: #616161;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.media-list > .media {
  margin-top: 15px;
}

.media-list > .media:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .media-body {
    overflow: hidden;
  }
  .media .media {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .media {
    flex-direction: column;
  }
  .media > div:first-child {
    margin-bottom: 5px;
  }
  .media .media {
    padding-left: 15px;
  }
}
.list-group {
  margin-bottom: 20px;
}

.list-group-item > .media:only-child {
  margin: 0;
}

.list-group .media {
  width: 100%;
  padding: 2px 0;
  border-bottom: 0;
}

.list-group .media-heading {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-full > .list-group-item {
  padding-right: 0;
  padding-left: 0;
}

a.list-group-item {
  color: #252525;
  border-radius: 0.215rem;
}

a.list-group-item:focus, a.list-group-item:hover {
  text-decoration: none;
  color: #252525;
  background-color: #eee;
}

a.list-group-item.disabled, a.list-group-item.disabled:focus, a.list-group-item.disabled:hover {
  color: #bdbdbd;
  background-color: #eee;
}

a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
  color: #fff;
  background-color: #3f51b5;
}

.list-group-item .icon {
  margin-right: 10px;
}

.list-group.bg-inherit {
  border-radius: 0.215rem;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.list-group.bg-inherit .list-group-item {
  border-bottom-color: rgba(0, 0, 0, 0.075);
  background-color: transparent;
}

.list-group.bg-inherit .list-group-item:last-child {
  border-bottom-color: transparent;
}

.list-group.bg-inherit .list-group-item:hover {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.075);
}

.list-group-bordered {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.list-group-bordered .list-group-item {
  border-color: #e0e0e0;
}

.list-group-bordered .list-group-item.active, .list-group-bordered .list-group-item.active:focus, .list-group-bordered .list-group-item.active:hover {
  color: #fff;
  border-color: #303f9f;
  background-color: #303f9f;
}

.list-group-dividered .list-group-item {
  border-top-color: #e0e0e0;
}

.list-group-dividered .list-group-item.active:hover {
  border-top-color: #e0e0e0;
}

.list-group-dividered .list-group-item:last-child {
  border-bottom-color: #e0e0e0;
}

.list-group-dividered .list-group-item:first-child {
  border-top-color: transparent;
}

.list-group-dividered .list-group-item:first-child.active:hover {
  border-top-color: transparent;
}

.list-group-gap .list-group-item {
  margin-bottom: 2px;
  border-radius: 0.215rem;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.list-group-full .list-group-item {
  padding-right: 0;
  padding-left: 0;
}

.list-group-item {
  border: 1px solid transparent;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #bdbdbd;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #d1d6ef;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  line-height: 1.3;
  margin-bottom: 0;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  color: #3f51b5;
  border-color: transparent;
  background-color: transparent;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item-dark {
  color: #fff;
  background-color: #616161;
}

a.list-group-item-dark, button.list-group-item-dark {
  color: #fff;
}

a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover {
  color: #fff;
  background-color: #545454;
}

a.list-group-item-dark.active, button.list-group-item-dark.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.list-group-hover .list-group-item:hover {
  background-color: #eee;
}

.list-group-hover .list-group-item-success, .list-group-hover a.list-group-item-success, .list-group-hover button.list-group-item-success {
  color: #fff;
}

.list-group-hover .list-group-item-success:focus, .list-group-hover .list-group-item-success:hover, .list-group-hover a.list-group-item-success:focus, .list-group-hover a.list-group-item-success:hover, .list-group-hover button.list-group-item-success:focus, .list-group-hover button.list-group-item-success:hover {
  color: #fff;
  background-color: #449d48;
}

.list-group-hover .list-group-item-success.active, .list-group-hover a.list-group-item-success.active, .list-group-hover button.list-group-item-success.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.list-group-hover .list-group-item-info, .list-group-hover a.list-group-item-info, .list-group-hover button.list-group-item-info {
  color: #fff;
}

.list-group-hover .list-group-item-info:focus, .list-group-hover .list-group-item-info:hover, .list-group-hover a.list-group-item-info:focus, .list-group-hover a.list-group-item-info:hover, .list-group-hover button.list-group-item-info:focus, .list-group-hover button.list-group-item-info:hover {
  color: #fff;
  background-color: #00a5bb;
}

.list-group-hover .list-group-item-info.active, .list-group-hover a.list-group-item-info.active, .list-group-hover button.list-group-item-info.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.list-group-hover .list-group-item-warning, .list-group-hover a.list-group-item-warning, .list-group-hover button.list-group-item-warning {
  color: #fff;
}

.list-group-hover .list-group-item-warning:focus, .list-group-hover .list-group-item-warning:hover, .list-group-hover a.list-group-item-warning:focus, .list-group-hover a.list-group-item-warning:hover, .list-group-hover button.list-group-item-warning:focus, .list-group-hover button.list-group-item-warning:hover {
  color: #fff;
  background-color: #e68900;
}

.list-group-hover .list-group-item-warning.active, .list-group-hover a.list-group-item-warning.active, .list-group-hover button.list-group-item-warning.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.list-group-hover .list-group-item-danger, .list-group-hover a.list-group-item-danger, .list-group-hover button.list-group-item-danger {
  color: #fff;
}

.list-group-hover .list-group-item-danger:focus, .list-group-hover .list-group-item-danger:hover, .list-group-hover a.list-group-item-danger:focus, .list-group-hover a.list-group-item-danger:hover, .list-group-hover button.list-group-item-danger:focus, .list-group-hover button.list-group-item-danger:hover {
  color: #fff;
  background-color: #f32c1e;
}

.list-group-hover .list-group-item-danger.active, .list-group-hover a.list-group-item-danger.active, .list-group-hover button.list-group-item-danger.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.list-group-hover .list-group-item-dark, .list-group-hover a.list-group-item-dark, .list-group-hover button.list-group-item-dark {
  color: #fff;
}

.list-group-hover .list-group-item-dark:focus, .list-group-hover .list-group-item-dark:hover, .list-group-hover a.list-group-item-dark:focus, .list-group-hover a.list-group-item-dark:hover, .list-group-hover button.list-group-item-dark:focus, .list-group-hover button.list-group-item-dark:hover {
  color: #fff;
  background-color: #545454;
}

.list-group-hover .list-group-item-dark.active, .list-group-hover a.list-group-item-dark.active, .list-group-hover button.list-group-item-dark.active {
  color: #fff;
  border-color: #fff;
  background-color: #fff;
}

.close.icon {
  font-size: inherit;
}

button.close {
  cursor: pointer;
}

.card {
  margin-bottom: 2.143rem;
  border: none;
  box-shadow: none;
}

.card .cover {
  width: 100%;
  padding: 0;
  border-bottom: none;
}

[class*=blocks-] > li > .card {
  margin-bottom: 0;
}

.card-title {
  margin-top: 0;
}

.card-footer, .card-header {
  border: none;
  box-shadow: none;
}

.card-bordered {
  border: 1px solid #e0e0e0;
}

.card-header-bordered {
  border-bottom: 1px solid #e0e0e0;
}

.card-footer-bordered {
  border-top: 1px solid #e0e0e0;
}

.card-transparent {
  background-color: transparent;
}

.card-header-transparent {
  background-color: transparent;
}

.card-footer-transparent {
  background-color: transparent;
}

.card-shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.card-block {
  position: relative;
}

.card-text.type-link a {
  position: relative;
  display: inline-block;
  padding: 3px 5px;
  color: #9e9e9e;
}

.card-text.type-link a:first-child {
  padding-left: 0;
}

.card-text.type-link a:hover {
  color: #bdbdbd;
}

.card-text.type-link a + a:before {
  position: absolute;
  top: 10px;
  left: -2px;
  width: 3px;
  height: 3px;
  content: "";
  border-radius: 50%;
  background-color: #9e9e9e;
}

.card-watermark {
  line-height: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.1;
}

.card-watermark.darker {
  color: #000;
}

.card-watermark.lighter {
  color: #fff;
}

.card-divider:after {
  display: block;
  width: 20px;
  height: 2px;
  margin: 15px auto;
  content: "";
  background-color: #fff;
}

.card-actions {
  margin-top: 10px;
  text-align: right;
}

.card-actions a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  color: #9e9e9e;
}

.card-actions a .icon, .card-actions a.icon {
  text-decoration: none;
}

.card-actions a .icon + span, .card-actions a.icon + span {
  margin-left: 2px;
}

.card-actions a.active, .card-actions a:focus, .card-actions a:hover {
  text-decoration: none;
  color: #bdbdbd;
}

.card-actions a:last-child {
  margin-right: 0;
}

.card-actions-sidebar {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 60px;
}

.card-actions-sidebar a {
  display: inline-block;
  width: 100%;
  height: 60px;
  margin-right: 0;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}

.card-actions-sidebar a:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.card-actions-sidebar a + a {
  border-top: 1px solid #e0e0e0;
}

.card-actions-sidebar + .card-content {
  margin-left: 80px;
}

.card-img {
  border-radius: 0;
}

.card-img-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  border-radius: calc(0.215rem - 1px) 0 0 calc(0.215rem - 1px);
}

.card-img-left ~ .card-block {
  width: 60%;
  margin-left: 40%;
}

@media (max-width: 767px) {
  .card-img-left {
    position: relative;
    width: 100%;
    height: 320px;
  }
  .card-img-left ~ .card-block {
    width: 100%;
    margin-left: 0;
  }
}
.card-default {
  background-color: #e0e0e0;
}

.card-default .card-footer-bordered, .card-default .card-header-bordered, .card-default.card-bordered {
  border-color: #e0e0e0;
}

.card-columns .card {
  margin-bottom: 2.143rem;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.card-sm .card-header {
  padding: 0.858rem 1.072rem;
}

.card-sm .card-block {
  padding: 1.072rem;
}

.card-sm .card-footer {
  padding: 0.858rem 1.072rem;
}

.card-md .card-header {
  padding: 1.786rem 2.143rem;
}

.card-md .card-block {
  padding: 1.786rem;
}

.card-md .card-footer {
  padding: 2.143rem 1.786rem;
}

.card-lg .card-header {
  padding: 2.143rem;
}

.card-lg .card-block {
  padding: 2.143rem;
}

.card-lg .card-footer {
  padding: 2.143rem;
}

.card-header-actions {
  float: right;
  margin: 0;
}

.card > .list-group:not(:first-child) > .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:not(:last-child) > .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card .card-block + .card-block {
  padding-top: 0;
}

body {
  font-weight: 300;
}

th {
  font-weight: 400;
}

b, strong {
  font-weight: 500;
}

optgroup {
  font-weight: 500;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 300;
}

.lead {
  font-weight: 100;
}

dt {
  font-weight: 500;
}

kbd kbd {
  font-weight: 500;
}

label {
  font-weight: 300;
}

.checkbox label, .radio label {
  font-weight: 300;
}

.checkbox-inline, .radio-inline {
  font-weight: 300;
}

.btn-link {
  font-weight: 300;
}

.dropdown-menu > li > a {
  font-weight: 300;
}

.input-group-addon {
  font-weight: 300;
}

.badge {
  font-weight: 500;
}

.popover {
  font-weight: 300;
}

.tooltip {
  font-weight: 300;
}

.modal-content {
  border: none;
  border-radius: 0.286rem;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.modal-header {
  padding: 15px 20px;
  border-bottom: none;
}

.modal-simple .modal-header + .modal-body {
  padding-top: 0;
}

.modal-header .modal-title {
  margin-top: 0;
  order: 1;
}

.modal-header .close {
  margin-top: 1px;
  order: 2;
}

.modal-footer {
  padding: 6px 20px 20px;
  border-top: none;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media (min-width: 480px) {
  .modal-dialog {
    margin: 30px;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: auto;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
.modal-top {
  margin: 0 auto;
}

.modal-center {
  display: flex;
  height: 100%;
  margin: 0 auto;
  justify-content: center;
  flex-flow: column nowrap;
  align-content: center;
}

.modal-bottom {
  display: flex;
  height: 100%;
  margin: 0 auto;
  justify-content: flex-end;
  flex-flow: column nowrap;
  align-content: center;
}

.modal-sidebar {
  position: absolute;
  right: 0;
  display: flex;
  height: 100%;
  margin: 0;
  background-color: #fff;
  justify-content: center;
  flex-flow: column nowrap;
  align-content: center;
}

.modal-sidebar .modal-content {
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}

.modal-sidebar .modal-header {
  border-bottom: none;
}

.modal-sidebar .modal-footer {
  border-top: none;
  flex-wrap: wrap;
}

.modal-sidebar button.close {
  position: fixed;
  z-index: 1;
  top: 20px;
  right: 20px;
}

.modal.fade .modal-dialog.modal-sidebar {
  transform: translate(25%, 0);
}

.modal.show .modal-dialog.modal-sidebar {
  transform: translate(0, 0);
}

.modal-fill-in {
  background-color: transparent;
}

.modal-fill-in.show {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.95);
}

.modal-fill-in .modal-dialog {
  display: flex;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  justify-content: center;
  flex-flow: column nowrap;
  align-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .modal-fill-in .modal-dialog > * {
    width: 600px;
  }
  .modal-fill-in .modal-dialog.modal-sm > * {
    width: 300px;
  }
  .modal-fill-in .modal-dialog button.close {
    font-size: 2rem;
    position: fixed;
    z-index: 1;
    top: 20px;
    right: 40px;
    transform: translate(0, 0);
    opacity: 0.5;
  }
}
@media (min-width: 992px) {
  .modal-fill-in .modal-dialog.modal-lg > * {
    width: 900px;
  }
}
.modal-fill-in .modal-content {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}

.modal-primary .modal-header {
  border-radius: 0.286rem 0.286rem 0 0;
  background-color: #3f51b5;
}

.modal-primary .modal-header * {
  color: #fff;
}

.modal-primary .modal-header .close {
  opacity: 0.6;
}

.modal-success .modal-header {
  border-radius: 0.286rem 0.286rem 0 0;
  background-color: #4caf50;
}

.modal-success .modal-header * {
  color: #fff;
}

.modal-success .modal-header .close {
  opacity: 0.6;
}

.modal-info .modal-header {
  border-radius: 0.286rem 0.286rem 0 0;
  background-color: #00bcd4;
}

.modal-info .modal-header * {
  color: #fff;
}

.modal-info .modal-header .close {
  opacity: 0.6;
}

.modal-warning .modal-header {
  border-radius: 0.286rem 0.286rem 0 0;
  background-color: #ff9800;
}

.modal-warning .modal-header * {
  color: #fff;
}

.modal-warning .modal-header .close {
  opacity: 0.6;
}

.modal-danger .modal-header {
  border-radius: 0.286rem 0.286rem 0 0;
  background-color: #f44336;
}

.modal-danger .modal-header * {
  color: #fff;
}

.modal-danger .modal-header .close {
  opacity: 0.6;
}

.modal.modal-fade-in-scale-up .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: scale(0.7);
  opacity: 0;
}

.modal.modal-fade-in-scale-up.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal.modal-slide-in-right .modal-dialog {
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0s;
  transform: translate(20%, 0);
  opacity: 0;
}

.modal.modal-slide-in-right.show .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}

.modal.modal-slide-from-bottom .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: translate(0, 20%);
  opacity: 0;
}

.modal.modal-slide-from-bottom.show .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}

.modal.modal-newspaper .modal-dialog {
  transition: all 0.5s ease 0s;
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.modal.modal-newspaper.show .modal-dialog {
  transform: scale(1) rotate(0);
  opacity: 1;
}

.modal.modal-fall {
  perspective: 1300px;
}

.modal.modal-fall .modal-dialog {
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
  transform-style: preserve-3d;
}

.modal.modal-fall.show .modal-dialog {
  transition: all 0.3s ease-in 0s;
  transform: translateZ(0) rotateX(0);
  opacity: 1;
}

.modal.modal-side-fall {
  perspective: 1300px;
}

.modal.modal-side-fall .modal-dialog {
  transform: translate(30%) translateZ(600px) rotate(10deg);
  transform-style: preserve-3d;
}

.modal.modal-side-fall.show .modal-dialog {
  transition: all 0.3s ease-in 0s;
  transform: translate(0) translateZ(0) rotate(0);
}

.modal.modal-3d-flip-horizontal {
  perspective: 1300px;
}

.modal.modal-3d-flip-horizontal .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: rotateY(-70deg);
  transform-style: preserve-3d;
}

.modal.modal-3d-flip-horizontal.show .modal-dialog {
  transform: rotateY(0);
}

.modal.modal-3d-flip-vertical {
  perspective: 1300px;
}

.modal.modal-3d-flip-vertical .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: rotateX(-70deg);
  transform-style: preserve-3d;
}

.modal.modal-3d-flip-vertical.show .modal-dialog {
  transform: rotateX(0);
}

.modal.modal-3d-sign {
  perspective: 1300px;
}

.modal.modal-3d-sign .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: rotateX(-60deg);
  transform-origin: 50% 0 0;
  transform-style: preserve-3d;
}

.modal.modal-3d-sign.show .modal-dialog {
  transform: rotateX(0);
}

.modal.modal-super-scaled .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: scale(2);
  opacity: 0;
}

.modal.modal-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal.modal-just-me .modal-dialog {
  transition: all 0.3s ease 0s;
  transform: scale(0.8);
  opacity: 0;
}

.modal.modal-just-me .modal-backdrop {
  background-color: #fff;
}

.modal.modal-just-me.show {
  background: #fff;
}

.modal.modal-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal.modal-just-me.show .modal-backdrop {
  opacity: 1;
}

.modal.modal-3d-slit {
  perspective: 1300px;
}

.modal.modal-3d-slit .modal-dialog {
  transition: all 0.5s ease 0s;
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
  transform-style: preserve-3d;
}

.modal.modal-3d-slit.show .modal-dialog {
  animation: slit 0.7s ease-out forwards;
}

.modal.modal-rotate-from-bottom {
  perspective: 1300px;
}

.modal.modal-rotate-from-bottom .modal-dialog {
  transition: all 0.3s ease-out 0s;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100% 0;
  transform-style: preserve-3d;
}

.modal.modal-rotate-from-bottom.show .modal-dialog {
  transform: translateY(0) rotateX(0);
}

.modal.modal-rotate-from-left {
  perspective: 1300px;
}

.modal.modal-rotate-from-left .modal-dialog {
  transition: all 0.3s ease-out 0s;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100% 0;
  transform-style: preserve-3d;
}

.modal.modal-rotate-from-left.show .modal-dialog {
  transform: translateZ(0) translateX(0) rotateY(0);
}
@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(0) rotateY(0);
    opacity: 1;
  }
}
.tooltip-inner {
  padding: 6px 12px;
}

.tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #3f51b5;
}

.tooltip-primary.bs-tether-element-attached-top .tooltip-inner::before, .tooltip-primary.tooltip-top .tooltip-inner::before {
  border-bottom-color: #3f51b5;
}

.tooltip-primary.bs-tether-element-attached-right .tooltip-inner::before, .tooltip-primary.tooltip-right .tooltip-inner::before {
  border-left-color: #3f51b5;
}

.tooltip-primary.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip-primary.tooltip-bottom .tooltip-inner::before {
  border-top-color: #3f51b5;
}

.tooltip-primary.bs-tether-element-attached-left .tooltip-inner::before, .tooltip-primary.tooltip-left .tooltip-inner::before {
  border-right-color: #3f51b5;
}

.tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #4caf50;
}

.tooltip-success.bs-tether-element-attached-top .tooltip-inner::before, .tooltip-success.tooltip-top .tooltip-inner::before {
  border-bottom-color: #4caf50;
}

.tooltip-success.bs-tether-element-attached-right .tooltip-inner::before, .tooltip-success.tooltip-right .tooltip-inner::before {
  border-left-color: #4caf50;
}

.tooltip-success.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip-success.tooltip-bottom .tooltip-inner::before {
  border-top-color: #4caf50;
}

.tooltip-success.bs-tether-element-attached-left .tooltip-inner::before, .tooltip-success.tooltip-left .tooltip-inner::before {
  border-right-color: #4caf50;
}

.tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #00bcd4;
}

.tooltip-info.bs-tether-element-attached-top .tooltip-inner::before, .tooltip-info.tooltip-top .tooltip-inner::before {
  border-bottom-color: #00bcd4;
}

.tooltip-info.bs-tether-element-attached-right .tooltip-inner::before, .tooltip-info.tooltip-right .tooltip-inner::before {
  border-left-color: #00bcd4;
}

.tooltip-info.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip-info.tooltip-bottom .tooltip-inner::before {
  border-top-color: #00bcd4;
}

.tooltip-info.bs-tether-element-attached-left .tooltip-inner::before, .tooltip-info.tooltip-left .tooltip-inner::before {
  border-right-color: #00bcd4;
}

.tooltip-warning .tooltip-inner {
  color: #fff;
  background-color: #ff9800;
}

.tooltip-warning.bs-tether-element-attached-top .tooltip-inner::before, .tooltip-warning.tooltip-top .tooltip-inner::before {
  border-bottom-color: #ff9800;
}

.tooltip-warning.bs-tether-element-attached-right .tooltip-inner::before, .tooltip-warning.tooltip-right .tooltip-inner::before {
  border-left-color: #ff9800;
}

.tooltip-warning.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip-warning.tooltip-bottom .tooltip-inner::before {
  border-top-color: #ff9800;
}

.tooltip-warning.bs-tether-element-attached-left .tooltip-inner::before, .tooltip-warning.tooltip-left .tooltip-inner::before {
  border-right-color: #ff9800;
}

.tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #f44336;
}

.tooltip-danger.bs-tether-element-attached-top .tooltip-inner::before, .tooltip-danger.tooltip-top .tooltip-inner::before {
  border-bottom-color: #f44336;
}

.tooltip-danger.bs-tether-element-attached-right .tooltip-inner::before, .tooltip-danger.tooltip-right .tooltip-inner::before {
  border-left-color: #f44336;
}

.tooltip-danger.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip-danger.tooltip-bottom .tooltip-inner::before {
  border-top-color: #f44336;
}

.tooltip-danger.bs-tether-element-attached-left .tooltip-inner::before, .tooltip-danger.tooltip-left .tooltip-inner::before {
  border-right-color: #f44336;
}

.popover {
  padding: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.popover.bs-tether-element-attached-top > .popover-arrow:after, .popover.popover-bottom > .popover-arrow:after {
  border-bottom-color: #eee;
}

.popover-content {
  padding: 20px;
}

.popover-title {
  margin: 0;
}

.popover-primary .popover-title {
  color: #fff;
  border-color: #3f51b5;
  background-color: #3f51b5;
}

.popover-primary.bs-tether-element-attached-top .popover-arrow, .popover-primary.popover-bottom .popover-arrow {
  border-bottom-color: #3f51b5;
}

.popover-primary.bs-tether-element-attached-top .popover-arrow:after, .popover-primary.popover-bottom .popover-arrow:after {
  border-bottom-color: #3f51b5;
}

.popover-success .popover-title {
  color: #fff;
  border-color: #4caf50;
  background-color: #4caf50;
}

.popover-success.bs-tether-element-attached-top .popover-arrow, .popover-success.popover-bottom .popover-arrow {
  border-bottom-color: #4caf50;
}

.popover-success.bs-tether-element-attached-top .popover-arrow:after, .popover-success.popover-bottom .popover-arrow:after {
  border-bottom-color: #4caf50;
}

.popover-info .popover-title {
  color: #fff;
  border-color: #00bcd4;
  background-color: #00bcd4;
}

.popover-info.bs-tether-element-attached-top .popover-arrow, .popover-info.popover-bottom .popover-arrow {
  border-bottom-color: #00bcd4;
}

.popover-info.bs-tether-element-attached-top .popover-arrow:after, .popover-info.popover-bottom .popover-arrow:after {
  border-bottom-color: #00bcd4;
}

.popover-warning .popover-title {
  color: #fff;
  border-color: #ff9800;
  background-color: #ff9800;
}

.popover-warning.bs-tether-element-attached-top .popover-arrow, .popover-warning.popover-bottom .popover-arrow {
  border-bottom-color: #ff9800;
}

.popover-warning.bs-tether-element-attached-top .popover-arrow:after, .popover-warning.popover-bottom .popover-arrow:after {
  border-bottom-color: #ff9800;
}

.popover-danger .popover-title {
  color: #fff;
  border-color: #f44336;
  background-color: #f44336;
}

.popover-danger.bs-tether-element-attached-top .popover-arrow, .popover-danger.popover-bottom .popover-arrow {
  border-bottom-color: #f44336;
}

.popover-danger.bs-tether-element-attached-top .popover-arrow:after, .popover-danger.popover-bottom .popover-arrow:after {
  border-bottom-color: #f44336;
}

.carousel-control-next, .carousel-control-prev {
  min-width: 50px;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  opacity: 0.4;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  font-size: 30px;
  z-index: 5;
  background-image: none;
}

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
  color: inherit;
}

.carousel-indicators li {
  cursor: pointer;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}

.carousel-indicators-scaleup li {
  transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
  border: none;
}

.carousel-indicators-scaleup .active {
  transform: scale(1.5);
}

.carousel-indicators-fillin li {
  transition: box-shadow 0.3s ease 0s;
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff inset;
}

.carousel-indicators-fillin .active {
  box-shadow: 0 0 0 8px #fff inset;
}

.carousel-indicators-fall li {
  position: relative;
  transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
}

.carousel-indicators-fall li:after {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  content: "";
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
  transform: translate(0, -200%);
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
}

.carousel-indicators-fall .active {
  transform: translate(0, 200%);
  background-color: transparent;
}

.carousel-indicators-fall .active:after {
  visibility: visible;
  transition: opacity 0.3s ease 0s;
  opacity: 1;
}

@media (min-width: 768px) {
  .carousel-control-next-icon, .carousel-control-prev-icon {
    font-size: 48px;
    width: 48px;
    height: 48px;
  }
}
.vertical-align {
  font-size: 0;
}

.vertical-align:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.vertical-align-bottom, .vertical-align-middle {
  font-size: 1rem;
  display: inline-block;
  max-width: 100%;
}

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

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

.inline {
  display: inline !important;
}

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

.block {
  display: block !important;
}

.text-break {
  white-space: normal;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -ms-hyphens: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-size-0 {
  font-size: 0 !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mx-3 {
  margin-right: 3px !important;
  margin-left: 3px !important;
}

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

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

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

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

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

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

.mx-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

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

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

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

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

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

.mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

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

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

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

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

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

.mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mx-25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

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

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

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

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

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

.mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mx-35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

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

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

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

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

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

.mx-45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mx-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

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

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

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

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

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

.mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.m-70 {
  margin: 70px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.mx-70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.m-80 {
  margin: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.m-100 {
  margin: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mx-100 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.px-3 {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

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

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

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

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

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

.px-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

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

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

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

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

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

.px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

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

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

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

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

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

.px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

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

.pb-20 {
  padding-bottom: 20px !important;
}

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

.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

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

.pb-25 {
  padding-bottom: 25px !important;
}

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

.px-25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

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

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

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

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

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

.px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

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

.pb-35 {
  padding-bottom: 35px !important;
}

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

.px-35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

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

.pb-40 {
  padding-bottom: 40px !important;
}

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

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

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

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

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

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

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

.px-45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

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

.pb-50 {
  padding-bottom: 50px !important;
}

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

.px-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

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

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

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

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

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

.px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.p-70 {
  padding: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

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

.pb-70 {
  padding-bottom: 70px !important;
}

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

.px-70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.p-80 {
  padding: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

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

.pb-80 {
  padding-bottom: 80px !important;
}

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

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.p-100 {
  padding: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

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

.pb-100 {
  padding-bottom: 100px !important;
}

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

.px-100 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

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

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

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

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

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

.mx--30 {
  margin-right: -30px !important;
  margin-left: -30px !important;
}

.my--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.m--25 {
  margin: -25px !important;
}

.mt--25 {
  margin-top: -25px !important;
}

.mr--25 {
  margin-right: -25px !important;
}

.mb--25 {
  margin-bottom: -25px !important;
}

.ml--25 {
  margin-left: -25px !important;
}

.mx--25 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

.my--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.m--20 {
  margin: -20px !important;
}

.mt--20 {
  margin-top: -20px !important;
}

.mr--20 {
  margin-right: -20px !important;
}

.mb--20 {
  margin-bottom: -20px !important;
}

.ml--20 {
  margin-left: -20px !important;
}

.mx--20 {
  margin-right: -20px !important;
  margin-left: -20px !important;
}

.my--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

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

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

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

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

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

.mx--15 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

.my--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

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

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

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

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

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

.mx--10 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

.my--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

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

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

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

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

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

.mx--5 {
  margin-right: -5px !important;
  margin-left: -5px !important;
}

.my--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

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

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

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

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

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

.mx--3 {
  margin-right: -3px !important;
  margin-left: -3px !important;
}

.my--3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}

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

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

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

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

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

.mx--1 {
  margin-right: -1px !important;
  margin-left: -1px !important;
}

.my--1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-3 {
    margin: 3px !important;
  }
  .mt-sm-3 {
    margin-top: 3px !important;
  }
  .mr-sm-3 {
    margin-right: 3px !important;
  }
  .mb-sm-3 {
    margin-bottom: 3px !important;
  }
  .ml-sm-3 {
    margin-left: 3px !important;
  }
  .mx-sm-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .my-sm-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .mt-sm-5 {
    margin-top: 5px !important;
  }
  .mr-sm-5 {
    margin-right: 5px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .ml-sm-5 {
    margin-left: 5px !important;
  }
  .mx-sm-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mr-sm-10 {
    margin-right: 10px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .ml-sm-10 {
    margin-left: 10px !important;
  }
  .mx-sm-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mr-sm-15 {
    margin-right: 15px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .ml-sm-15 {
    margin-left: 15px !important;
  }
  .mx-sm-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mr-sm-20 {
    margin-right: 20px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .ml-sm-20 {
    margin-left: 20px !important;
  }
  .mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mr-sm-25 {
    margin-right: 25px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .ml-sm-25 {
    margin-left: 25px !important;
  }
  .mx-sm-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mr-sm-30 {
    margin-right: 30px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .ml-sm-30 {
    margin-left: 30px !important;
  }
  .mx-sm-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .mt-sm-35 {
    margin-top: 35px !important;
  }
  .mr-sm-35 {
    margin-right: 35px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .ml-sm-35 {
    margin-left: 35px !important;
  }
  .mx-sm-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mr-sm-40 {
    margin-right: 40px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .ml-sm-40 {
    margin-left: 40px !important;
  }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .mt-sm-45 {
    margin-top: 45px !important;
  }
  .mr-sm-45 {
    margin-right: 45px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .ml-sm-45 {
    margin-left: 45px !important;
  }
  .mx-sm-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mr-sm-50 {
    margin-right: 50px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .ml-sm-50 {
    margin-left: 50px !important;
  }
  .mx-sm-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .mt-sm-60 {
    margin-top: 60px !important;
  }
  .mr-sm-60 {
    margin-right: 60px !important;
  }
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .ml-sm-60 {
    margin-left: 60px !important;
  }
  .mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .mt-sm-70 {
    margin-top: 70px !important;
  }
  .mr-sm-70 {
    margin-right: 70px !important;
  }
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .ml-sm-70 {
    margin-left: 70px !important;
  }
  .mx-sm-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mr-sm-80 {
    margin-right: 80px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .ml-sm-80 {
    margin-left: 80px !important;
  }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .mr-sm-100 {
    margin-right: 100px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .ml-sm-100 {
    margin-left: 100px !important;
  }
  .mx-sm-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-3 {
    padding: 3px !important;
  }
  .pt-sm-3 {
    padding-top: 3px !important;
  }
  .pr-sm-3 {
    padding-right: 3px !important;
  }
  .pb-sm-3 {
    padding-bottom: 3px !important;
  }
  .pl-sm-3 {
    padding-left: 3px !important;
  }
  .px-sm-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .py-sm-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .pt-sm-5 {
    padding-top: 5px !important;
  }
  .pr-sm-5 {
    padding-right: 5px !important;
  }
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .pl-sm-5 {
    padding-left: 5px !important;
  }
  .px-sm-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pr-sm-10 {
    padding-right: 10px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pl-sm-10 {
    padding-left: 10px !important;
  }
  .px-sm-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pr-sm-15 {
    padding-right: 15px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pl-sm-15 {
    padding-left: 15px !important;
  }
  .px-sm-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pr-sm-20 {
    padding-right: 20px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pl-sm-20 {
    padding-left: 20px !important;
  }
  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pr-sm-25 {
    padding-right: 25px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pl-sm-25 {
    padding-left: 25px !important;
  }
  .px-sm-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pr-sm-30 {
    padding-right: 30px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pl-sm-30 {
    padding-left: 30px !important;
  }
  .px-sm-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .pt-sm-35 {
    padding-top: 35px !important;
  }
  .pr-sm-35 {
    padding-right: 35px !important;
  }
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .pl-sm-35 {
    padding-left: 35px !important;
  }
  .px-sm-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pr-sm-40 {
    padding-right: 40px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pl-sm-40 {
    padding-left: 40px !important;
  }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .pt-sm-45 {
    padding-top: 45px !important;
  }
  .pr-sm-45 {
    padding-right: 45px !important;
  }
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .pl-sm-45 {
    padding-left: 45px !important;
  }
  .px-sm-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pr-sm-50 {
    padding-right: 50px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pl-sm-50 {
    padding-left: 50px !important;
  }
  .px-sm-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .pt-sm-60 {
    padding-top: 60px !important;
  }
  .pr-sm-60 {
    padding-right: 60px !important;
  }
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .pl-sm-60 {
    padding-left: 60px !important;
  }
  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .pt-sm-70 {
    padding-top: 70px !important;
  }
  .pr-sm-70 {
    padding-right: 70px !important;
  }
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .pl-sm-70 {
    padding-left: 70px !important;
  }
  .px-sm-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pr-sm-80 {
    padding-right: 80px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pl-sm-80 {
    padding-left: 80px !important;
  }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .pt-sm-100 {
    padding-top: 100px !important;
  }
  .pr-sm-100 {
    padding-right: 100px !important;
  }
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .pl-sm-100 {
    padding-left: 100px !important;
  }
  .px-sm-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-sm--30 {
    margin: -30px !important;
  }
  .mt-sm--30 {
    margin-top: -30px !important;
  }
  .mr-sm--30 {
    margin-right: -30px !important;
  }
  .mb-sm--30 {
    margin-bottom: -30px !important;
  }
  .ml-sm--30 {
    margin-left: -30px !important;
  }
  .mx-sm--30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-sm--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m-sm--25 {
    margin: -25px !important;
  }
  .mt-sm--25 {
    margin-top: -25px !important;
  }
  .mr-sm--25 {
    margin-right: -25px !important;
  }
  .mb-sm--25 {
    margin-bottom: -25px !important;
  }
  .ml-sm--25 {
    margin-left: -25px !important;
  }
  .mx-sm--25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-sm--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m-sm--20 {
    margin: -20px !important;
  }
  .mt-sm--20 {
    margin-top: -20px !important;
  }
  .mr-sm--20 {
    margin-right: -20px !important;
  }
  .mb-sm--20 {
    margin-bottom: -20px !important;
  }
  .ml-sm--20 {
    margin-left: -20px !important;
  }
  .mx-sm--20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-sm--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m-sm--15 {
    margin: -15px !important;
  }
  .mt-sm--15 {
    margin-top: -15px !important;
  }
  .mr-sm--15 {
    margin-right: -15px !important;
  }
  .mb-sm--15 {
    margin-bottom: -15px !important;
  }
  .ml-sm--15 {
    margin-left: -15px !important;
  }
  .mx-sm--15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-sm--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m-sm--10 {
    margin: -10px !important;
  }
  .mt-sm--10 {
    margin-top: -10px !important;
  }
  .mr-sm--10 {
    margin-right: -10px !important;
  }
  .mb-sm--10 {
    margin-bottom: -10px !important;
  }
  .ml-sm--10 {
    margin-left: -10px !important;
  }
  .mx-sm--10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-sm--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m-sm--5 {
    margin: -5px !important;
  }
  .mt-sm--5 {
    margin-top: -5px !important;
  }
  .mr-sm--5 {
    margin-right: -5px !important;
  }
  .mb-sm--5 {
    margin-bottom: -5px !important;
  }
  .ml-sm--5 {
    margin-left: -5px !important;
  }
  .mx-sm--5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-sm--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m-sm--3 {
    margin: -3px !important;
  }
  .mt-sm--3 {
    margin-top: -3px !important;
  }
  .mr-sm--3 {
    margin-right: -3px !important;
  }
  .mb-sm--3 {
    margin-bottom: -3px !important;
  }
  .ml-sm--3 {
    margin-left: -3px !important;
  }
  .mx-sm--3 {
    margin-right: -3px !important;
    margin-left: -3px !important;
  }
  .my-sm--3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m-sm--1 {
    margin: -1px !important;
  }
  .mt-sm--1 {
    margin-top: -1px !important;
  }
  .mr-sm--1 {
    margin-right: -1px !important;
  }
  .mb-sm--1 {
    margin-bottom: -1px !important;
  }
  .ml-sm--1 {
    margin-left: -1px !important;
  }
  .mx-sm--1 {
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
  .my-sm--1 {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-3 {
    margin: 3px !important;
  }
  .mt-md-3 {
    margin-top: 3px !important;
  }
  .mr-md-3 {
    margin-right: 3px !important;
  }
  .mb-md-3 {
    margin-bottom: 3px !important;
  }
  .ml-md-3 {
    margin-left: 3px !important;
  }
  .mx-md-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .my-md-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .mr-md-5 {
    margin-right: 5px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .ml-md-5 {
    margin-left: 5px !important;
  }
  .mx-md-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mr-md-10 {
    margin-right: 10px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .ml-md-10 {
    margin-left: 10px !important;
  }
  .mx-md-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mr-md-15 {
    margin-right: 15px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .ml-md-15 {
    margin-left: 15px !important;
  }
  .mx-md-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mr-md-20 {
    margin-right: 20px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .ml-md-20 {
    margin-left: 20px !important;
  }
  .mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mr-md-25 {
    margin-right: 25px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .ml-md-25 {
    margin-left: 25px !important;
  }
  .mx-md-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mr-md-30 {
    margin-right: 30px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .ml-md-30 {
    margin-left: 30px !important;
  }
  .mx-md-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-md-35 {
    margin: 35px !important;
  }
  .mt-md-35 {
    margin-top: 35px !important;
  }
  .mr-md-35 {
    margin-right: 35px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
  .ml-md-35 {
    margin-left: 35px !important;
  }
  .mx-md-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mr-md-40 {
    margin-right: 40px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .ml-md-40 {
    margin-left: 40px !important;
  }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-md-45 {
    margin: 45px !important;
  }
  .mt-md-45 {
    margin-top: 45px !important;
  }
  .mr-md-45 {
    margin-right: 45px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
  .ml-md-45 {
    margin-left: 45px !important;
  }
  .mx-md-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mr-md-50 {
    margin-right: 50px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .ml-md-50 {
    margin-left: 50px !important;
  }
  .mx-md-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .mt-md-60 {
    margin-top: 60px !important;
  }
  .mr-md-60 {
    margin-right: 60px !important;
  }
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
  .ml-md-60 {
    margin-left: 60px !important;
  }
  .mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .mt-md-70 {
    margin-top: 70px !important;
  }
  .mr-md-70 {
    margin-right: 70px !important;
  }
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
  .ml-md-70 {
    margin-left: 70px !important;
  }
  .mx-md-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mr-md-80 {
    margin-right: 80px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .ml-md-80 {
    margin-left: 80px !important;
  }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mr-md-100 {
    margin-right: 100px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .ml-md-100 {
    margin-left: 100px !important;
  }
  .mx-md-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-3 {
    padding: 3px !important;
  }
  .pt-md-3 {
    padding-top: 3px !important;
  }
  .pr-md-3 {
    padding-right: 3px !important;
  }
  .pb-md-3 {
    padding-bottom: 3px !important;
  }
  .pl-md-3 {
    padding-left: 3px !important;
  }
  .px-md-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .py-md-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .pt-md-5 {
    padding-top: 5px !important;
  }
  .pr-md-5 {
    padding-right: 5px !important;
  }
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
  .pl-md-5 {
    padding-left: 5px !important;
  }
  .px-md-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pr-md-10 {
    padding-right: 10px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pl-md-10 {
    padding-left: 10px !important;
  }
  .px-md-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pr-md-15 {
    padding-right: 15px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pl-md-15 {
    padding-left: 15px !important;
  }
  .px-md-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pr-md-20 {
    padding-right: 20px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pl-md-20 {
    padding-left: 20px !important;
  }
  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pr-md-25 {
    padding-right: 25px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pl-md-25 {
    padding-left: 25px !important;
  }
  .px-md-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pr-md-30 {
    padding-right: 30px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
  .px-md-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-md-35 {
    padding: 35px !important;
  }
  .pt-md-35 {
    padding-top: 35px !important;
  }
  .pr-md-35 {
    padding-right: 35px !important;
  }
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
  .pl-md-35 {
    padding-left: 35px !important;
  }
  .px-md-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pr-md-40 {
    padding-right: 40px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pl-md-40 {
    padding-left: 40px !important;
  }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-md-45 {
    padding: 45px !important;
  }
  .pt-md-45 {
    padding-top: 45px !important;
  }
  .pr-md-45 {
    padding-right: 45px !important;
  }
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
  .pl-md-45 {
    padding-left: 45px !important;
  }
  .px-md-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  .pr-md-50 {
    padding-right: 50px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  .pl-md-50 {
    padding-left: 50px !important;
  }
  .px-md-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .pt-md-60 {
    padding-top: 60px !important;
  }
  .pr-md-60 {
    padding-right: 60px !important;
  }
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
  .pl-md-60 {
    padding-left: 60px !important;
  }
  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .pt-md-70 {
    padding-top: 70px !important;
  }
  .pr-md-70 {
    padding-right: 70px !important;
  }
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
  .pl-md-70 {
    padding-left: 70px !important;
  }
  .px-md-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pr-md-80 {
    padding-right: 80px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pl-md-80 {
    padding-left: 80px !important;
  }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .pt-md-100 {
    padding-top: 100px !important;
  }
  .pr-md-100 {
    padding-right: 100px !important;
  }
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
  .pl-md-100 {
    padding-left: 100px !important;
  }
  .px-md-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-md--30 {
    margin: -30px !important;
  }
  .mt-md--30 {
    margin-top: -30px !important;
  }
  .mr-md--30 {
    margin-right: -30px !important;
  }
  .mb-md--30 {
    margin-bottom: -30px !important;
  }
  .ml-md--30 {
    margin-left: -30px !important;
  }
  .mx-md--30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-md--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m-md--25 {
    margin: -25px !important;
  }
  .mt-md--25 {
    margin-top: -25px !important;
  }
  .mr-md--25 {
    margin-right: -25px !important;
  }
  .mb-md--25 {
    margin-bottom: -25px !important;
  }
  .ml-md--25 {
    margin-left: -25px !important;
  }
  .mx-md--25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-md--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m-md--20 {
    margin: -20px !important;
  }
  .mt-md--20 {
    margin-top: -20px !important;
  }
  .mr-md--20 {
    margin-right: -20px !important;
  }
  .mb-md--20 {
    margin-bottom: -20px !important;
  }
  .ml-md--20 {
    margin-left: -20px !important;
  }
  .mx-md--20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-md--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m-md--15 {
    margin: -15px !important;
  }
  .mt-md--15 {
    margin-top: -15px !important;
  }
  .mr-md--15 {
    margin-right: -15px !important;
  }
  .mb-md--15 {
    margin-bottom: -15px !important;
  }
  .ml-md--15 {
    margin-left: -15px !important;
  }
  .mx-md--15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-md--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m-md--10 {
    margin: -10px !important;
  }
  .mt-md--10 {
    margin-top: -10px !important;
  }
  .mr-md--10 {
    margin-right: -10px !important;
  }
  .mb-md--10 {
    margin-bottom: -10px !important;
  }
  .ml-md--10 {
    margin-left: -10px !important;
  }
  .mx-md--10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-md--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m-md--5 {
    margin: -5px !important;
  }
  .mt-md--5 {
    margin-top: -5px !important;
  }
  .mr-md--5 {
    margin-right: -5px !important;
  }
  .mb-md--5 {
    margin-bottom: -5px !important;
  }
  .ml-md--5 {
    margin-left: -5px !important;
  }
  .mx-md--5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-md--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m-md--3 {
    margin: -3px !important;
  }
  .mt-md--3 {
    margin-top: -3px !important;
  }
  .mr-md--3 {
    margin-right: -3px !important;
  }
  .mb-md--3 {
    margin-bottom: -3px !important;
  }
  .ml-md--3 {
    margin-left: -3px !important;
  }
  .mx-md--3 {
    margin-right: -3px !important;
    margin-left: -3px !important;
  }
  .my-md--3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m-md--1 {
    margin: -1px !important;
  }
  .mt-md--1 {
    margin-top: -1px !important;
  }
  .mr-md--1 {
    margin-right: -1px !important;
  }
  .mb-md--1 {
    margin-bottom: -1px !important;
  }
  .ml-md--1 {
    margin-left: -1px !important;
  }
  .mx-md--1 {
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
  .my-md--1 {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-3 {
    margin: 3px !important;
  }
  .mt-lg-3 {
    margin-top: 3px !important;
  }
  .mr-lg-3 {
    margin-right: 3px !important;
  }
  .mb-lg-3 {
    margin-bottom: 3px !important;
  }
  .ml-lg-3 {
    margin-left: 3px !important;
  }
  .mx-lg-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .my-lg-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .mr-lg-5 {
    margin-right: 5px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .ml-lg-5 {
    margin-left: 5px !important;
  }
  .mx-lg-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mr-lg-10 {
    margin-right: 10px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .ml-lg-10 {
    margin-left: 10px !important;
  }
  .mx-lg-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mr-lg-15 {
    margin-right: 15px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .ml-lg-15 {
    margin-left: 15px !important;
  }
  .mx-lg-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mr-lg-20 {
    margin-right: 20px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .ml-lg-20 {
    margin-left: 20px !important;
  }
  .mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mr-lg-25 {
    margin-right: 25px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .ml-lg-25 {
    margin-left: 25px !important;
  }
  .mx-lg-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mr-lg-30 {
    margin-right: 30px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .ml-lg-30 {
    margin-left: 30px !important;
  }
  .mx-lg-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-lg-35 {
    margin: 35px !important;
  }
  .mt-lg-35 {
    margin-top: 35px !important;
  }
  .mr-lg-35 {
    margin-right: 35px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .ml-lg-35 {
    margin-left: 35px !important;
  }
  .mx-lg-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mr-lg-40 {
    margin-right: 40px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .ml-lg-40 {
    margin-left: 40px !important;
  }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-lg-45 {
    margin: 45px !important;
  }
  .mt-lg-45 {
    margin-top: 45px !important;
  }
  .mr-lg-45 {
    margin-right: 45px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .ml-lg-45 {
    margin-left: 45px !important;
  }
  .mx-lg-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mr-lg-50 {
    margin-right: 50px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .ml-lg-50 {
    margin-left: 50px !important;
  }
  .mx-lg-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .mt-lg-60 {
    margin-top: 60px !important;
  }
  .mr-lg-60 {
    margin-right: 60px !important;
  }
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .ml-lg-60 {
    margin-left: 60px !important;
  }
  .mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .mt-lg-70 {
    margin-top: 70px !important;
  }
  .mr-lg-70 {
    margin-right: 70px !important;
  }
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .ml-lg-70 {
    margin-left: 70px !important;
  }
  .mx-lg-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mr-lg-80 {
    margin-right: 80px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .ml-lg-80 {
    margin-left: 80px !important;
  }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .mr-lg-100 {
    margin-right: 100px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .ml-lg-100 {
    margin-left: 100px !important;
  }
  .mx-lg-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-3 {
    padding: 3px !important;
  }
  .pt-lg-3 {
    padding-top: 3px !important;
  }
  .pr-lg-3 {
    padding-right: 3px !important;
  }
  .pb-lg-3 {
    padding-bottom: 3px !important;
  }
  .pl-lg-3 {
    padding-left: 3px !important;
  }
  .px-lg-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .py-lg-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .pt-lg-5 {
    padding-top: 5px !important;
  }
  .pr-lg-5 {
    padding-right: 5px !important;
  }
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .pl-lg-5 {
    padding-left: 5px !important;
  }
  .px-lg-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pr-lg-10 {
    padding-right: 10px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pl-lg-10 {
    padding-left: 10px !important;
  }
  .px-lg-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pr-lg-15 {
    padding-right: 15px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pl-lg-15 {
    padding-left: 15px !important;
  }
  .px-lg-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pr-lg-20 {
    padding-right: 20px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pl-lg-20 {
    padding-left: 20px !important;
  }
  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pr-lg-25 {
    padding-right: 25px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pl-lg-25 {
    padding-left: 25px !important;
  }
  .px-lg-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pr-lg-30 {
    padding-right: 30px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pl-lg-30 {
    padding-left: 30px !important;
  }
  .px-lg-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-lg-35 {
    padding: 35px !important;
  }
  .pt-lg-35 {
    padding-top: 35px !important;
  }
  .pr-lg-35 {
    padding-right: 35px !important;
  }
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .pl-lg-35 {
    padding-left: 35px !important;
  }
  .px-lg-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pr-lg-40 {
    padding-right: 40px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pl-lg-40 {
    padding-left: 40px !important;
  }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-lg-45 {
    padding: 45px !important;
  }
  .pt-lg-45 {
    padding-top: 45px !important;
  }
  .pr-lg-45 {
    padding-right: 45px !important;
  }
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .pl-lg-45 {
    padding-left: 45px !important;
  }
  .px-lg-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  .pr-lg-50 {
    padding-right: 50px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .pl-lg-50 {
    padding-left: 50px !important;
  }
  .px-lg-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .pt-lg-60 {
    padding-top: 60px !important;
  }
  .pr-lg-60 {
    padding-right: 60px !important;
  }
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .pl-lg-60 {
    padding-left: 60px !important;
  }
  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .pt-lg-70 {
    padding-top: 70px !important;
  }
  .pr-lg-70 {
    padding-right: 70px !important;
  }
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .pl-lg-70 {
    padding-left: 70px !important;
  }
  .px-lg-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pr-lg-80 {
    padding-right: 80px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pl-lg-80 {
    padding-left: 80px !important;
  }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .pt-lg-100 {
    padding-top: 100px !important;
  }
  .pr-lg-100 {
    padding-right: 100px !important;
  }
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .pl-lg-100 {
    padding-left: 100px !important;
  }
  .px-lg-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-lg--30 {
    margin: -30px !important;
  }
  .mt-lg--30 {
    margin-top: -30px !important;
  }
  .mr-lg--30 {
    margin-right: -30px !important;
  }
  .mb-lg--30 {
    margin-bottom: -30px !important;
  }
  .ml-lg--30 {
    margin-left: -30px !important;
  }
  .mx-lg--30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-lg--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m-lg--25 {
    margin: -25px !important;
  }
  .mt-lg--25 {
    margin-top: -25px !important;
  }
  .mr-lg--25 {
    margin-right: -25px !important;
  }
  .mb-lg--25 {
    margin-bottom: -25px !important;
  }
  .ml-lg--25 {
    margin-left: -25px !important;
  }
  .mx-lg--25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-lg--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m-lg--20 {
    margin: -20px !important;
  }
  .mt-lg--20 {
    margin-top: -20px !important;
  }
  .mr-lg--20 {
    margin-right: -20px !important;
  }
  .mb-lg--20 {
    margin-bottom: -20px !important;
  }
  .ml-lg--20 {
    margin-left: -20px !important;
  }
  .mx-lg--20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-lg--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m-lg--15 {
    margin: -15px !important;
  }
  .mt-lg--15 {
    margin-top: -15px !important;
  }
  .mr-lg--15 {
    margin-right: -15px !important;
  }
  .mb-lg--15 {
    margin-bottom: -15px !important;
  }
  .ml-lg--15 {
    margin-left: -15px !important;
  }
  .mx-lg--15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-lg--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m-lg--10 {
    margin: -10px !important;
  }
  .mt-lg--10 {
    margin-top: -10px !important;
  }
  .mr-lg--10 {
    margin-right: -10px !important;
  }
  .mb-lg--10 {
    margin-bottom: -10px !important;
  }
  .ml-lg--10 {
    margin-left: -10px !important;
  }
  .mx-lg--10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-lg--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m-lg--5 {
    margin: -5px !important;
  }
  .mt-lg--5 {
    margin-top: -5px !important;
  }
  .mr-lg--5 {
    margin-right: -5px !important;
  }
  .mb-lg--5 {
    margin-bottom: -5px !important;
  }
  .ml-lg--5 {
    margin-left: -5px !important;
  }
  .mx-lg--5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-lg--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m-lg--3 {
    margin: -3px !important;
  }
  .mt-lg--3 {
    margin-top: -3px !important;
  }
  .mr-lg--3 {
    margin-right: -3px !important;
  }
  .mb-lg--3 {
    margin-bottom: -3px !important;
  }
  .ml-lg--3 {
    margin-left: -3px !important;
  }
  .mx-lg--3 {
    margin-right: -3px !important;
    margin-left: -3px !important;
  }
  .my-lg--3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m-lg--1 {
    margin: -1px !important;
  }
  .mt-lg--1 {
    margin-top: -1px !important;
  }
  .mr-lg--1 {
    margin-right: -1px !important;
  }
  .mb-lg--1 {
    margin-bottom: -1px !important;
  }
  .ml-lg--1 {
    margin-left: -1px !important;
  }
  .mx-lg--1 {
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
  .my-lg--1 {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xl-3 {
    margin: 3px !important;
  }
  .mt-xl-3 {
    margin-top: 3px !important;
  }
  .mr-xl-3 {
    margin-right: 3px !important;
  }
  .mb-xl-3 {
    margin-bottom: 3px !important;
  }
  .ml-xl-3 {
    margin-left: 3px !important;
  }
  .mx-xl-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .my-xl-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m-xl-5 {
    margin: 5px !important;
  }
  .mt-xl-5 {
    margin-top: 5px !important;
  }
  .mr-xl-5 {
    margin-right: 5px !important;
  }
  .mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .ml-xl-5 {
    margin-left: 5px !important;
  }
  .mx-xl-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .mt-xl-10 {
    margin-top: 10px !important;
  }
  .mr-xl-10 {
    margin-right: 10px !important;
  }
  .mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .ml-xl-10 {
    margin-left: 10px !important;
  }
  .mx-xl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .mt-xl-15 {
    margin-top: 15px !important;
  }
  .mr-xl-15 {
    margin-right: 15px !important;
  }
  .mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .ml-xl-15 {
    margin-left: 15px !important;
  }
  .mx-xl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .mt-xl-20 {
    margin-top: 20px !important;
  }
  .mr-xl-20 {
    margin-right: 20px !important;
  }
  .mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .ml-xl-20 {
    margin-left: 20px !important;
  }
  .mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-xl-25 {
    margin: 25px !important;
  }
  .mt-xl-25 {
    margin-top: 25px !important;
  }
  .mr-xl-25 {
    margin-right: 25px !important;
  }
  .mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .ml-xl-25 {
    margin-left: 25px !important;
  }
  .mx-xl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .mt-xl-30 {
    margin-top: 30px !important;
  }
  .mr-xl-30 {
    margin-right: 30px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .ml-xl-30 {
    margin-left: 30px !important;
  }
  .mx-xl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-xl-35 {
    margin: 35px !important;
  }
  .mt-xl-35 {
    margin-top: 35px !important;
  }
  .mr-xl-35 {
    margin-right: 35px !important;
  }
  .mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .ml-xl-35 {
    margin-left: 35px !important;
  }
  .mx-xl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mr-xl-40 {
    margin-right: 40px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xl-40 {
    margin-left: 40px !important;
  }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-xl-45 {
    margin: 45px !important;
  }
  .mt-xl-45 {
    margin-top: 45px !important;
  }
  .mr-xl-45 {
    margin-right: 45px !important;
  }
  .mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .ml-xl-45 {
    margin-left: 45px !important;
  }
  .mx-xl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .mt-xl-50 {
    margin-top: 50px !important;
  }
  .mr-xl-50 {
    margin-right: 50px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .ml-xl-50 {
    margin-left: 50px !important;
  }
  .mx-xl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .mt-xl-60 {
    margin-top: 60px !important;
  }
  .mr-xl-60 {
    margin-right: 60px !important;
  }
  .mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xl-60 {
    margin-left: 60px !important;
  }
  .mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .mt-xl-70 {
    margin-top: 70px !important;
  }
  .mr-xl-70 {
    margin-right: 70px !important;
  }
  .mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xl-70 {
    margin-left: 70px !important;
  }
  .mx-xl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mr-xl-80 {
    margin-right: 80px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .ml-xl-80 {
    margin-left: 80px !important;
  }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .mt-xl-100 {
    margin-top: 100px !important;
  }
  .mr-xl-100 {
    margin-right: 100px !important;
  }
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xl-100 {
    margin-left: 100px !important;
  }
  .mx-xl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xl-3 {
    padding: 3px !important;
  }
  .pt-xl-3 {
    padding-top: 3px !important;
  }
  .pr-xl-3 {
    padding-right: 3px !important;
  }
  .pb-xl-3 {
    padding-bottom: 3px !important;
  }
  .pl-xl-3 {
    padding-left: 3px !important;
  }
  .px-xl-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .py-xl-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p-xl-5 {
    padding: 5px !important;
  }
  .pt-xl-5 {
    padding-top: 5px !important;
  }
  .pr-xl-5 {
    padding-right: 5px !important;
  }
  .pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .pl-xl-5 {
    padding-left: 5px !important;
  }
  .px-xl-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .pt-xl-10 {
    padding-top: 10px !important;
  }
  .pr-xl-10 {
    padding-right: 10px !important;
  }
  .pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .pl-xl-10 {
    padding-left: 10px !important;
  }
  .px-xl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .pt-xl-15 {
    padding-top: 15px !important;
  }
  .pr-xl-15 {
    padding-right: 15px !important;
  }
  .pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .pl-xl-15 {
    padding-left: 15px !important;
  }
  .px-xl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .pt-xl-20 {
    padding-top: 20px !important;
  }
  .pr-xl-20 {
    padding-right: 20px !important;
  }
  .pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .pl-xl-20 {
    padding-left: 20px !important;
  }
  .px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-xl-25 {
    padding: 25px !important;
  }
  .pt-xl-25 {
    padding-top: 25px !important;
  }
  .pr-xl-25 {
    padding-right: 25px !important;
  }
  .pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .pl-xl-25 {
    padding-left: 25px !important;
  }
  .px-xl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .pt-xl-30 {
    padding-top: 30px !important;
  }
  .pr-xl-30 {
    padding-right: 30px !important;
  }
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .pl-xl-30 {
    padding-left: 30px !important;
  }
  .px-xl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-xl-35 {
    padding: 35px !important;
  }
  .pt-xl-35 {
    padding-top: 35px !important;
  }
  .pr-xl-35 {
    padding-right: 35px !important;
  }
  .pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .pl-xl-35 {
    padding-left: 35px !important;
  }
  .px-xl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pr-xl-40 {
    padding-right: 40px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xl-40 {
    padding-left: 40px !important;
  }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-xl-45 {
    padding: 45px !important;
  }
  .pt-xl-45 {
    padding-top: 45px !important;
  }
  .pr-xl-45 {
    padding-right: 45px !important;
  }
  .pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .pl-xl-45 {
    padding-left: 45px !important;
  }
  .px-xl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .pt-xl-50 {
    padding-top: 50px !important;
  }
  .pr-xl-50 {
    padding-right: 50px !important;
  }
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .pl-xl-50 {
    padding-left: 50px !important;
  }
  .px-xl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .pt-xl-60 {
    padding-top: 60px !important;
  }
  .pr-xl-60 {
    padding-right: 60px !important;
  }
  .pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xl-60 {
    padding-left: 60px !important;
  }
  .px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .pt-xl-70 {
    padding-top: 70px !important;
  }
  .pr-xl-70 {
    padding-right: 70px !important;
  }
  .pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xl-70 {
    padding-left: 70px !important;
  }
  .px-xl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pr-xl-80 {
    padding-right: 80px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pl-xl-80 {
    padding-left: 80px !important;
  }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .pt-xl-100 {
    padding-top: 100px !important;
  }
  .pr-xl-100 {
    padding-right: 100px !important;
  }
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xl-100 {
    padding-left: 100px !important;
  }
  .px-xl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-xl--30 {
    margin: -30px !important;
  }
  .mt-xl--30 {
    margin-top: -30px !important;
  }
  .mr-xl--30 {
    margin-right: -30px !important;
  }
  .mb-xl--30 {
    margin-bottom: -30px !important;
  }
  .ml-xl--30 {
    margin-left: -30px !important;
  }
  .mx-xl--30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-xl--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m-xl--25 {
    margin: -25px !important;
  }
  .mt-xl--25 {
    margin-top: -25px !important;
  }
  .mr-xl--25 {
    margin-right: -25px !important;
  }
  .mb-xl--25 {
    margin-bottom: -25px !important;
  }
  .ml-xl--25 {
    margin-left: -25px !important;
  }
  .mx-xl--25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-xl--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m-xl--20 {
    margin: -20px !important;
  }
  .mt-xl--20 {
    margin-top: -20px !important;
  }
  .mr-xl--20 {
    margin-right: -20px !important;
  }
  .mb-xl--20 {
    margin-bottom: -20px !important;
  }
  .ml-xl--20 {
    margin-left: -20px !important;
  }
  .mx-xl--20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-xl--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m-xl--15 {
    margin: -15px !important;
  }
  .mt-xl--15 {
    margin-top: -15px !important;
  }
  .mr-xl--15 {
    margin-right: -15px !important;
  }
  .mb-xl--15 {
    margin-bottom: -15px !important;
  }
  .ml-xl--15 {
    margin-left: -15px !important;
  }
  .mx-xl--15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-xl--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m-xl--10 {
    margin: -10px !important;
  }
  .mt-xl--10 {
    margin-top: -10px !important;
  }
  .mr-xl--10 {
    margin-right: -10px !important;
  }
  .mb-xl--10 {
    margin-bottom: -10px !important;
  }
  .ml-xl--10 {
    margin-left: -10px !important;
  }
  .mx-xl--10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-xl--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m-xl--5 {
    margin: -5px !important;
  }
  .mt-xl--5 {
    margin-top: -5px !important;
  }
  .mr-xl--5 {
    margin-right: -5px !important;
  }
  .mb-xl--5 {
    margin-bottom: -5px !important;
  }
  .ml-xl--5 {
    margin-left: -5px !important;
  }
  .mx-xl--5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-xl--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m-xl--3 {
    margin: -3px !important;
  }
  .mt-xl--3 {
    margin-top: -3px !important;
  }
  .mr-xl--3 {
    margin-right: -3px !important;
  }
  .mb-xl--3 {
    margin-bottom: -3px !important;
  }
  .ml-xl--3 {
    margin-left: -3px !important;
  }
  .mx-xl--3 {
    margin-right: -3px !important;
    margin-left: -3px !important;
  }
  .my-xl--3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m-xl--1 {
    margin: -1px !important;
  }
  .mt-xl--1 {
    margin-top: -1px !important;
  }
  .mr-xl--1 {
    margin-right: -1px !important;
  }
  .mb-xl--1 {
    margin-bottom: -1px !important;
  }
  .ml-xl--1 {
    margin-left: -1px !important;
  }
  .mx-xl--1 {
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
  .my-xl--1 {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xxl-3 {
    margin: 3px !important;
  }
  .mt-xxl-3 {
    margin-top: 3px !important;
  }
  .mr-xxl-3 {
    margin-right: 3px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 3px !important;
  }
  .ml-xxl-3 {
    margin-left: 3px !important;
  }
  .mx-xxl-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  .my-xxl-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .m-xxl-5 {
    margin: 5px !important;
  }
  .mt-xxl-5 {
    margin-top: 5px !important;
  }
  .mr-xxl-5 {
    margin-right: 5px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 5px !important;
  }
  .ml-xxl-5 {
    margin-left: 5px !important;
  }
  .mx-xxl-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .my-xxl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-xxl-10 {
    margin: 10px !important;
  }
  .mt-xxl-10 {
    margin-top: 10px !important;
  }
  .mr-xxl-10 {
    margin-right: 10px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 10px !important;
  }
  .ml-xxl-10 {
    margin-left: 10px !important;
  }
  .mx-xxl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .my-xxl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-xxl-15 {
    margin: 15px !important;
  }
  .mt-xxl-15 {
    margin-top: 15px !important;
  }
  .mr-xxl-15 {
    margin-right: 15px !important;
  }
  .mb-xxl-15 {
    margin-bottom: 15px !important;
  }
  .ml-xxl-15 {
    margin-left: 15px !important;
  }
  .mx-xxl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .my-xxl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-xxl-20 {
    margin: 20px !important;
  }
  .mt-xxl-20 {
    margin-top: 20px !important;
  }
  .mr-xxl-20 {
    margin-right: 20px !important;
  }
  .mb-xxl-20 {
    margin-bottom: 20px !important;
  }
  .ml-xxl-20 {
    margin-left: 20px !important;
  }
  .mx-xxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-xxl-25 {
    margin: 25px !important;
  }
  .mt-xxl-25 {
    margin-top: 25px !important;
  }
  .mr-xxl-25 {
    margin-right: 25px !important;
  }
  .mb-xxl-25 {
    margin-bottom: 25px !important;
  }
  .ml-xxl-25 {
    margin-left: 25px !important;
  }
  .mx-xxl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .my-xxl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-xxl-30 {
    margin: 30px !important;
  }
  .mt-xxl-30 {
    margin-top: 30px !important;
  }
  .mr-xxl-30 {
    margin-right: 30px !important;
  }
  .mb-xxl-30 {
    margin-bottom: 30px !important;
  }
  .ml-xxl-30 {
    margin-left: 30px !important;
  }
  .mx-xxl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .my-xxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-xxl-35 {
    margin: 35px !important;
  }
  .mt-xxl-35 {
    margin-top: 35px !important;
  }
  .mr-xxl-35 {
    margin-right: 35px !important;
  }
  .mb-xxl-35 {
    margin-bottom: 35px !important;
  }
  .ml-xxl-35 {
    margin-left: 35px !important;
  }
  .mx-xxl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .my-xxl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mr-xxl-40 {
    margin-right: 40px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xxl-40 {
    margin-left: 40px !important;
  }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-xxl-45 {
    margin: 45px !important;
  }
  .mt-xxl-45 {
    margin-top: 45px !important;
  }
  .mr-xxl-45 {
    margin-right: 45px !important;
  }
  .mb-xxl-45 {
    margin-bottom: 45px !important;
  }
  .ml-xxl-45 {
    margin-left: 45px !important;
  }
  .mx-xxl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .my-xxl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-xxl-50 {
    margin: 50px !important;
  }
  .mt-xxl-50 {
    margin-top: 50px !important;
  }
  .mr-xxl-50 {
    margin-right: 50px !important;
  }
  .mb-xxl-50 {
    margin-bottom: 50px !important;
  }
  .ml-xxl-50 {
    margin-left: 50px !important;
  }
  .mx-xxl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .my-xxl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-xxl-60 {
    margin: 60px !important;
  }
  .mt-xxl-60 {
    margin-top: 60px !important;
  }
  .mr-xxl-60 {
    margin-right: 60px !important;
  }
  .mb-xxl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xxl-60 {
    margin-left: 60px !important;
  }
  .mx-xxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-xxl-70 {
    margin: 70px !important;
  }
  .mt-xxl-70 {
    margin-top: 70px !important;
  }
  .mr-xxl-70 {
    margin-right: 70px !important;
  }
  .mb-xxl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xxl-70 {
    margin-left: 70px !important;
  }
  .mx-xxl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .my-xxl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mr-xxl-80 {
    margin-right: 80px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .ml-xxl-80 {
    margin-left: 80px !important;
  }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-xxl-100 {
    margin: 100px !important;
  }
  .mt-xxl-100 {
    margin-top: 100px !important;
  }
  .mr-xxl-100 {
    margin-right: 100px !important;
  }
  .mb-xxl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xxl-100 {
    margin-left: 100px !important;
  }
  .mx-xxl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .my-xxl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xxl-3 {
    padding: 3px !important;
  }
  .pt-xxl-3 {
    padding-top: 3px !important;
  }
  .pr-xxl-3 {
    padding-right: 3px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 3px !important;
  }
  .pl-xxl-3 {
    padding-left: 3px !important;
  }
  .px-xxl-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
  .py-xxl-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .p-xxl-5 {
    padding: 5px !important;
  }
  .pt-xxl-5 {
    padding-top: 5px !important;
  }
  .pr-xxl-5 {
    padding-right: 5px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 5px !important;
  }
  .pl-xxl-5 {
    padding-left: 5px !important;
  }
  .px-xxl-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .py-xxl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-xxl-10 {
    padding: 10px !important;
  }
  .pt-xxl-10 {
    padding-top: 10px !important;
  }
  .pr-xxl-10 {
    padding-right: 10px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 10px !important;
  }
  .pl-xxl-10 {
    padding-left: 10px !important;
  }
  .px-xxl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .py-xxl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-xxl-15 {
    padding: 15px !important;
  }
  .pt-xxl-15 {
    padding-top: 15px !important;
  }
  .pr-xxl-15 {
    padding-right: 15px !important;
  }
  .pb-xxl-15 {
    padding-bottom: 15px !important;
  }
  .pl-xxl-15 {
    padding-left: 15px !important;
  }
  .px-xxl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .py-xxl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-xxl-20 {
    padding: 20px !important;
  }
  .pt-xxl-20 {
    padding-top: 20px !important;
  }
  .pr-xxl-20 {
    padding-right: 20px !important;
  }
  .pb-xxl-20 {
    padding-bottom: 20px !important;
  }
  .pl-xxl-20 {
    padding-left: 20px !important;
  }
  .px-xxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-xxl-25 {
    padding: 25px !important;
  }
  .pt-xxl-25 {
    padding-top: 25px !important;
  }
  .pr-xxl-25 {
    padding-right: 25px !important;
  }
  .pb-xxl-25 {
    padding-bottom: 25px !important;
  }
  .pl-xxl-25 {
    padding-left: 25px !important;
  }
  .px-xxl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .py-xxl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-xxl-30 {
    padding: 30px !important;
  }
  .pt-xxl-30 {
    padding-top: 30px !important;
  }
  .pr-xxl-30 {
    padding-right: 30px !important;
  }
  .pb-xxl-30 {
    padding-bottom: 30px !important;
  }
  .pl-xxl-30 {
    padding-left: 30px !important;
  }
  .px-xxl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-xxl-35 {
    padding: 35px !important;
  }
  .pt-xxl-35 {
    padding-top: 35px !important;
  }
  .pr-xxl-35 {
    padding-right: 35px !important;
  }
  .pb-xxl-35 {
    padding-bottom: 35px !important;
  }
  .pl-xxl-35 {
    padding-left: 35px !important;
  }
  .px-xxl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .py-xxl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pr-xxl-40 {
    padding-right: 40px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xxl-40 {
    padding-left: 40px !important;
  }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-xxl-45 {
    padding: 45px !important;
  }
  .pt-xxl-45 {
    padding-top: 45px !important;
  }
  .pr-xxl-45 {
    padding-right: 45px !important;
  }
  .pb-xxl-45 {
    padding-bottom: 45px !important;
  }
  .pl-xxl-45 {
    padding-left: 45px !important;
  }
  .px-xxl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .py-xxl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-xxl-50 {
    padding: 50px !important;
  }
  .pt-xxl-50 {
    padding-top: 50px !important;
  }
  .pr-xxl-50 {
    padding-right: 50px !important;
  }
  .pb-xxl-50 {
    padding-bottom: 50px !important;
  }
  .pl-xxl-50 {
    padding-left: 50px !important;
  }
  .px-xxl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .py-xxl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-xxl-60 {
    padding: 60px !important;
  }
  .pt-xxl-60 {
    padding-top: 60px !important;
  }
  .pr-xxl-60 {
    padding-right: 60px !important;
  }
  .pb-xxl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xxl-60 {
    padding-left: 60px !important;
  }
  .px-xxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-xxl-70 {
    padding: 70px !important;
  }
  .pt-xxl-70 {
    padding-top: 70px !important;
  }
  .pr-xxl-70 {
    padding-right: 70px !important;
  }
  .pb-xxl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xxl-70 {
    padding-left: 70px !important;
  }
  .px-xxl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .py-xxl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pr-xxl-80 {
    padding-right: 80px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pl-xxl-80 {
    padding-left: 80px !important;
  }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-xxl-100 {
    padding: 100px !important;
  }
  .pt-xxl-100 {
    padding-top: 100px !important;
  }
  .pr-xxl-100 {
    padding-right: 100px !important;
  }
  .pb-xxl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xxl-100 {
    padding-left: 100px !important;
  }
  .px-xxl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .py-xxl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-xxl--30 {
    margin: -30px !important;
  }
  .mt-xxl--30 {
    margin-top: -30px !important;
  }
  .mr-xxl--30 {
    margin-right: -30px !important;
  }
  .mb-xxl--30 {
    margin-bottom: -30px !important;
  }
  .ml-xxl--30 {
    margin-left: -30px !important;
  }
  .mx-xxl--30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-xxl--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .m-xxl--25 {
    margin: -25px !important;
  }
  .mt-xxl--25 {
    margin-top: -25px !important;
  }
  .mr-xxl--25 {
    margin-right: -25px !important;
  }
  .mb-xxl--25 {
    margin-bottom: -25px !important;
  }
  .ml-xxl--25 {
    margin-left: -25px !important;
  }
  .mx-xxl--25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-xxl--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .m-xxl--20 {
    margin: -20px !important;
  }
  .mt-xxl--20 {
    margin-top: -20px !important;
  }
  .mr-xxl--20 {
    margin-right: -20px !important;
  }
  .mb-xxl--20 {
    margin-bottom: -20px !important;
  }
  .ml-xxl--20 {
    margin-left: -20px !important;
  }
  .mx-xxl--20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-xxl--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .m-xxl--15 {
    margin: -15px !important;
  }
  .mt-xxl--15 {
    margin-top: -15px !important;
  }
  .mr-xxl--15 {
    margin-right: -15px !important;
  }
  .mb-xxl--15 {
    margin-bottom: -15px !important;
  }
  .ml-xxl--15 {
    margin-left: -15px !important;
  }
  .mx-xxl--15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-xxl--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .m-xxl--10 {
    margin: -10px !important;
  }
  .mt-xxl--10 {
    margin-top: -10px !important;
  }
  .mr-xxl--10 {
    margin-right: -10px !important;
  }
  .mb-xxl--10 {
    margin-bottom: -10px !important;
  }
  .ml-xxl--10 {
    margin-left: -10px !important;
  }
  .mx-xxl--10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-xxl--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .m-xxl--5 {
    margin: -5px !important;
  }
  .mt-xxl--5 {
    margin-top: -5px !important;
  }
  .mr-xxl--5 {
    margin-right: -5px !important;
  }
  .mb-xxl--5 {
    margin-bottom: -5px !important;
  }
  .ml-xxl--5 {
    margin-left: -5px !important;
  }
  .mx-xxl--5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-xxl--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .m-xxl--3 {
    margin: -3px !important;
  }
  .mt-xxl--3 {
    margin-top: -3px !important;
  }
  .mr-xxl--3 {
    margin-right: -3px !important;
  }
  .mb-xxl--3 {
    margin-bottom: -3px !important;
  }
  .ml-xxl--3 {
    margin-left: -3px !important;
  }
  .mx-xxl--3 {
    margin-right: -3px !important;
    margin-left: -3px !important;
  }
  .my-xxl--3 {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .m-xxl--1 {
    margin: -1px !important;
  }
  .mt-xxl--1 {
    margin-top: -1px !important;
  }
  .mr-xxl--1 {
    margin-right: -1px !important;
  }
  .mb-xxl--1 {
    margin-bottom: -1px !important;
  }
  .ml-xxl--1 {
    margin-left: -1px !important;
  }
  .mx-xxl--1 {
    margin-right: -1px !important;
    margin-left: -1px !important;
  }
  .my-xxl--1 {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.w-20 {
  width: 20px !important;
}

.w-30 {
  width: 30px !important;
}

.w-40 {
  width: 40px !important;
}

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

.w-60 {
  width: 60px !important;
}

.w-80 {
  width: 80px !important;
}

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

.w-120 {
  width: 120px !important;
}

.w-150 {
  width: 150px !important;
}

.w-160 {
  width: 160px !important;
}

.w-200 {
  width: 200px !important;
}

.w-250 {
  width: 250px !important;
}

.w-300 {
  width: 300px !important;
}

.w-350 {
  width: 350px !important;
}

.w-400 {
  width: 400px !important;
}

.w-450 {
  width: 450px !important;
}

.w-500 {
  width: 500px !important;
}

.w-p5 {
  width: 5% !important;
}

.w-p10 {
  width: 10% !important;
}

.w-p15 {
  width: 15% !important;
}

.w-p20 {
  width: 20% !important;
}

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

.w-p30 {
  width: 30% !important;
}

.w-p33 {
  width: 33.3333% !important;
}

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

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

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

.h-20 {
  height: 20px !important;
}

.h-30 {
  height: 30px !important;
}

.h-40 {
  height: 40px !important;
}

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

.h-60 {
  height: 60px !important;
}

.h-80 {
  height: 80px !important;
}

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

.h-120 {
  height: 120px !important;
}

.h-150 {
  height: 150px !important;
}

.h-160 {
  height: 160px !important;
}

.h-200 {
  height: 200px !important;
}

.h-250 {
  height: 250px !important;
}

.h-300 {
  height: 300px !important;
}

.h-350 {
  height: 350px !important;
}

.h-400 {
  height: 400px !important;
}

.h-450 {
  height: 450px !important;
}

.h-500 {
  height: 500px !important;
}

.h-p5 {
  height: 5% !important;
}

.h-p10 {
  height: 10% !important;
}

.h-p15 {
  height: 15% !important;
}

.h-p20 {
  height: 20% !important;
}

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

.h-p30 {
  height: 30% !important;
}

.h-p33 {
  height: 33.3333% !important;
}

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .w-sm-20 {
    width: 20px !important;
  }
  .w-sm-30 {
    width: 30px !important;
  }
  .w-sm-40 {
    width: 40px !important;
  }
  .w-sm-50 {
    width: 50px !important;
  }
  .w-sm-60 {
    width: 60px !important;
  }
  .w-sm-80 {
    width: 80px !important;
  }
  .w-sm-100 {
    width: 100px !important;
  }
  .w-sm-120 {
    width: 120px !important;
  }
  .w-sm-150 {
    width: 150px !important;
  }
  .w-sm-160 {
    width: 160px !important;
  }
  .w-sm-200 {
    width: 200px !important;
  }
  .w-sm-250 {
    width: 250px !important;
  }
  .w-sm-300 {
    width: 300px !important;
  }
  .w-sm-350 {
    width: 350px !important;
  }
  .w-sm-400 {
    width: 400px !important;
  }
  .w-sm-450 {
    width: 450px !important;
  }
  .w-sm-500 {
    width: 500px !important;
  }
  .w-sm-p5 {
    width: 5% !important;
  }
  .w-sm-p10 {
    width: 10% !important;
  }
  .w-sm-p15 {
    width: 15% !important;
  }
  .w-sm-p20 {
    width: 20% !important;
  }
  .w-sm-p25 {
    width: 25% !important;
  }
  .w-sm-p30 {
    width: 30% !important;
  }
  .w-sm-p33 {
    width: 33.3333% !important;
  }
  .w-sm-p50 {
    width: 50% !important;
  }
  .w-sm-p75 {
    width: 75% !important;
  }
  .w-sm-p100 {
    width: 100% !important;
  }
  .h-sm-20 {
    height: 20px !important;
  }
  .h-sm-30 {
    height: 30px !important;
  }
  .h-sm-40 {
    height: 40px !important;
  }
  .h-sm-50 {
    height: 50px !important;
  }
  .h-sm-60 {
    height: 60px !important;
  }
  .h-sm-80 {
    height: 80px !important;
  }
  .h-sm-100 {
    height: 100px !important;
  }
  .h-sm-120 {
    height: 120px !important;
  }
  .h-sm-150 {
    height: 150px !important;
  }
  .h-sm-160 {
    height: 160px !important;
  }
  .h-sm-200 {
    height: 200px !important;
  }
  .h-sm-250 {
    height: 250px !important;
  }
  .h-sm-300 {
    height: 300px !important;
  }
  .h-sm-350 {
    height: 350px !important;
  }
  .h-sm-400 {
    height: 400px !important;
  }
  .h-sm-450 {
    height: 450px !important;
  }
  .h-sm-500 {
    height: 500px !important;
  }
  .h-sm-p5 {
    height: 5% !important;
  }
  .h-sm-p10 {
    height: 10% !important;
  }
  .h-sm-p15 {
    height: 15% !important;
  }
  .h-sm-p20 {
    height: 20% !important;
  }
  .h-sm-p25 {
    height: 25% !important;
  }
  .h-sm-p30 {
    height: 30% !important;
  }
  .h-sm-p33 {
    height: 33.3333% !important;
  }
  .h-sm-p50 {
    height: 50% !important;
  }
  .h-sm-p75 {
    height: 75% !important;
  }
  .h-sm-p100 {
    height: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .w-sm-full {
    width: 100% !important;
  }
  .h-sm-full {
    height: 100% !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .w-only-sm-20 {
    width: 20px !important;
  }
  .w-only-sm-30 {
    width: 30px !important;
  }
  .w-only-sm-40 {
    width: 40px !important;
  }
  .w-only-sm-50 {
    width: 50px !important;
  }
  .w-only-sm-60 {
    width: 60px !important;
  }
  .w-only-sm-80 {
    width: 80px !important;
  }
  .w-only-sm-100 {
    width: 100px !important;
  }
  .w-only-sm-120 {
    width: 120px !important;
  }
  .w-only-sm-150 {
    width: 150px !important;
  }
  .w-only-sm-160 {
    width: 160px !important;
  }
  .w-only-sm-200 {
    width: 200px !important;
  }
  .w-only-sm-250 {
    width: 250px !important;
  }
  .w-only-sm-300 {
    width: 300px !important;
  }
  .w-only-sm-350 {
    width: 350px !important;
  }
  .w-only-sm-400 {
    width: 400px !important;
  }
  .w-only-sm-450 {
    width: 450px !important;
  }
  .w-only-sm-500 {
    width: 500px !important;
  }
  .w-only-sm-p5 {
    width: 5% !important;
  }
  .w-only-sm-p10 {
    width: 10% !important;
  }
  .w-only-sm-p15 {
    width: 15% !important;
  }
  .w-only-sm-p20 {
    width: 20% !important;
  }
  .w-only-sm-p25 {
    width: 25% !important;
  }
  .w-only-sm-p30 {
    width: 30% !important;
  }
  .w-only-sm-p33 {
    width: 33.3333% !important;
  }
  .w-only-sm-p50 {
    width: 50% !important;
  }
  .w-only-sm-p75 {
    width: 75% !important;
  }
  .w-only-sm-p100 {
    width: 100% !important;
  }
  .h-only-sm-20 {
    height: 20px !important;
  }
  .h-only-sm-30 {
    height: 30px !important;
  }
  .h-only-sm-40 {
    height: 40px !important;
  }
  .h-only-sm-50 {
    height: 50px !important;
  }
  .h-only-sm-60 {
    height: 60px !important;
  }
  .h-only-sm-80 {
    height: 80px !important;
  }
  .h-only-sm-100 {
    height: 100px !important;
  }
  .h-only-sm-120 {
    height: 120px !important;
  }
  .h-only-sm-150 {
    height: 150px !important;
  }
  .h-only-sm-160 {
    height: 160px !important;
  }
  .h-only-sm-200 {
    height: 200px !important;
  }
  .h-only-sm-250 {
    height: 250px !important;
  }
  .h-only-sm-300 {
    height: 300px !important;
  }
  .h-only-sm-350 {
    height: 350px !important;
  }
  .h-only-sm-400 {
    height: 400px !important;
  }
  .h-only-sm-450 {
    height: 450px !important;
  }
  .h-only-sm-500 {
    height: 500px !important;
  }
  .h-only-sm-p5 {
    height: 5% !important;
  }
  .h-only-sm-p10 {
    height: 10% !important;
  }
  .h-only-sm-p15 {
    height: 15% !important;
  }
  .h-only-sm-p20 {
    height: 20% !important;
  }
  .h-only-sm-p25 {
    height: 25% !important;
  }
  .h-only-sm-p30 {
    height: 30% !important;
  }
  .h-only-sm-p33 {
    height: 33.3333% !important;
  }
  .h-only-sm-p50 {
    height: 50% !important;
  }
  .h-only-sm-p75 {
    height: 75% !important;
  }
  .h-only-sm-p100 {
    height: 100% !important;
  }
  .w-only-sm-auto {
    width: auto !important;
  }
  .h-only-sm-auto {
    height: auto !important;
  }
  .w-only-sm-full {
    width: 100% !important;
  }
  .h-only-sm-full {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-20 {
    width: 20px !important;
  }
  .w-md-30 {
    width: 30px !important;
  }
  .w-md-40 {
    width: 40px !important;
  }
  .w-md-50 {
    width: 50px !important;
  }
  .w-md-60 {
    width: 60px !important;
  }
  .w-md-80 {
    width: 80px !important;
  }
  .w-md-100 {
    width: 100px !important;
  }
  .w-md-120 {
    width: 120px !important;
  }
  .w-md-150 {
    width: 150px !important;
  }
  .w-md-160 {
    width: 160px !important;
  }
  .w-md-200 {
    width: 200px !important;
  }
  .w-md-250 {
    width: 250px !important;
  }
  .w-md-300 {
    width: 300px !important;
  }
  .w-md-350 {
    width: 350px !important;
  }
  .w-md-400 {
    width: 400px !important;
  }
  .w-md-450 {
    width: 450px !important;
  }
  .w-md-500 {
    width: 500px !important;
  }
  .w-md-p5 {
    width: 5% !important;
  }
  .w-md-p10 {
    width: 10% !important;
  }
  .w-md-p15 {
    width: 15% !important;
  }
  .w-md-p20 {
    width: 20% !important;
  }
  .w-md-p25 {
    width: 25% !important;
  }
  .w-md-p30 {
    width: 30% !important;
  }
  .w-md-p33 {
    width: 33.3333% !important;
  }
  .w-md-p50 {
    width: 50% !important;
  }
  .w-md-p75 {
    width: 75% !important;
  }
  .w-md-p100 {
    width: 100% !important;
  }
  .h-md-20 {
    height: 20px !important;
  }
  .h-md-30 {
    height: 30px !important;
  }
  .h-md-40 {
    height: 40px !important;
  }
  .h-md-50 {
    height: 50px !important;
  }
  .h-md-60 {
    height: 60px !important;
  }
  .h-md-80 {
    height: 80px !important;
  }
  .h-md-100 {
    height: 100px !important;
  }
  .h-md-120 {
    height: 120px !important;
  }
  .h-md-150 {
    height: 150px !important;
  }
  .h-md-160 {
    height: 160px !important;
  }
  .h-md-200 {
    height: 200px !important;
  }
  .h-md-250 {
    height: 250px !important;
  }
  .h-md-300 {
    height: 300px !important;
  }
  .h-md-350 {
    height: 350px !important;
  }
  .h-md-400 {
    height: 400px !important;
  }
  .h-md-450 {
    height: 450px !important;
  }
  .h-md-500 {
    height: 500px !important;
  }
  .h-md-p5 {
    height: 5% !important;
  }
  .h-md-p10 {
    height: 10% !important;
  }
  .h-md-p15 {
    height: 15% !important;
  }
  .h-md-p20 {
    height: 20% !important;
  }
  .h-md-p25 {
    height: 25% !important;
  }
  .h-md-p30 {
    height: 30% !important;
  }
  .h-md-p33 {
    height: 33.3333% !important;
  }
  .h-md-p50 {
    height: 50% !important;
  }
  .h-md-p75 {
    height: 75% !important;
  }
  .h-md-p100 {
    height: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .w-md-full {
    width: 100% !important;
  }
  .h-md-full {
    height: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .w-only-md-20 {
    width: 20px !important;
  }
  .w-only-md-30 {
    width: 30px !important;
  }
  .w-only-md-40 {
    width: 40px !important;
  }
  .w-only-md-50 {
    width: 50px !important;
  }
  .w-only-md-60 {
    width: 60px !important;
  }
  .w-only-md-80 {
    width: 80px !important;
  }
  .w-only-md-100 {
    width: 100px !important;
  }
  .w-only-md-120 {
    width: 120px !important;
  }
  .w-only-md-150 {
    width: 150px !important;
  }
  .w-only-md-160 {
    width: 160px !important;
  }
  .w-only-md-200 {
    width: 200px !important;
  }
  .w-only-md-250 {
    width: 250px !important;
  }
  .w-only-md-300 {
    width: 300px !important;
  }
  .w-only-md-350 {
    width: 350px !important;
  }
  .w-only-md-400 {
    width: 400px !important;
  }
  .w-only-md-450 {
    width: 450px !important;
  }
  .w-only-md-500 {
    width: 500px !important;
  }
  .w-only-md-p5 {
    width: 5% !important;
  }
  .w-only-md-p10 {
    width: 10% !important;
  }
  .w-only-md-p15 {
    width: 15% !important;
  }
  .w-only-md-p20 {
    width: 20% !important;
  }
  .w-only-md-p25 {
    width: 25% !important;
  }
  .w-only-md-p30 {
    width: 30% !important;
  }
  .w-only-md-p33 {
    width: 33.3333% !important;
  }
  .w-only-md-p50 {
    width: 50% !important;
  }
  .w-only-md-p75 {
    width: 75% !important;
  }
  .w-only-md-p100 {
    width: 100% !important;
  }
  .h-only-md-20 {
    height: 20px !important;
  }
  .h-only-md-30 {
    height: 30px !important;
  }
  .h-only-md-40 {
    height: 40px !important;
  }
  .h-only-md-50 {
    height: 50px !important;
  }
  .h-only-md-60 {
    height: 60px !important;
  }
  .h-only-md-80 {
    height: 80px !important;
  }
  .h-only-md-100 {
    height: 100px !important;
  }
  .h-only-md-120 {
    height: 120px !important;
  }
  .h-only-md-150 {
    height: 150px !important;
  }
  .h-only-md-160 {
    height: 160px !important;
  }
  .h-only-md-200 {
    height: 200px !important;
  }
  .h-only-md-250 {
    height: 250px !important;
  }
  .h-only-md-300 {
    height: 300px !important;
  }
  .h-only-md-350 {
    height: 350px !important;
  }
  .h-only-md-400 {
    height: 400px !important;
  }
  .h-only-md-450 {
    height: 450px !important;
  }
  .h-only-md-500 {
    height: 500px !important;
  }
  .h-only-md-p5 {
    height: 5% !important;
  }
  .h-only-md-p10 {
    height: 10% !important;
  }
  .h-only-md-p15 {
    height: 15% !important;
  }
  .h-only-md-p20 {
    height: 20% !important;
  }
  .h-only-md-p25 {
    height: 25% !important;
  }
  .h-only-md-p30 {
    height: 30% !important;
  }
  .h-only-md-p33 {
    height: 33.3333% !important;
  }
  .h-only-md-p50 {
    height: 50% !important;
  }
  .h-only-md-p75 {
    height: 75% !important;
  }
  .h-only-md-p100 {
    height: 100% !important;
  }
  .w-only-md-auto {
    width: auto !important;
  }
  .h-only-md-auto {
    height: auto !important;
  }
  .w-only-md-full {
    width: 100% !important;
  }
  .h-only-md-full {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .w-lg-20 {
    width: 20px !important;
  }
  .w-lg-30 {
    width: 30px !important;
  }
  .w-lg-40 {
    width: 40px !important;
  }
  .w-lg-50 {
    width: 50px !important;
  }
  .w-lg-60 {
    width: 60px !important;
  }
  .w-lg-80 {
    width: 80px !important;
  }
  .w-lg-100 {
    width: 100px !important;
  }
  .w-lg-120 {
    width: 120px !important;
  }
  .w-lg-150 {
    width: 150px !important;
  }
  .w-lg-160 {
    width: 160px !important;
  }
  .w-lg-200 {
    width: 200px !important;
  }
  .w-lg-250 {
    width: 250px !important;
  }
  .w-lg-300 {
    width: 300px !important;
  }
  .w-lg-350 {
    width: 350px !important;
  }
  .w-lg-400 {
    width: 400px !important;
  }
  .w-lg-450 {
    width: 450px !important;
  }
  .w-lg-500 {
    width: 500px !important;
  }
  .w-lg-p5 {
    width: 5% !important;
  }
  .w-lg-p10 {
    width: 10% !important;
  }
  .w-lg-p15 {
    width: 15% !important;
  }
  .w-lg-p20 {
    width: 20% !important;
  }
  .w-lg-p25 {
    width: 25% !important;
  }
  .w-lg-p30 {
    width: 30% !important;
  }
  .w-lg-p33 {
    width: 33.3333% !important;
  }
  .w-lg-p50 {
    width: 50% !important;
  }
  .w-lg-p75 {
    width: 75% !important;
  }
  .w-lg-p100 {
    width: 100% !important;
  }
  .h-lg-20 {
    height: 20px !important;
  }
  .h-lg-30 {
    height: 30px !important;
  }
  .h-lg-40 {
    height: 40px !important;
  }
  .h-lg-50 {
    height: 50px !important;
  }
  .h-lg-60 {
    height: 60px !important;
  }
  .h-lg-80 {
    height: 80px !important;
  }
  .h-lg-100 {
    height: 100px !important;
  }
  .h-lg-120 {
    height: 120px !important;
  }
  .h-lg-150 {
    height: 150px !important;
  }
  .h-lg-160 {
    height: 160px !important;
  }
  .h-lg-200 {
    height: 200px !important;
  }
  .h-lg-250 {
    height: 250px !important;
  }
  .h-lg-300 {
    height: 300px !important;
  }
  .h-lg-350 {
    height: 350px !important;
  }
  .h-lg-400 {
    height: 400px !important;
  }
  .h-lg-450 {
    height: 450px !important;
  }
  .h-lg-500 {
    height: 500px !important;
  }
  .h-lg-p5 {
    height: 5% !important;
  }
  .h-lg-p10 {
    height: 10% !important;
  }
  .h-lg-p15 {
    height: 15% !important;
  }
  .h-lg-p20 {
    height: 20% !important;
  }
  .h-lg-p25 {
    height: 25% !important;
  }
  .h-lg-p30 {
    height: 30% !important;
  }
  .h-lg-p33 {
    height: 33.3333% !important;
  }
  .h-lg-p50 {
    height: 50% !important;
  }
  .h-lg-p75 {
    height: 75% !important;
  }
  .h-lg-p100 {
    height: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .w-lg-full {
    width: 100% !important;
  }
  .h-lg-full {
    height: 100% !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .w-only-lg-20 {
    width: 20px !important;
  }
  .w-only-lg-30 {
    width: 30px !important;
  }
  .w-only-lg-40 {
    width: 40px !important;
  }
  .w-only-lg-50 {
    width: 50px !important;
  }
  .w-only-lg-60 {
    width: 60px !important;
  }
  .w-only-lg-80 {
    width: 80px !important;
  }
  .w-only-lg-100 {
    width: 100px !important;
  }
  .w-only-lg-120 {
    width: 120px !important;
  }
  .w-only-lg-150 {
    width: 150px !important;
  }
  .w-only-lg-160 {
    width: 160px !important;
  }
  .w-only-lg-200 {
    width: 200px !important;
  }
  .w-only-lg-250 {
    width: 250px !important;
  }
  .w-only-lg-300 {
    width: 300px !important;
  }
  .w-only-lg-350 {
    width: 350px !important;
  }
  .w-only-lg-400 {
    width: 400px !important;
  }
  .w-only-lg-450 {
    width: 450px !important;
  }
  .w-only-lg-500 {
    width: 500px !important;
  }
  .w-only-lg-p5 {
    width: 5% !important;
  }
  .w-only-lg-p10 {
    width: 10% !important;
  }
  .w-only-lg-p15 {
    width: 15% !important;
  }
  .w-only-lg-p20 {
    width: 20% !important;
  }
  .w-only-lg-p25 {
    width: 25% !important;
  }
  .w-only-lg-p30 {
    width: 30% !important;
  }
  .w-only-lg-p33 {
    width: 33.3333% !important;
  }
  .w-only-lg-p50 {
    width: 50% !important;
  }
  .w-only-lg-p75 {
    width: 75% !important;
  }
  .w-only-lg-p100 {
    width: 100% !important;
  }
  .h-only-lg-20 {
    height: 20px !important;
  }
  .h-only-lg-30 {
    height: 30px !important;
  }
  .h-only-lg-40 {
    height: 40px !important;
  }
  .h-only-lg-50 {
    height: 50px !important;
  }
  .h-only-lg-60 {
    height: 60px !important;
  }
  .h-only-lg-80 {
    height: 80px !important;
  }
  .h-only-lg-100 {
    height: 100px !important;
  }
  .h-only-lg-120 {
    height: 120px !important;
  }
  .h-only-lg-150 {
    height: 150px !important;
  }
  .h-only-lg-160 {
    height: 160px !important;
  }
  .h-only-lg-200 {
    height: 200px !important;
  }
  .h-only-lg-250 {
    height: 250px !important;
  }
  .h-only-lg-300 {
    height: 300px !important;
  }
  .h-only-lg-350 {
    height: 350px !important;
  }
  .h-only-lg-400 {
    height: 400px !important;
  }
  .h-only-lg-450 {
    height: 450px !important;
  }
  .h-only-lg-500 {
    height: 500px !important;
  }
  .h-only-lg-p5 {
    height: 5% !important;
  }
  .h-only-lg-p10 {
    height: 10% !important;
  }
  .h-only-lg-p15 {
    height: 15% !important;
  }
  .h-only-lg-p20 {
    height: 20% !important;
  }
  .h-only-lg-p25 {
    height: 25% !important;
  }
  .h-only-lg-p30 {
    height: 30% !important;
  }
  .h-only-lg-p33 {
    height: 33.3333% !important;
  }
  .h-only-lg-p50 {
    height: 50% !important;
  }
  .h-only-lg-p75 {
    height: 75% !important;
  }
  .h-only-lg-p100 {
    height: 100% !important;
  }
  .w-only-lg-auto {
    width: auto !important;
  }
  .h-only-lg-auto {
    height: auto !important;
  }
  .w-only-lg-full {
    width: 100% !important;
  }
  .h-only-lg-full {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-20 {
    width: 20px !important;
  }
  .w-xl-30 {
    width: 30px !important;
  }
  .w-xl-40 {
    width: 40px !important;
  }
  .w-xl-50 {
    width: 50px !important;
  }
  .w-xl-60 {
    width: 60px !important;
  }
  .w-xl-80 {
    width: 80px !important;
  }
  .w-xl-100 {
    width: 100px !important;
  }
  .w-xl-120 {
    width: 120px !important;
  }
  .w-xl-150 {
    width: 150px !important;
  }
  .w-xl-160 {
    width: 160px !important;
  }
  .w-xl-200 {
    width: 200px !important;
  }
  .w-xl-250 {
    width: 250px !important;
  }
  .w-xl-300 {
    width: 300px !important;
  }
  .w-xl-350 {
    width: 350px !important;
  }
  .w-xl-400 {
    width: 400px !important;
  }
  .w-xl-450 {
    width: 450px !important;
  }
  .w-xl-500 {
    width: 500px !important;
  }
  .w-xl-p5 {
    width: 5% !important;
  }
  .w-xl-p10 {
    width: 10% !important;
  }
  .w-xl-p15 {
    width: 15% !important;
  }
  .w-xl-p20 {
    width: 20% !important;
  }
  .w-xl-p25 {
    width: 25% !important;
  }
  .w-xl-p30 {
    width: 30% !important;
  }
  .w-xl-p33 {
    width: 33.3333% !important;
  }
  .w-xl-p50 {
    width: 50% !important;
  }
  .w-xl-p75 {
    width: 75% !important;
  }
  .w-xl-p100 {
    width: 100% !important;
  }
  .h-xl-20 {
    height: 20px !important;
  }
  .h-xl-30 {
    height: 30px !important;
  }
  .h-xl-40 {
    height: 40px !important;
  }
  .h-xl-50 {
    height: 50px !important;
  }
  .h-xl-60 {
    height: 60px !important;
  }
  .h-xl-80 {
    height: 80px !important;
  }
  .h-xl-100 {
    height: 100px !important;
  }
  .h-xl-120 {
    height: 120px !important;
  }
  .h-xl-150 {
    height: 150px !important;
  }
  .h-xl-160 {
    height: 160px !important;
  }
  .h-xl-200 {
    height: 200px !important;
  }
  .h-xl-250 {
    height: 250px !important;
  }
  .h-xl-300 {
    height: 300px !important;
  }
  .h-xl-350 {
    height: 350px !important;
  }
  .h-xl-400 {
    height: 400px !important;
  }
  .h-xl-450 {
    height: 450px !important;
  }
  .h-xl-500 {
    height: 500px !important;
  }
  .h-xl-p5 {
    height: 5% !important;
  }
  .h-xl-p10 {
    height: 10% !important;
  }
  .h-xl-p15 {
    height: 15% !important;
  }
  .h-xl-p20 {
    height: 20% !important;
  }
  .h-xl-p25 {
    height: 25% !important;
  }
  .h-xl-p30 {
    height: 30% !important;
  }
  .h-xl-p33 {
    height: 33.3333% !important;
  }
  .h-xl-p50 {
    height: 50% !important;
  }
  .h-xl-p75 {
    height: 75% !important;
  }
  .h-xl-p100 {
    height: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .w-xl-full {
    width: 100% !important;
  }
  .h-xl-full {
    height: 100% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .w-only-xl-20 {
    width: 20px !important;
  }
  .w-only-xl-30 {
    width: 30px !important;
  }
  .w-only-xl-40 {
    width: 40px !important;
  }
  .w-only-xl-50 {
    width: 50px !important;
  }
  .w-only-xl-60 {
    width: 60px !important;
  }
  .w-only-xl-80 {
    width: 80px !important;
  }
  .w-only-xl-100 {
    width: 100px !important;
  }
  .w-only-xl-120 {
    width: 120px !important;
  }
  .w-only-xl-150 {
    width: 150px !important;
  }
  .w-only-xl-160 {
    width: 160px !important;
  }
  .w-only-xl-200 {
    width: 200px !important;
  }
  .w-only-xl-250 {
    width: 250px !important;
  }
  .w-only-xl-300 {
    width: 300px !important;
  }
  .w-only-xl-350 {
    width: 350px !important;
  }
  .w-only-xl-400 {
    width: 400px !important;
  }
  .w-only-xl-450 {
    width: 450px !important;
  }
  .w-only-xl-500 {
    width: 500px !important;
  }
  .w-only-xl-p5 {
    width: 5% !important;
  }
  .w-only-xl-p10 {
    width: 10% !important;
  }
  .w-only-xl-p15 {
    width: 15% !important;
  }
  .w-only-xl-p20 {
    width: 20% !important;
  }
  .w-only-xl-p25 {
    width: 25% !important;
  }
  .w-only-xl-p30 {
    width: 30% !important;
  }
  .w-only-xl-p33 {
    width: 33.3333% !important;
  }
  .w-only-xl-p50 {
    width: 50% !important;
  }
  .w-only-xl-p75 {
    width: 75% !important;
  }
  .w-only-xl-p100 {
    width: 100% !important;
  }
  .h-only-xl-20 {
    height: 20px !important;
  }
  .h-only-xl-30 {
    height: 30px !important;
  }
  .h-only-xl-40 {
    height: 40px !important;
  }
  .h-only-xl-50 {
    height: 50px !important;
  }
  .h-only-xl-60 {
    height: 60px !important;
  }
  .h-only-xl-80 {
    height: 80px !important;
  }
  .h-only-xl-100 {
    height: 100px !important;
  }
  .h-only-xl-120 {
    height: 120px !important;
  }
  .h-only-xl-150 {
    height: 150px !important;
  }
  .h-only-xl-160 {
    height: 160px !important;
  }
  .h-only-xl-200 {
    height: 200px !important;
  }
  .h-only-xl-250 {
    height: 250px !important;
  }
  .h-only-xl-300 {
    height: 300px !important;
  }
  .h-only-xl-350 {
    height: 350px !important;
  }
  .h-only-xl-400 {
    height: 400px !important;
  }
  .h-only-xl-450 {
    height: 450px !important;
  }
  .h-only-xl-500 {
    height: 500px !important;
  }
  .h-only-xl-p5 {
    height: 5% !important;
  }
  .h-only-xl-p10 {
    height: 10% !important;
  }
  .h-only-xl-p15 {
    height: 15% !important;
  }
  .h-only-xl-p20 {
    height: 20% !important;
  }
  .h-only-xl-p25 {
    height: 25% !important;
  }
  .h-only-xl-p30 {
    height: 30% !important;
  }
  .h-only-xl-p33 {
    height: 33.3333% !important;
  }
  .h-only-xl-p50 {
    height: 50% !important;
  }
  .h-only-xl-p75 {
    height: 75% !important;
  }
  .h-only-xl-p100 {
    height: 100% !important;
  }
  .w-only-xl-auto {
    width: auto !important;
  }
  .h-only-xl-auto {
    height: auto !important;
  }
  .w-only-xl-full {
    width: 100% !important;
  }
  .h-only-xl-full {
    height: 100% !important;
  }
}
@media (min-width: 1600px) {
  .w-xxl-20 {
    width: 20px !important;
  }
  .w-xxl-30 {
    width: 30px !important;
  }
  .w-xxl-40 {
    width: 40px !important;
  }
  .w-xxl-50 {
    width: 50px !important;
  }
  .w-xxl-60 {
    width: 60px !important;
  }
  .w-xxl-80 {
    width: 80px !important;
  }
  .w-xxl-100 {
    width: 100px !important;
  }
  .w-xxl-120 {
    width: 120px !important;
  }
  .w-xxl-150 {
    width: 150px !important;
  }
  .w-xxl-160 {
    width: 160px !important;
  }
  .w-xxl-200 {
    width: 200px !important;
  }
  .w-xxl-250 {
    width: 250px !important;
  }
  .w-xxl-300 {
    width: 300px !important;
  }
  .w-xxl-350 {
    width: 350px !important;
  }
  .w-xxl-400 {
    width: 400px !important;
  }
  .w-xxl-450 {
    width: 450px !important;
  }
  .w-xxl-500 {
    width: 500px !important;
  }
  .w-xxl-p5 {
    width: 5% !important;
  }
  .w-xxl-p10 {
    width: 10% !important;
  }
  .w-xxl-p15 {
    width: 15% !important;
  }
  .w-xxl-p20 {
    width: 20% !important;
  }
  .w-xxl-p25 {
    width: 25% !important;
  }
  .w-xxl-p30 {
    width: 30% !important;
  }
  .w-xxl-p33 {
    width: 33.3333% !important;
  }
  .w-xxl-p50 {
    width: 50% !important;
  }
  .w-xxl-p75 {
    width: 75% !important;
  }
  .w-xxl-p100 {
    width: 100% !important;
  }
  .h-xxl-20 {
    height: 20px !important;
  }
  .h-xxl-30 {
    height: 30px !important;
  }
  .h-xxl-40 {
    height: 40px !important;
  }
  .h-xxl-50 {
    height: 50px !important;
  }
  .h-xxl-60 {
    height: 60px !important;
  }
  .h-xxl-80 {
    height: 80px !important;
  }
  .h-xxl-100 {
    height: 100px !important;
  }
  .h-xxl-120 {
    height: 120px !important;
  }
  .h-xxl-150 {
    height: 150px !important;
  }
  .h-xxl-160 {
    height: 160px !important;
  }
  .h-xxl-200 {
    height: 200px !important;
  }
  .h-xxl-250 {
    height: 250px !important;
  }
  .h-xxl-300 {
    height: 300px !important;
  }
  .h-xxl-350 {
    height: 350px !important;
  }
  .h-xxl-400 {
    height: 400px !important;
  }
  .h-xxl-450 {
    height: 450px !important;
  }
  .h-xxl-500 {
    height: 500px !important;
  }
  .h-xxl-p5 {
    height: 5% !important;
  }
  .h-xxl-p10 {
    height: 10% !important;
  }
  .h-xxl-p15 {
    height: 15% !important;
  }
  .h-xxl-p20 {
    height: 20% !important;
  }
  .h-xxl-p25 {
    height: 25% !important;
  }
  .h-xxl-p30 {
    height: 30% !important;
  }
  .h-xxl-p33 {
    height: 33.3333% !important;
  }
  .h-xxl-p50 {
    height: 50% !important;
  }
  .h-xxl-p75 {
    height: 75% !important;
  }
  .h-xxl-p100 {
    height: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .w-xxl-full {
    width: 100% !important;
  }
  .h-xxl-full {
    height: 100% !important;
  }
}
.mw-100 {
  max-width: 100% !important;
}

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

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 479px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 480px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1599px) {
  .hidden-xl-down {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hidden-xxl-up {
    display: none !important;
  }
}
.hidden-xxl-down {
  display: none !important;
}

:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-header-align-items: center;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable tbody td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable tbody td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tbody tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before, :root[data-bs-theme=dark] table.dataTable td.dt-control:before, :root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr, div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: relative;
  width: 12px;
  height: 20px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > td.dt-orderable-asc, table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, table.dataTable thead > tr > td.dt-orderable-asc:hover, table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before, table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th div.dt-column-header, table.dataTable thead > tr > th div.dt-column-footer, table.dataTable thead > tr > td div.dt-column-header, table.dataTable thead > tr > td div.dt-column-footer, table.dataTable tfoot > tr > th div.dt-column-header, table.dataTable tfoot > tr > th div.dt-column-footer, table.dataTable tfoot > tr > td div.dt-column-header, table.dataTable tfoot > tr > td div.dt-column-footer {
  display: flex;
  justify-content: space-between;
  align-items: var(--dt-header-align-items);
  gap: 4px;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title, table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title, table.dataTable thead > tr > td div.dt-column-header span.dt-column-title, table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title, table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title, table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title, table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title, table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title {
  flex-grow: 1;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty, table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty, table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty, table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty, table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty, table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty, table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty, table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty {
  display: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th, div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th, table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable th.dt-type-numeric div.dt-column-header, table.dataTable th.dt-type-numeric div.dt-column-footer, table.dataTable th.dt-type-date div.dt-column-header, table.dataTable th.dt-type-date div.dt-column-footer, table.dataTable td.dt-type-numeric div.dt-column-header, table.dataTable td.dt-type-numeric div.dt-column-footer, table.dataTable td.dt-type-date div.dt-column-header, table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-left div.dt-column-header, table.dataTable th.dt-left div.dt-column-footer, table.dataTable td.dt-left div.dt-column-header, table.dataTable td.dt-left div.dt-column-footer {
  flex-direction: row;
}

table.dataTable th.dt-center, table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-right div.dt-column-header, table.dataTable th.dt-right div.dt-column-footer, table.dataTable td.dt-right div.dt-column-header, table.dataTable td.dt-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-justify div.dt-column-header, table.dataTable th.dt-justify div.dt-column-footer, table.dataTable td.dt-justify div.dt-column-header, table.dataTable td.dt-justify div.dt-column-footer {
  flex-direction: row;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty, table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-left div.dt-column-header, table.dataTable thead th.dt-head-left div.dt-column-footer, table.dataTable thead td.dt-head-left div.dt-column-header, table.dataTable thead td.dt-head-left div.dt-column-footer, table.dataTable tfoot th.dt-head-left div.dt-column-header, table.dataTable tfoot th.dt-head-left div.dt-column-footer, table.dataTable tfoot td.dt-head-left div.dt-column-header, table.dataTable tfoot td.dt-head-left div.dt-column-footer {
  flex-direction: row;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-right div.dt-column-header, table.dataTable thead th.dt-head-right div.dt-column-footer, table.dataTable thead td.dt-head-right div.dt-column-header, table.dataTable thead td.dt-head-right div.dt-column-footer, table.dataTable tfoot th.dt-head-right div.dt-column-header, table.dataTable tfoot th.dt-head-right div.dt-column-footer, table.dataTable tfoot td.dt-head-right div.dt-column-header, table.dataTable tfoot td.dt-head-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-justify div.dt-column-header, table.dataTable thead th.dt-head-justify div.dt-column-footer, table.dataTable thead td.dt-head-justify div.dt-column-header, table.dataTable thead td.dt-head-justify div.dt-column-footer, table.dataTable tfoot th.dt-head-justify div.dt-column-header, table.dataTable tfoot th.dt-head-justify div.dt-column-footer, table.dataTable tfoot td.dt-head-justify div.dt-column-header, table.dataTable tfoot td.dt-head-justify div.dt-column-footer {
  flex-direction: row;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

:root {
  --dt-header-align-items: flex-end;
} /*! Bootstrap 5 integration for DataTables
*
* ©2020 SpryMedia Ltd, all rights reserved.
* License: MIT datatables.net/license/mit
*/
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}

table.table.dataTable > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
}

table.table.dataTable > tbody > tr {
  background-color: transparent;
}

table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}

table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}

table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container {
  position: relative;
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}

div.dt-container div.dt-search {
  text-align: right;
}

div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dt-container div.dt-paging {
  margin: 0;
}

div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}

div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}

div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}

div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}

div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}

div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length, div.dt-container div.dt-search, div.dt-container div.dt-info, div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc, table.dataTable.table-sm > thead > tr td.dt-orderable-asc, table.dataTable.table-sm > thead > tr td.dt-orderable-desc, table.dataTable.table-sm > thead > tr td.dt-ordering-asc, table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 0.25rem;
}

table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 0.25rem;
}

table.dataTable.table-sm > thead > tr th.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-type-numeric span.dt-column-order {
  left: 0.25rem;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
  position: relative;
}

div.dt-buttons {
  position: initial;
}

div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}

div.dt-button-info h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}

div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}

div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0.5em 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}

span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}

span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}

div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}

div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}

div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}

div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}

@media print {
  table.dataTable tr > * {
    box-shadow: none !important;
  }
}
div.dt-buttons div.btn-group {
  position: initial;
}

div.dt-buttons span.dt-button-spacer.empty {
  margin: 1px;
}

div.dt-buttons span.dt-button-spacer.bar:empty {
  height: inherit;
}

div.dt-buttons .btn.processing {
  color: rgba(0, 0, 0, 0.2);
}

div.dt-buttons .btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid rgb(40, 40, 40);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

div.dropdown-menu.dt-button-collection {
  margin-top: 4px;
  width: 200px;
}

div.dropdown-menu.dt-button-collection .dt-button {
  position: relative;
}

div.dropdown-menu.dt-button-collection .dt-button.dropdown-toggle::after {
  position: absolute;
  right: 12px;
  top: 14px;
}

div.dropdown-menu.dt-button-collection div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}

div.dropdown-menu.dt-button-collection div.dt-button-split a:first-child {
  min-width: auto;
  flex: 1 0 50px;
  padding-right: 0;
}

div.dropdown-menu.dt-button-collection div.dt-button-split button:last-child {
  min-width: 33px;
  flex: 0;
  background: transparent;
  border: none;
  line-height: 1rem;
  color: var(--bs-dropdown-link-color);
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  overflow: visible;
}

div.dropdown-menu.dt-button-collection div.dt-button-split button:last-child:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

div.dropdown-menu.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}

div.dropdown-menu.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}

div.dropdown-menu.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

div.dropdown-menu.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

div.dropdown-menu.dt-button-collection.fixed.columns {
  margin-left: -409px;
}

@media screen and (max-width: 1024px) {
  div.dropdown-menu.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dropdown-menu.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dropdown-menu.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dropdown-menu.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}

div.dropdown-menu.dt-button-collection.two-column > :last-child, div.dropdown-menu.dt-button-collection.three-column > :last-child, div.dropdown-menu.dt-button-collection.four-column > :last-child {
  display: block !important;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

div.dropdown-menu.dt-button-collection.two-column > :last-child > *, div.dropdown-menu.dt-button-collection.three-column > :last-child > *, div.dropdown-menu.dt-button-collection.four-column > :last-child > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

div.dropdown-menu.dt-button-collection.two-column {
  width: 400px;
}

div.dropdown-menu.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 2;
       column-count: 2;
}

div.dropdown-menu.dt-button-collection.three-column {
  width: 450px;
}

div.dropdown-menu.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 3;
       column-count: 3;
}

div.dropdown-menu.dt-button-collection.four-column {
  width: 600px;
}

div.dropdown-menu.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 4;
       column-count: 4;
}

div.dropdown-menu.dt-button-collection .dt-button {
  border-radius: 0;
}

div.dropdown-menu.dt-button-collection.columns {
  width: auto;
}

div.dropdown-menu.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}

div.dropdown-menu.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}

div.dropdown-menu.dt-button-collection.columns.dtb-b3 > :last-child, div.dropdown-menu.dt-button-collection.columns.dtb-b2 > :last-child, div.dropdown-menu.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}

div.dropdown-menu.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}

div.dropdown-menu.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}

div.dropdown-menu.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}

@media screen and (max-width: 1024px) {
  div.dropdown-menu.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dropdown-menu.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dropdown-menu.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dropdown-menu.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
div.dt-button-info {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}

:root[data-bs-theme=dark] div.dropdown-menu.dt-button-collection.fixed {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control, table.dataTable.dtr-column > tbody > tr > th.dtr-control, table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}

div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
  border-right-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html.dark table.dataTable > tbody > tr.child ul.dtr-details > li, html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: rgb(64, 67, 70);
}

html.dark div.dtr-modal div.dtr-modal-display, html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

table.dataTable.table-bordered th.dtr-control.dtr-hidden + *, table.dataTable.table-bordered td.dtr-control.dtr-hidden + * {
  border-left-width: 1px;
}

body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}

table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0d6efd;
}

table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0d6efd;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

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

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

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

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

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

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

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

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

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

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

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

.leaflet-tooltip-pane {
  z-index: 650;
}

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

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

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

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

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

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

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

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

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

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

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

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

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

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

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

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

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

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

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

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

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(/images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

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

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

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

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

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(/images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

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

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

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

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

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

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.gis-page {
  padding-top: 16px;
}

.gis-surface .gis-prompt {
  padding-right: 64px;
}
.gis-surface .gis-search .form-label,
.gis-surface .gis-prompt .form-label {
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  margin-bottom: 4px;
}

.gis-map {
  position: relative;
  height: 560px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #dee2e6;
}
.gis-map .leaflet-container {
  font: inherit;
}
.gis-results-panel {
  height: 560px;
  display: flex;
  flex-direction: column;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.gis-results-panel .gis-results-header {
  padding: 10px 14px;
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  border-bottom: 1px solid #e9ecef;
  background: #f8f9fa;
}

.gis-results {
  flex: 1;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gis-result-row {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 14px;
  border: 0;
  border-bottom: 1px solid #f1f3f5;
  border-left: 3px solid transparent;
  background: #fff;
  cursor: pointer;
  transition: background-color 0.12s ease;
}
.gis-result-row:hover {
  background: #f6f8fb;
}
.gis-result-row:focus-visible {
  outline: 2px solid #0d6efd;
  outline-offset: -2px;
}
.gis-result-row .gis-result-name {
  display: block;
  font-weight: 600;
  font-size: 0.92rem;
  color: #212529;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gis-result-row .gis-result-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 2px;
  font-size: 0.8rem;
  color: #6c757d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gis-result-row .gis-result-type {
  flex: 0 0 auto;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding: 1px 6px;
  border-radius: 10px;
}
.gis-result-row .gis-result-type.gis-type-companies {
  color: #0b5ed7;
  background: rgba(13, 110, 253, 0.12);
}
.gis-result-row .gis-result-type.gis-type-sites {
  color: #146c43;
  background: rgba(25, 135, 84, 0.14);
}
.gis-result-row .gis-result-status {
  flex: 0 0 auto;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.gis-result-row .gis-result-address {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gis-result-row.is-selected {
  background: #eef4ff;
  border-left-color: #0d6efd;
}
.gis-result-row.is-selected .gis-result-name {
  color: #0b5ed7;
}

.gis-status-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: baseline;
}

.gis-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  font-size: 0.8rem;
  color: #495057;
}
.gis-legend .gis-legend-item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.gis-surface .gis-chip {
  border: 1px solid #ced4da;
  background: #fff;
  color: #495057;
  border-radius: 999px;
  padding: 4px 14px;
  font-size: 0.85rem;
  font-weight: 600;
  margin-right: 8px;
  transition: all 0.12s ease;
}
.gis-surface .gis-chip .gis-chip-count {
  font-weight: 400;
  opacity: 0.75;
  margin-left: 2px;
}
.gis-surface .gis-chip:focus-visible {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}
.gis-surface .gis-chip[aria-pressed=true] {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #fff;
}

.gis-inspector {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 320px;
  z-index: 1050;
  overflow-y: auto;
  border-radius: 8px 0 0 8px;
}
.gis-inspector dt {
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .gis-inspector {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 45vh !important;
    border-radius: 12px 12px 0 0 !important;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.2) !important;
  }
  .gis-map {
    height: 50vh !important;
  }
  .gis-results-panel {
    height: auto;
    max-height: 40vh;
    margin-top: 12px;
  }
  .gis-surface .gis-prompt {
    padding-right: 0;
  }
}
.gis-cluster-icon {
  background: transparent;
  border: 0;
}

.gis-cluster {
  background: rgba(13, 110, 253, 0.85);
  border: 2.5px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  box-shadow: 0 1px 6px rgba(15, 30, 60, 0.35);
  cursor: pointer;
}

.gis-chip--context[aria-pressed=true] {
  background: #e8f8ef;
  color: #15803d;
  border-color: #b7e6c7;
}

.gis-draw-controls {
  position: absolute;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  display: flex;
  gap: 8px;
}
.gis-draw-controls .btn {
  box-shadow: 0 1px 6px rgba(15, 30, 60, 0.3);
}

.gis-controls .btn-sm {
  border-radius: 999px;
}

.gis-surface .gis-chip--danger {
  color: #b02a22;
  border-color: #ecc8c5;
}
.gis-surface .gis-chip--danger:hover {
  background: #fdf0ef;
  border-color: #d9a19c;
}

.animsition,
.animsition-overlay {
  position: relative;
  opacity: 0;
  animation-fill-mode: both;
}

.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

/* loading option */
.animsition-loading,
.animsition-loading:after {
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
}

.animsition-loading {
  transform: translateZ(0);
  animation-name: animsition-loading;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  background-color: transparent;
}
@keyframes animsition-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in {
  animation-name: fade-in;
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  animation-name: fade-out;
}
@keyframes fade-in-up {
  0% {
    transform: translateY(500px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up {
  animation-name: fade-in-up;
}
@keyframes fade-out-up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-500px);
    opacity: 0;
  }
}
.fade-out-up {
  animation-name: fade-out-up;
}
@keyframes fade-in-up-sm {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up-sm {
  animation-name: fade-in-up-sm;
}
@keyframes fade-out-up-sm {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-100px);
    opacity: 0;
  }
}
.fade-out-up-sm {
  animation-name: fade-out-up-sm;
}
@keyframes fade-in-up-lg {
  0% {
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up-lg {
  animation-name: fade-in-up-lg;
}
@keyframes fade-out-up-lg {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px);
    opacity: 0;
  }
}
.fade-out-up-lg {
  animation-name: fade-out-up-lg;
}
@keyframes fade-in-down {
  0% {
    transform: translateY(-500px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down {
  animation-name: fade-in-down;
}
@keyframes fade-out-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(500px);
    opacity: 0;
  }
}
.fade-out-down {
  animation-name: fade-out-down;
}
@keyframes fade-in-down-sm {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down-sm {
  animation-name: fade-in-down-sm;
}
@keyframes fade-out-down-sm {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100px);
    opacity: 0;
  }
}
.fade-out-down-sm {
  animation-name: fade-out-down-sm;
}
@keyframes fade-in-down-lg {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-down-lg {
  animation-name: fade-in-down;
}
@keyframes fade-out-down-lg {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px);
    opacity: 0;
  }
}
.fade-out-down-lg {
  animation-name: fade-out-down-lg;
}
@keyframes fade-in-left {
  0% {
    transform: translateX(-500px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left {
  animation-name: fade-in-left;
}
@keyframes fade-out-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-500px);
    opacity: 0;
  }
}
.fade-out-left {
  animation-name: fade-out-left;
}
@keyframes fade-in-left-sm {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left-sm {
  animation-name: fade-in-left-sm;
}
@keyframes fade-out-left-sm {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100px);
    opacity: 0;
  }
}
.fade-out-left-sm {
  animation-name: fade-out-left-sm;
}
@keyframes fade-in-left-lg {
  0% {
    transform: translateX(-1500px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-left-lg {
  animation-name: fade-in-left-lg;
}
@keyframes fade-out-left-lg {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1500px);
    opacity: 0;
  }
}
.fade-out-left-lg {
  animation-name: fade-out-left-lg;
}
@keyframes fade-in-right {
  0% {
    transform: translateX(500px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right {
  animation-name: fade-in-right;
}
@keyframes fade-out-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(500px);
    opacity: 0;
  }
}
.fade-out-right {
  animation-name: fade-out-right;
}
@keyframes fade-in-right-sm {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right-sm {
  animation-name: fade-in-right-sm;
}
@keyframes fade-out-right-sm {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(100px);
    opacity: 0;
  }
}
.fade-out-right-sm {
  animation-name: fade-out-right-sm;
}
@keyframes fade-in-right-lg {
  0% {
    transform: translateX(1500px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right-lg {
  animation-name: fade-in-right-lg;
}
@keyframes fade-out-right-lg {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1500px);
    opacity: 0;
  }
}
.fade-out-right-lg {
  animation-name: fade-out-right-lg;
}
@keyframes rotate-in {
  0% {
    transform: rotate(-90deg);
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in {
  animation-name: rotate-in;
}
@keyframes rotate-out {
  0% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    transform: rotate(90deg);
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out {
  animation-name: rotate-out;
}
@keyframes rotate-in-sm {
  0% {
    transform: rotate(-45deg);
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in-sm {
  animation-name: rotate-in-sm;
}
@keyframes rotate-out-sm {
  0% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    transform: rotate(45deg);
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out-sm {
  animation-name: rotate-out-sm;
}
@keyframes rotate-in-lg {
  0% {
    transform: rotate(-180deg);
    transform-origin: center center;
    opacity: 0;
  }
  100% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
}
.rotate-in-lg {
  animation-name: rotate-in-lg;
}
@keyframes rotate-out-lg {
  0% {
    transform: rotate(0);
    transform-origin: center center;
    opacity: 1;
  }
  100% {
    transform: rotate(180deg);
    transform-origin: center center;
    opacity: 0;
  }
}
.rotate-out-lg {
  animation-name: rotate-out-lg;
}
@keyframes flip-in-x {
  0% {
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x {
  animation-name: flip-in-x;
  backface-visibility: visible !important;
}
@keyframes flip-out-x {
  0% {
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x {
  animation-name: flip-out-x;
  backface-visibility: visible !important;
}
@keyframes flip-in-x-nr {
  0% {
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x-nr {
  animation-name: flip-in-x-nr;
  backface-visibility: visible !important;
}
@keyframes flip-out-x-nr {
  0% {
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x-nr {
  animation-name: flip-out-x-nr;
  backface-visibility: visible !important;
}
@keyframes flip-in-x-fr {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
}
.flip-in-x-fr {
  animation-name: flip-in-x-fr;
  backface-visibility: visible !important;
}
@keyframes flip-out-x-fr {
  0% {
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
.flip-out-x-fr {
  animation-name: flip-out-x-fr;
  backface-visibility: visible !important;
}
@keyframes flip-in-y {
  0% {
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y {
  animation-name: flip-in-y;
  backface-visibility: visible !important;
}
@keyframes flip-out-y {
  0% {
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y {
  animation-name: flip-out-y;
  backface-visibility: visible !important;
}
@keyframes flip-in-y-nr {
  0% {
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y-nr {
  animation-name: flip-in-y-nr;
  backface-visibility: visible !important;
}
@keyframes flip-out-y-nr {
  0% {
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y-nr {
  animation-name: flip-out-y-nr;
  backface-visibility: visible !important;
}
@keyframes flip-in-y-fr {
  0% {
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
}
.flip-in-y-fr {
  animation-name: flip-in-y-fr;
  backface-visibility: visible !important;
}
@keyframes flip-out-y-fr {
  0% {
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
}
.flip-out-y-fr {
  animation-name: flip-out-y-fr;
  backface-visibility: visible !important;
}
@keyframes zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in {
  animation-name: zoom-in;
}
@keyframes zoom-out {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out {
  animation-name: zoom-out;
}
@keyframes zoom-in-sm {
  0% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-sm {
  animation-name: zoom-in-sm;
}
@keyframes zoom-out-sm {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-sm {
  animation-name: zoom-out-sm;
}
@keyframes zoom-in-lg {
  0% {
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-lg {
  animation-name: zoom-in-lg;
}
@keyframes zoom-out-lg {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.4);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-lg {
  animation-name: zoom-out-lg;
}

a.blink-slow {
  animation-name: blink-slow;
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes blink-slow {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-top {
  top: 0;
  height: 0;
  animation-name: overlay-slide-in-top;
}
@keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-top {
  top: 0;
  height: 100%;
  animation-name: overlay-slide-out-top;
}
@keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-bottom {
  bottom: 0;
  height: 0;
  animation-name: overlay-slide-in-bottom;
}
@keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-bottom {
  bottom: 0;
  height: 100%;
  animation-name: overlay-slide-out-bottom;
}
@keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-left {
  width: 0;
  animation-name: overlay-slide-in-left;
}
@keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-left {
  left: 0;
  width: 100%;
  animation-name: overlay-slide-out-left;
}
@keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-right {
  right: 0;
  width: 0;
  animation-name: overlay-slide-in-right;
}
@keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-right {
  right: 0;
  width: 100%;
  animation-name: overlay-slide-out-right;
}

.scrollable.is-enabled {
  overflow: hidden !important;
}
.is-enabled .scrollable-container {
  box-sizing: content-box !important;
  overflow: hidden !important;
}
.is-enabled .scrollable-container::-webkit-scrollbar {
  width: 0;
  height: 0;
  -webkit-appearance: none;
}
.scrollable-vertical.is-enabled .scrollable-container {
  overflow-y: scroll !important;
}
.scrollable-horizontal.is-enabled .scrollable-container {
  overflow-x: scroll !important;
}
.is-enabled .scrollable-content {
  position: relative !important;
  overflow: visible !important;
}
.is-enabled .scrollable-content::before, .is-enabled .scrollable-content::after {
  display: table;
  content: " ";
}
.is-enabled .scrollable-content::after {
  clear: both;
}
.is-disabled .scrollable-bar {
  display: none;
}
.scrollable-bar-hide {
  opacity: 0;
  transition-delay: 400ms;
}
.scrollable-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 2px;
  transition: opacity 0.5s;
  -webkit-touch-callout: none;
  user-input: disabled;
  user-focus: ignore;
}
.scrollable-bar.is-hovering {
  background: rgba(238, 238, 238, 0.4);
}
.scrollable-bar.is-dragging {
  background: rgba(238, 238, 238, 0.6) !important;
  opacity: 1;
}
.scrollable-bar.is-disabled {
  display: none;
}
.scrollable-bar-handle {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  cursor: pointer;
  background: rgba(224, 224, 224, 0.6);
  border-radius: 2px;
  transition: width, height 0.5s;
}
.scrollable-bar.is-dragging .scrollable-bar-handle {
  background: rgba(150, 150, 150, 0.8) !important;
}
.scrollable-bar.is-dragging, .scrollable-bar.is-hovering {
  border-radius: 5px;
}
.scrollable-bar.is-dragging .scrollable-bar-handle, .scrollable-bar.is-hovering .scrollable-bar-handle {
  border-radius: 5px;
}
.scrollable-bar-vertical {
  width: 4px;
  height: 100%;
  height: calc(100% - 10px);
  margin: 5px 3px;
}
.scrollable-bar-vertical.is-dragging, .scrollable-bar-vertical.is-hovering {
  width: 10px;
  margin: 5px 1px;
}
.scrollable-bar-vertical .scrollable-bar-handle {
  width: 100%;
}
.scrollable-bar-horizontal {
  width: 100%;
  width: calc(100% - 10px);
  height: 4px;
  margin: 3px 5px;
}
.scrollable-bar-horizontal.is-dragging, .scrollable-bar-horizontal.is-hovering {
  height: 10px;
  margin: 1px 5px;
}
.scrollable-bar-horizontal .scrollable-bar-handle {
  height: 100%;
}
.scrollable.is-scrolling .scrollable-bar {
  opacity: 1;
  transition: opacity 0;
}
.scrollable.is-hovering .scrollable-bar-handle {
  background: rgba(150, 150, 150, 0.6);
}
.scrollable.is-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  user-input: disabled;
  user-focus: ignore;
}

.switchery {
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  width: 45px;
  height: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  background-color: #fff;
  -webkit-background-clip: content-box;
  background-clip: content-box;
}

.switchery > small {
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.switchery-small {
  width: 33px;
  height: 21px;
  border-radius: 21px;
}

.switchery-small > small {
  width: 21px;
  height: 21px;
}

.switchery-large {
  width: 66px;
  height: 36px;
  border-radius: 36px;
}

.switchery-large > small {
  width: 36px;
  height: 36px;
}

.introjs-overlay {
  position: absolute;
  z-index: 10000;
  transition: all 0.3s ease-out;
  opacity: 0;
  background-color: #000;
}

.introjs-fixParent {
  position: absolute !important;
  z-index: auto !important;
  transform: none !important;
  opacity: 1 !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 10100 !important;
}

.introjs-disableInteraction {
  position: absolute;
  z-index: 10300 !important;
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  position: absolute;
  z-index: 10099;
  transition: all 0.3s ease-out;
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
}

.introjs-tooltipReferenceLayer {
  position: absolute;
  z-index: 10101;
  transition: all 0.3s ease-out;
  background-color: transparent;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
}

.introjs-helperNumberLayer {
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  z-index: 10400 !important;
  top: -16px;
  left: -16px;
  /* Old browsers */
  width: 20px;
  height: 20px;
  padding: 4px;
  text-align: center;
  color: white;
  border-radius: 50%;
  background: #1e88e5;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.introjs-arrow {
  position: absolute;
  display: none !important;
  content: "";
  border: 5px solid white;
}

.introjs-arrow.top {
  top: -10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}

.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}

.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}

.introjs-arrow.right {
  top: 10px;
  right: -10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: white;
}

.introjs-arrow.right-bottom {
  right: -10px;
  bottom: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: white;
}

.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.introjs-arrow.left {
  top: 10px;
  left: -10px;
  border-top-color: transparent;
  border-right-color: white;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.introjs-arrow.left-bottom {
  bottom: 10px;
  left: -10px;
  border-top-color: transparent;
  border-right-color: white;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.introjs-tooltip {
  font-size: 30px;
  position: absolute;
  min-width: 300px;
  max-width: 500px;
  padding: 10px;
  transition: opacity 0.1s ease-out;
  color: #fff;
  background-color: transparent;
}

.introjs-tooltip .content {
  font-size: 14px;
  display: block;
  margin-top: 20px;
}

.introjs-tooltipbuttons {
  margin-top: 10px;
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-skipbutton {
  font-size: 24px;
  position: fixed;
  right: 50px;
  bottom: 50px;
  width: 56px;
  height: 56px;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  text-align: center;
  color: #fff !important;
  border: none;
  border-radius: 100%;
  background: #e53935 !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

.introjs-skipbutton i {
  line-height: 56px;
}

.introjs-skipbutton:hover {
  color: #fff;
  border: none;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.introjs-skipbutton:active,
.introjs-skipbutton:focus {
  background: #e53935;
}

.introjs-prevbutton,
.introjs-nextbutton {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 8px 18px;
  transition: border 0.2s linear, color 0.2s linear, width 0.2s linear, background-color 0.2s linear;
  text-decoration: none;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 1000px;
  background-color: #1e88e5;
  -webkit-font-smoothing: subpixel-antialiased;
}

.introjs-prevbutton:hover,
.introjs-prevbutton:active,
.introjs-prevbutton:focus,
.introjs-nextbutton:hover,
.introjs-nextbutton:active,
.introjs-nextbutton:focus {
  text-decoration: none;
  color: #fff;
}

.introjs-prevbutton.introjs-disabled,
.introjs-nextbutton.introjs-disabled {
  cursor: not-allowed;
  color: #9e9e9e !important;
  border: 1px solid;
  background: transparent !important;
}

.introjs-prevbutton {
  float: left;
}

.introjs-prevbutton i {
  margin-right: 10px;
}

.introjs-nextbutton {
  float: right;
}

.introjs-nextbutton i {
  margin-left: 10px;
}

.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  text-decoration: none;
}

.introjs-bullets {
  text-align: center;
}

.introjs-bullets ul {
  display: inline-block;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
}

.introjs-bullets ul li {
  float: left;
  margin: 0 2px;
  list-style: none;
}

.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  text-decoration: none;
  border-radius: 10px;
  background: #ccc;
}

.introjs-bullets ul li a:hover {
  background: #999;
}

.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1;
}

.introjs-progressbar {
  font-size: 10px;
  line-height: 10px;
  float: left;
  width: 0;
  height: 100%;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  position: absolute;
  width: 20px;
  height: 15px;
  background: 0 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
  position: absolute;
  z-index: 10;
  width: 10px;
  height: 10px;
  transition: all 0.2s ease-out;
  border: 5px solid rgba(60, 60, 60, 0.27);
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
}

.introjs-hint-dot {
  position: absolute;
  z-index: 1;
  top: -25px;
  left: -25px;
  width: 50px;
  height: 50px;
  animation: introjspulse 3s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border: 10px solid rgba(146, 146, 146, 0.36);
  border-radius: 60px;
  background: 0 0;
}
.slidePanel {
  position: fixed;
  z-index: 1310;
  visibility: hidden;
  max-width: 100%;
  max-height: 100%;
  background: #fff;
  box-shadow: -5px 0 20px 0 rgba(66, 66, 66, 0.2);
}

.slidePanel-right,
.slidePanel-left {
  top: 66.01px;
  bottom: 0;
  width: 700px;
}

@media (max-width: 1199px) {
  .slidePanel-right,
  .slidePanel-left {
    width: calc(100% - 230px);
  }
}
@media (max-width: 767px) {
  .slidePanel-right,
  .slidePanel-left {
    width: 100%;
  }
}
.slidePanel-top,
.slidePanel-bottom {
  width: 100%;
  height: 500px;
}

@media (max-width: 1199px) {
  .slidePanel-top,
  .slidePanel-bottom {
    top: 0;
    bottom: 0;
    height: auto;
  }
}
.slidePanel-left {
  left: 0;
}

.slidePanel-right {
  right: 0;
}

.slidePanel-top {
  top: 0;
  left: 0;
}

.slidePanel-bottom {
  bottom: 0;
  left: 0;
}

.slidePanel .scrollable-container {
  height: 100%;
}

.slidePanel-show {
  visibility: visible;
}

.slidePanel-handler {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  cursor: e-resize;
  background-color: transparent;
}

.slidePanel-loading {
  font-size: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}

.slidePanel-loading:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.slidePanel-loading .loader {
  vertical-align: middle;
}

.slidePanel-loading-show {
  visibility: visible;
}

.slidePanel-scrollable {
  height: 100%;
}

.slidePanel-header {
  position: relative;
  padding: 40px 30px;
  padding-right: 120px;
  color: #fff;
}

.slidePanel-header h1 {
  font-size: 22px;
  line-height: 33px;
  margin: 0;
  color: #fff;
}

.slidePanel-actions {
  float: right;
  min-height: 67px;
  margin: 0;
  margin-left: 15px;
  list-style: none;
  text-align: right;
}

.slidePanel-actions .btn {
  line-height: 33px;
}

.slidePanel-action {
  transition: border 0.25s linear;
  border: 1px solid transparent;
  border-radius: 0.215rem;
}

.slidePanel-action:last-child {
  margin-right: 0;
}

.slidePanel-action.dropdown.open {
  border-color: #fff;
}

.slidePanel-action .icon {
  cursor: pointer;
}

.slidePanel-action .icon:hover {
  color: #ecf0f3;
}

.slidePanel-action .dropdown-menu {
  right: 0;
  left: auto;
  margin-top: 10px;
}

.slidePanel-action .dropdown-menu .icon {
  margin-right: 10px;
}

.slidePanel-inner {
  padding: 0 30px;
}

.slidePanel-inner-section {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
}

.slidePanel-comment {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.slidePanel-comment textarea {
  margin-bottom: 5px;
}

.slidePanel-comment .reply {
  position: absolute;
  top: 10px;
  left: 10px;
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  transition: all 0.5s ease-out;
  transition-property: transform, opacity;
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  transition: none !important;
}

.waves-button,
.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  transition: all 300ms;
}

.waves-float:active {
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}


@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px;
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #94a3b8;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: rgb(185, 74, 72);
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
  position: relative;
  display: block;
  margin-right: 5px;
  text-align: center;
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
  position: relative;
  top: calc((-0.6666666667em + 1ex) / 2);
  pointer-events: none;
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
  top: auto;
}

.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
  display: none;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: rgb(245, 245, 245);
  border: 1px solid rgb(227, 227, 227);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
  animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: " ";
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.float-end .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.float-end .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group {
  display: block;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group {
  display: block;
}
.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.modal-header {
  display: flex;
  align-items: center;
}

.modal-header .modal-title {
  order: 0;
  flex: 1 1 auto;
}

.modal-header .btn-close {
  order: 1;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

.col-auto, .dt-container .col-md-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.green-text {
  color: #2563eb;
}

.questions-list {
  margin: 20px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}

.questions-list-container > * {
  width: auto;
  padding: 0;
}

.question-icon {
  font-size: 25px;
  padding: 10px;
  color: #555555;
  cursor: pointer;
}

.question-icon.greyed {
  color: #AAAAAA;
}

.question-card {
  background-color: #FFFFFF;
  border: 1px solid #000;
  margin: 15px 0;
  padding: 0 15px 5px;
  border-radius: 5px;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.141), 0 1px 3px 0 rgba(0, 0, 0, 0.122);
  border: 1px solid #dadce0;
  position: relative;
}

.disabled-question .question-form:after, .disabled-question .question-preview:after, .disabled-question.question-form-and-preview:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(200, 200, 200, 0.2);
  cursor: not-allowed;
}

.question-controls {
  z-index: 1;
}

.disabled-question {
  position: relative;
}

.disabled-question.question-form-and-preview:after {
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
}

.question-drag-handle:before {
  content: ":::";
}

.question-drag-handle {
  text-align: center;
  font-weight: bold;
  color: #aaaaaa;
  line-height: 26px;
  font-size: 14px;
  letter-spacing: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  top: -4px;
  z-index: 1;
}

.question-drag-handle:hover {
  color: #cccccc;
}

.ranking-question-row .form-inline {
  flex-grow: 0;
}

.ranking-question-row .custom-radioBtn [type=radio]:checked + label,
.ranking-question-row .custom-radioBtn [type=radio]:not(:checked) + label {
  padding-left: 25px;
}

.va-m {
  vertical-align: middle;
}

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

.option-icon {
  font-size: 25px;
  color: #555555;
  cursor: pointer;
}

.add-question-btn {
  margin-left: 20px !important;
  background: #2563eb !important;
  color: #FFFFFF !important;
  outline: none !important;
}

.modal-title {
  color: #2ED573;
}

.form-builder-select {
  min-width: 250px !important;
  padding-top: 10px !important;
}

.light-text {
  display: block;
  font-weight: 100;
  font-size: 12px;
}

.large-icon {
  padding-top: 2px;
  font-size: 33px;
}

.no-outline {
  outline: none !important;
}

.btn-outline-forms {
  font-size: 1rem !important;
  padding: 6px 15px !important;
}

.preview-btn-div {
  position: absolute;
  top: 20px;
  right: 30px;
}

.nested-blank {
  display: inline-block !important;
  margin: 10px 5px;
  width: 7rem;
  height: 1.9rem;
}

.btn-remove {
  box-shadow: none;
  color: red;
}

.template-header-image {
  height: 100px;
  width: 400px;
}

.template-logo-image {
  max-width: 35%;
}

.template-style-dialog {
  margin-top: 50px;
}

.mt-1-3 {
  margin-top: 1.3rem;
}

.avatar-image {
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  border: 1px solid #ccc;
  cursor: pointer;
}

.bt-rt-5 {
  position: absolute !important;
  bottom: 5px !important;
  right: 5px !important;
}

.hidden-popover {
  display: none !important;
}

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

.carousel-control-next, .carousel-control-prev {
  opacity: 1 !important;
  color: #55D573 !important;
}

.box {
  margin-bottom: 20px;
  height: 220px;
  background: #F5F6FA;
}

@media (min-width: 768px) {
  /* show 3 items */
  .carousel-inner .active,
  .carousel-inner .active + .carousel-item,
  .carousel-inner .active + .carousel-item + .carousel-item,
  .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block;
  }
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none;
  }
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  /* left or forward direction */
  .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .carousel-item-next.carousel-item-left + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  /* farthest right hidden item must be abso position for animations */
  .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  /* right or prev direction */
  .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .carousel-item-prev.carousel-item-right + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible;
  }
}
/* Bootstrap Lightbox using Modal */
#profile-grid {
  overflow: auto;
  white-space: normal;
}

#profile-grid .profile {
  padding-bottom: 40px;
}

#profile-grid .panel {
  padding: 0;
}

#profile-grid .panel-body {
  padding: 15px;
}

#profile-grid .profile-name {
  font-weight: bold;
}

#profile-grid .thumbnail {
  margin-bottom: 6px;
}

#profile-grid .panel-thumbnail {
  overflow: hidden;
}

#profile-grid .img-rounded {
  border-radius: 4px 4px 0 0;
}

/* Config */
:root {
  --sk-size: 40px;
  --sk-color: #55D573 !important;
}

/* Utility class for centering */
.sk-center {
  margin: auto;
}

/*  Plane
      <div class="sk-plane"></div>
 */
.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: sk-plane 1.2s infinite ease-in-out;
}

@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*  Chase
      <div class="sk-chase">
        <div class="sk-chase-dot"></div>
        <div class="sk-chase-dot"></div>
        <div class="sk-chase-dot"></div>
        <div class="sk-chase-dot"></div>
        <div class="sk-chase-dot"></div>
        <div class="sk-chase-dot"></div>
      </div>
 */
.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}

.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  80%, 100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  100%, 0% {
    transform: scale(1);
  }
}
/*  Bounce
      <div class="sk-bounce">
        <div class="sk-bounce-dot"></div>
        <div class="sk-bounce-dot"></div>
      </div>
  */
.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--sk-color);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  45%, 55% {
    transform: scale(1);
  }
}
/*  Wave
      <div class="sk-wave">
        <div class="sk-wave-rect"></div>
        <div class="sk-wave-rect"></div>
        <div class="sk-wave-rect"></div>
        <div class="sk-wave-rect"></div>
        <div class="sk-wave-rect"></div>
      </div>
 */
.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  display: flex;
  justify-content: space-between;
}

.sk-wave-rect {
  background-color: var(--sk-color);
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s infinite ease-in-out;
}

.sk-wave-rect:nth-child(1) {
  animation-delay: -1.2s;
}

.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}

.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}

.sk-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}

.sk-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}

@keyframes sk-wave {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
/*  Pulse
      <div class="sk-pulse"></div>
 */
.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/*  Flow
      <div class="sk-flow">
        <div class="sk-flow-dot"></div>
        <div class="sk-flow-dot"></div>
        <div class="sk-flow-dot"></div>
      </div>
 */
.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}

.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite both;
}

.sk-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}

.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}

@keyframes sk-flow {
  0%, 80%, 100% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
/*  Swing
      <div class="sk-swing">
        <div class="sk-swing-dot"></div>
        <div class="sk-swing-dot"></div>
      </div>
 */
.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-swing 1.8s infinite linear;
}

.sk-swing-dot {
  width: 45%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-swing-dot 2s infinite ease-in-out;
}

.sk-swing-dot:nth-child(2) {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-swing {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-swing-dot {
  0%, 100% {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
}
/*  Circle
      <div class="sk-circle">
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
        <div class="sk-circle-dot"></div>
      </div>
 */
.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle 1.2s infinite ease-in-out both;
}

.sk-circle-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*  Circle Fade
      <div class="sk-circle-fade">
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
        <div class="sk-circle-fade-dot"></div>
      </div>
 */
.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-fade-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle-fade 1.2s infinite ease-in-out both;
}

.sk-circle-fade-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-fade-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle-fade {
  0%, 39%, 100% {
    opacity: 0;
    transform: scale(0.6);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
/*  Grid
    <div class="sk-grid">
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
      <div class="sk-grid-cube"></div>
    </div>
 */
.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
  /* Cube positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}

.sk-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s infinite ease-in-out;
}

.sk-grid-cube:nth-child(1) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}

.sk-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(5) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}

.sk-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}

@keyframes sk-grid {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
/*  Fold
      <div class="sk-fold">
        <div class="sk-fold-cube"></div>
        <div class="sk-fold-cube"></div>
        <div class="sk-fold-cube"></div>
        <div class="sk-fold-cube"></div>
      </div>
 */
.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotateZ(45deg);
}

.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}

.sk-fold-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sk-color);
  animation: sk-fold 2.4s infinite linear both;
  transform-origin: 100% 100%;
}

.sk-fold-cube:nth-child(2) {
  transform: scale(1.1) rotateZ(90deg);
}

.sk-fold-cube:nth-child(4) {
  transform: scale(1.1) rotateZ(180deg);
}

.sk-fold-cube:nth-child(3) {
  transform: scale(1.1) rotateZ(270deg);
}

.sk-fold-cube:nth-child(2):before {
  animation-delay: 0.3s;
}

.sk-fold-cube:nth-child(4):before {
  animation-delay: 0.6s;
}

.sk-fold-cube:nth-child(3):before {
  animation-delay: 0.9s;
}

@keyframes sk-fold {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
/*  Wander
      <div class="sk-wander">
        <div class="sk-wander-cube"></div>
        <div class="sk-wander-cube"></div>
        <div class="sk-wander-cube"></div>
        <div class="sk-wander-cube"></div>
      </div>
 */
.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-wander-cube {
  background-color: var(--sk-color);
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  --sk-wander-distance: calc(var(--sk-size) * 0.75);
  animation: sk-wander 2s ease-in-out -2s infinite both;
}

.sk-wander-cube:nth-child(2) {
  animation-delay: -0.5s;
}

.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}

@keyframes sk-wander {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6);
  }
  50% { /* Make FF rotate in the right direction */
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
  }
  50.1% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(0.6);
  }
  100% {
    transform: rotate(-360deg);
  }
}
:root {
  --sk-size:40px;
  --sk-color:#333;
}

.sk-center {
  margin: auto;
}

.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: sk-plane 1.2s infinite ease-in-out;
}

@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}

.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  80%, 100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  100%, 0% {
    transform: scale(1);
  }
}
.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--sk-color);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  45%, 55% {
    transform: scale(1);
  }
}
.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  display: flex;
  justify-content: space-between;
}

.sk-wave-rect {
  background-color: var(--sk-color);
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s infinite ease-in-out;
}

.sk-wave-rect:nth-child(1) {
  animation-delay: -1.2s;
}

.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}

.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}

.sk-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}

.sk-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}

@keyframes sk-wave {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}

.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite both;
}

.sk-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}

.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}

@keyframes sk-flow {
  0%, 80%, 100% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-swing 1.8s infinite linear;
}

.sk-swing-dot {
  width: 45%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-swing-dot 2s infinite ease-in-out;
}

.sk-swing-dot:nth-child(2) {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-swing {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-swing-dot {
  0%, 100% {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
}
.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle 1.2s infinite ease-in-out both;
}

.sk-circle-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-fade-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle-fade 1.2s infinite ease-in-out both;
}

.sk-circle-fade-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-fade-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle-fade {
  0%, 39%, 100% {
    opacity: 0;
    transform: scale(0.6);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
}

.sk-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s infinite ease-in-out;
}

.sk-grid-cube:nth-child(1) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}

.sk-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(5) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}

.sk-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}

@keyframes sk-grid {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotateZ(45deg);
}

.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}

.sk-fold-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sk-color);
  animation: sk-fold 2.4s infinite linear both;
  transform-origin: 100% 100%;
}

.sk-fold-cube:nth-child(2) {
  transform: scale(1.1) rotateZ(90deg);
}

.sk-fold-cube:nth-child(4) {
  transform: scale(1.1) rotateZ(180deg);
}

.sk-fold-cube:nth-child(3) {
  transform: scale(1.1) rotateZ(270deg);
}

.sk-fold-cube:nth-child(2):before {
  animation-delay: 0.3s;
}

.sk-fold-cube:nth-child(4):before {
  animation-delay: 0.6s;
}

.sk-fold-cube:nth-child(3):before {
  animation-delay: 0.9s;
}

@keyframes sk-fold {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-wander-cube {
  background-color: var(--sk-color);
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  --sk-wander-distance:calc(var(--sk-size) * 0.75);
  animation: sk-wander 2s ease-in-out -2s infinite both;
}

.sk-wander-cube:nth-child(2) {
  animation-delay: -0.5s;
}

.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}

@keyframes sk-wander {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6);
  }
  50% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
  }
  50.1% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(0.6);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/*form styles*/
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}

/*headings*/
.fs-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #2C3E50;
  margin-bottom: 10px;
  letter-spacing: 2px;
  font-weight: bold;
}

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}

/*progressbar*/
#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step;
}

#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 33.33%;
  float: left;
  position: relative;
  letter-spacing: 1px;
}

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 24px;
  height: 24px;
  line-height: 26px;
  display: block;
  font-size: 12px;
  color: #333;
  background: white;
  border-radius: 25px;
  margin: 0 auto 10px auto;
}

/*progressbar connectors*/
#progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
  /*connector not needed before the first step*/
  content: none;
}

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
  background: #ee0979;
  color: white;
}

/* Not relevant to this form */
.dme_link {
  margin-top: 30px;
  text-align: center;
}

.dme_link a {
  background: #FFF;
  font-weight: bold;
  color: #ee0979;
  border: 0 none;
  border-radius: 25px;
  cursor: pointer;
  padding: 5px 25px;
  font-size: 12px;
}

.dme_link a:hover, .dme_link a:focus {
  background: #C5C5F1;
  text-decoration: none;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}

.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

@keyframes spin {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(1turn);
  }
}
.green-audio-player {
  width: 400px;
  min-width: 300px;
  height: 56px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f0f0f0;
  box-sizing: border-box;
  outline: none;
}

.green-audio-player.player-accessible .play-pause-btn:hover,
.green-audio-player.player-accessible .controls:hover,
.green-audio-player.player-accessible .volume__button:hover,
.green-audio-player.player-accessible .volume__controls:hover,
.green-audio-player.player-accessible .download:hover {
  outline: dotted 1px #999;
}

.green-audio-player svg,
.green-audio-player img {
  display: block;
}

.green-audio-player .holder {
  position: relative;
}

.green-audio-player .holder .loading .loading__spinner {
  position: absolute;
  left: -3px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid #b0b0b0;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: spin 0.4s linear infinite;
}

.green-audio-player .holder .play-pause-btn {
  visibility: hidden;
  cursor: pointer;
  outline: none !important;
}

.green-audio-player .holder .play-pause-btn:focus {
  outline: none !important;
}

.green-audio-player .slider {
  flex-grow: 1;
  background-color: #d8d8d8;
  cursor: pointer;
  position: relative;
}

.green-audio-player .slider .gap-progress {
  background-color: #44bfa3;
  border-radius: inherit;
  position: absolute;
  pointer-events: none;
}

.green-audio-player .slider .gap-progress .pin {
  height: 16px;
  width: 16px;
  border-radius: 8px;
  background-color: #44bfa3;
  position: absolute;
  pointer-events: all;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32);
}

.green-audio-player .slider .gap-progress .pin::after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0);
  width: 200%;
  height: 200%;
  margin-left: -50%;
  margin-top: -50%;
  border-radius: 50%;
}

.green-audio-player .controls {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #55606e;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  outline: none;
}

.green-audio-player .controls .controls__slider {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 2px;
  height: 4px;
}

.green-audio-player .controls .controls__slider .controls__progress {
  width: 0;
  height: 100%;
}

.green-audio-player .controls .controls__slider .controls__progress .progress__pin {
  right: -8px;
  top: -6px;
}

.green-audio-player .controls span {
  cursor: default;
}

.green-audio-player .controls:focus {
  outline: none !important;
}

.green-audio-player .volume {
  position: relative;
}

.green-audio-player .volume .volume__button {
  cursor: pointer;
  outline: none;
}

.green-audio-player .volume .volume__button:focus {
  outline: none !important;
}

.green-audio-player .volume .volume__button.open path {
  fill: #44bfa3;
}

.green-audio-player .volume .volume__controls {
  width: 30px;
  height: 135px;
  background-color: rgba(0, 0, 0, 0.62);
  border-radius: 7px;
  position: absolute;
  left: -3px;
  bottom: 52px;
  flex-direction: column;
  align-items: center;
  display: flex;
  z-index: 2;
  outline: none !important;
}

.green-audio-player .volume .volume__controls .volume__slider {
  margin-top: 12px;
  margin-bottom: 12px;
  width: 6px;
  border-radius: 3px;
}

.green-audio-player .volume .volume__controls .volume__slider .volume__progress {
  bottom: 0;
  height: 100%;
  width: 6px;
}

.green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
  left: -5px;
  top: -8px;
}

.green-audio-player .volume .volume__controls:focus {
  outline: none !important;
}

.green-audio-player .volume .volume__controls.hidden {
  display: none;
}

.green-audio-player .volume .volume__controls.top {
  bottom: 52px;
  left: -3px;
}

.green-audio-player .volume .volume__controls.middle {
  bottom: -54px;
  left: 54px;
}

.green-audio-player .volume .volume__controls.bottom {
  bottom: -164px;
  left: -3px;
}

.green-audio-player .download {
  display: none;
  margin-left: 16px;
  cursor: pointer;
  outline: none;
}

.green-audio-player .download:focus {
  outline: none !important;
}

.green-audio-player:focus {
  outline: none !important;
}

.message__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
.lb-loader, .lightbox {
  text-align: center;
  line-height: 0;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  font-weight: 400;
  outline: 0;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.lb-loader, .lb-nav {
  position: absolute;
  left: 0;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  top: 43%;
  height: 25%;
  width: 100%;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/../images/loading.gif) no-repeat;
}

.lb-nav {
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-next, .lb-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/../images/prev.png) left 48% no-repeat;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/../images/next.png) right 48% no-repeat;
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/../images/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
}

.lb-cancel {
  background: none;
  border: 3px solid rgba(255, 255, 255, 0.25);
  border-top-color: #fff;
  border-radius: 50%;
  animation: edcf-spin 0.8s linear infinite;
}

.lb-nav a.lb-prev {
  background: url(/assets/prev.png) left 48% no-repeat;
}

.lb-nav a.lb-next {
  background: url(/assets/next.png) right 48% no-repeat;
}

.lb-data .lb-close {
  background: url(/assets/close.png) no-repeat;
}

.site-navbar {
  background-color: #212121;
}

.site-navbar .navbar-header {
  color: #fff;
  background-color: #FFFFFF;
}

.site-navbar .navbar-header .navbar-toggler {
  color: #fff;
}

.site-navbar .navbar-header .hamburger::before, .site-navbar .navbar-header .hamburger::after,
.site-navbar .navbar-header .hamburger .hamburger-bar {
  background-color: #173642;
}

.site-navbar .navbar-header .navbar-brand {
  font-family: "Roboto", sans-serif;
  color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  .site-navbar .navbar-header {
    width: 260px;
  }
}
.site-navbar .navbar-container {
  background-color: #fff;
}

@media (min-width: 768px) {
  .site-navbar .navbar-container {
    margin-left: 260px;
  }
}
.site-navbar.navbar-inverse .navbar-container {
  background-color: transparent;
}

@media (max-width: 767px) {
  .site-navbar.navbar .navbar-header {
    flex: 1 1 auto;
  }
  .site-navbar.navbar .navbar-collapse {
    flex: 1 1 100%;
  }
  .site-navbar.navbar .navbar-search {
    flex: 1 1 100%;
  }
}
.site-menubar {
  position: fixed;
  top: 66.01px;
  z-index: 1400;
  height: 100%;
  height: calc(100% - 66.01px);
  font-family: "Roboto", sans-serif;
  color: rgba(117, 117, 117, 0.9);
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.site-menubar-body {
  height: 100%;
  height: calc(100% - 76px);
}

.site-menubar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-menubar a:hover, .site-menubar a:focus {
  text-decoration: none;
}

.site-menubar .scrollable-inverse.scrollable .scrollable-bar-handle {
  background: rgba(158, 158, 158, 0.6);
}

.site-menubar.site-menubar-dark {
  background: #212121;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.site-menubar-section {
  padding: 0 30px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.site-menubar-section > h4, .site-menubar-section > h5 {
  color: #252525;
}

.site-menubar-section .progress:last-child {
  margin-bottom: 0;
}

.site-menubar-footer {
  position: fixed;
  bottom: 0;
  z-index: 1400;
  display: block;
}

.site-menubar-footer > a {
  display: block;
  float: left;
  width: 33.333333%;
  height: 76px;
  padding: 26px 0;
  font-size: 16px;
  color: #252525;
  text-align: center;
  background-color: #e0e0e0;
}

.site-menubar-footer > a:hover, .site-menubar-footer > a:focus {
  background-color: lightgray;
}

.site-menubar-dark .site-menubar-footer > a {
  background-color: #21292e;
}

.site-menubar-dark .site-menubar-footer > a:hover, .site-menubar-dark .site-menubar-footer > a:focus {
  background-color: #1e2427;
}

.site-menu {
  padding-bottom: 20px;
  overflow-y: hidden;
  font-size: 14px;
}

.site-menu-item > a {
  white-space: nowrap;
  cursor: pointer;
}

.site-menu-icon {
  display: inline-block;
  width: 1em;
  text-align: center;
  vertical-align: middle;
}

.site-menu-title {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.site-menu-arrow {
  position: relative;
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  transition: transform 0.15s;
  transform: translate(0, 0);
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-menu-arrow:before {
  content: "\f2fb";
}

.site-menu-arrow, .site-menu-badge, .site-menu-label {
  position: absolute;
  right: 30px;
  display: inline-block;
  vertical-align: middle;
}

.site-menu .badge {
  padding: 2px 5px 3px;
  font-size: 0.858rem;
  font-weight: 300;
}

.site-menu-item {
  position: relative;
  white-space: nowrap;
}

.site-menu-item a {
  display: block;
  color: rgba(117, 117, 117, 0.9);
  text-decoration: unset;
}

.site-menu-item.is-hidden {
  opacity: 0;
}

.site-menu-item.is-shown {
  opacity: 1;
}

.site-menu > .site-menu-item {
  padding: 0;
}

.site-menu > .site-menu-item > a {
  font-weight: 400;
}

.site-menu > .site-menu-item.open {
  background: rgba(33, 33, 33, 0.08);
}

.site-menu > .site-menu-item.open > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.open.hover > a {
  background: transparent;
}

.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(33, 33, 33, 0.05);
}

.site-menu > .site-menu-item.active {
  background: rgba(33, 33, 33, 0.08);
  background-color: #193f87 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.site-menu > .site-menu-item.active > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.active.hover > a {
  background: transparent;
}

.site-menu .site-menu-sub {
  padding: 5px 0;
  margin: 0;
  font-size: 14px;
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item {
  line-height: 36px;
  color: rgba(117, 117, 117, 0.9);
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.site-menu .site-menu-sub .site-menu-item > a {
  padding: 0 30px;
}

.site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(33, 33, 33, 0.05);
}

.site-menu .site-menu-sub .site-menu-item.open > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.open.hover > a {
  background-color: transparent;
}

.site-menu .site-menu-sub .site-menu-item.hover > a, .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(255, 255, 255, 0.02);
}

.site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(33, 33, 33, 0.05);
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.active.hover > a {
  background-color: transparent;
}

.site-menubar-dark .site-menu-item a {
  color: rgba(158, 158, 158, 0.9);
}

.site-menubar-dark .site-menu-item.hover > a, .site-menubar-dark .site-menu-item:hover > a {
  background: transparent;
}

.site-menubar-dark .site-menu > .site-menu-item.open {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item.hover, .site-menubar-dark .site-menu > .site-menu-item:hover {
  background-color: rgba(255, 255, 255, 0.02);
}

.site-menubar-dark .site-menu > .site-menu-item.hover > a, .site-menubar-dark .site-menu > .site-menu-item:hover > a {
  color: rgba(255, 255, 255, 0.8);
}

.site-menubar-dark .site-menu > .site-menu-item.active {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.active > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(0, 0, 0, 0.06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover > a, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: rgba(255, 255, 255, 0.8);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover.open, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover.open {
  background-color: rgba(0, 0, 0, 0.06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(0, 0, 0, 0.06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #fff;
}

.site-gridmenu {
  position: fixed;
  top: 66.01px;
  bottom: 0;
  z-index: 1500;
  padding: 20px 0;
  visibility: hidden;
  background-color: #212121;
  opacity: 0;
}

.js > .site-gridmenu {
  transition: opacity 0.5s ease 0s, visibility 0s;
}

.site-gridmenu-active > .site-gridmenu {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s ease 0s;
}

.site-gridmenu-active > .site-gridmenu ul {
  opacity: 1;
  transform: rotateX(0deg);
}

.site-gridmenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0.4;
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
  transform: translateY(-25%) rotateX(35deg);
}

.site-gridmenu li {
  float: left;
  width: 50%;
  text-align: center;
}

.site-gridmenu li > a {
  display: block;
  padding: 30px 15px;
  color: #9e9e9e;
}

.site-gridmenu li .icon {
  display: block;
  margin-bottom: 10px;
  font-size: 32px;
}

.site-gridmenu li:hover > a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.02);
}

body.site-gridmenu-active {
  overflow: hidden;
}

.site-gridmenu-toggle:after {
  position: relative;
  position: relative;
  top: -1px;
  right: -3px;
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  content: "\f2f9";
  opacity: 0;
  transition: opacity 0.15s;
  transform: translate(0, 0);
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-gridmenu-active .site-gridmenu-toggle:after {
  opacity: 1;
}

.site-sidebar {
  z-index: 1210;
}

.site-sidebar.slidePanel {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
  width: 300px;
  overflow: hidden;
}

.site-sidebar-content {
  height: 100%;
}

.site-sidebar-nav.nav-tabs > .nav-item {
  flex: 1 1 32%;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link {
  padding: 0;
  font-size: 16px;
  line-height: 90px;
  text-align: center;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link > .icon {
  margin-right: 0;
}

.site-sidebar-tab-content {
  height: 100%;
  height: calc(100% - 90px);
}

.site-sidebar-tab-content > .tab-pane {
  height: 100%;
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane.scrollable {
  padding: 0;
}

.site-sidebar-tab-content > .tab-pane .scrollable-content {
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane .list-group {
  margin-right: -30px;
  margin-left: -30px;
}

.site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

.site-sidebar .conversation {
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.3s;
}

.site-sidebar .conversation.active {
  right: 0;
}

.site-sidebar .conversation-header {
  height: 90px;
  border-bottom: 1px solid #e0e0e0;
}

.site-sidebar .conversation-header > * {
  padding: 0 30px;
  margin: 0;
  line-height: 90px;
}

.site-sidebar .conversation-more, .site-sidebar .conversation-return {
  color: rgba(66, 66, 66, 0.4);
  cursor: pointer;
}

.site-sidebar .conversation-more:hover, .site-sidebar .conversation-more:focus, .site-sidebar .conversation-return:hover, .site-sidebar .conversation-return:focus {
  color: rgba(66, 66, 66, 0.6);
}

.site-sidebar .conversation-more:active, .site-sidebar .conversation-return:active {
  color: #424242;
}

.site-sidebar .conversation-title {
  position: relative;
  top: 1px;
  z-index: -1;
  color: #424242;
  text-align: center;
}

.site-sidebar .conversation-content {
  padding: 30px 15px;
}

.site-sidebar .conversation-reply {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px 0;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}

.site-sidebar .conversation-reply .form-control {
  border: 0;
  border-right: 1px solid #e0e0e0;
}

.site-sidebar .conversation .chats {
  height: calc(100% - 150px);
  overflow-y: auto;
}

@media (max-width: 767px) {
  .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
    width: 100%;
  }
}
.site-action {
  position: fixed;
  right: 32px;
  bottom: 55px;
  z-index: 1290;
  animation-duration: 3s;
}

.site-action input {
  display: none;
}

.site-action .btn {
  box-shadow: 0 10px 10px 0 rgba(60, 60, 60, 0.1);
}

.site-action .front-icon {
  display: block;
}

.site-action .back-icon {
  display: none;
}

.site-action-buttons {
  position: absolute;
  bottom: 56px;
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
}

.site-action-buttons .btn {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  animation-delay: 100ms;
}

.site-action.active .front-icon {
  display: none;
}

.site-action.active .back-icon {
  display: block;
}

.site-action.active .site-action-buttons {
  display: block;
}

@media (max-width: 767px) {
  .site-action .btn-floating {
    width: 46px;
    height: 46px;
    padding: 0;
    font-size: 16px;
    box-shadow: 0 6px 6px 0 rgba(60, 60, 60, 0.1);
  }
  .site-action-buttons {
    bottom: 46px;
  }
}
.page {
  position: relative;
  min-height: calc(100% - 44px);
  background: #f1f4f5;
}

.page-dark.layout-full {
  position: relative;
  z-index: 0;
  color: #fff;
}

.page-dark.layout-full::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center top;
  background-size: cover;
}

.page-dark.layout-full::after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(33, 33, 33, 0.6);
}

.page-dark.layout-full .brand {
  margin-bottom: 22px;
}

.page-dark.layout-full .brand-text {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs {
  padding: 0 30px;
}

.page-content {
  padding: 30px 30px;
}

@media (max-width: 479px) {
  .page-content {
    padding: 10px;
  }
}
.page-content-actions {
  padding: 0 30px 30px;
}

.page-content-actions .dropdown {
  display: inline-block;
}

.page-content-actions::after {
  display: block;
  clear: both;
  content: "";
}

.page-content-table {
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child {
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child {
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td {
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td {
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td {
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell {
  width: 30px;
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}

.page-content-table .table.is-indent > tbody > tr:first-child td {
  border-top: 0;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
  border-bottom: 0;
}

.page-content-table .table.is-indent > tfoot > tr > td {
  border-top: 0;
}

.page-content-table .pagination {
  margin-right: 30px;
  margin-left: 30px;
}

.page-copyright {
  margin-top: 60px;
  font-size: 0.858rem;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social .icon {
  font-size: 1.143rem;
  color: rgba(66, 66, 66, 0.6);
}

.page-copyright .social .icon:hover, .page-copyright .social .icon:focus {
  color: rgba(66, 66, 66, 0.8);
}

.page-copyright .social .icon.active, .page-copyright .social .icon:active {
  color: #424242;
}

.page-copyright-inverse {
  color: #fff;
}

.page-copyright-inverse .social .icon {
  color: #fff;
}

.page-copyright-inverse .social .icon:hover, .page-copyright-inverse .social .icon:active {
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 991px) {
  .page {
    min-height: calc(100% - 66px);
  }
}
.page-header + .page-content {
  padding-top: 0;
}

.page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.page-title > .icon {
  margin-right: 0.3em;
}

.page-description {
  color: #9e9e9e;
}

.page-header {
  position: relative;
  padding: 30px 30px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border-bottom: 0;
}

.page-header-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  margin: auto;
  transform: translateY(-50%);
}

.page-header-actions .btn-icon {
  margin-left: 6px;
}

.page-header-actions > * {
  margin-bottom: 0;
}

.page-header .breadcrumb {
  padding: 0;
  margin: 0;
}

.page-header-bordered {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}

.page-header-tabs {
  padding-bottom: 0;
}

.page-header-tabs .nav-tabs-line {
  margin-top: 5px;
  border-bottom-color: transparent;
}

.page-header-tabs .nav-tabs-line > li > a {
  padding: 5px 20px;
}

.page-aside {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
  overflow-y: hidden;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  transition: visibility 0.1s ease, top 0.3s ease, left 0.5s ease, right 0.5s ease;
}

.page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
  z-index: 0;
}

.page-aside-left .page-aside {
  left: 0;
}

.page-aside-left .page-aside + .page-main {
  margin-left: 260px;
}

.page-aside-right .page-aside {
  right: 0;
}

.page-aside-right .page-aside + .page-main {
  margin-right: 260px;
}

.page-aside-right .page-aside .page-aside-inner {
  border-right: 0;
  border-left: 1px solid #e0e0e0;
}

.page-aside-fixed .page-aside {
  position: fixed;
  top: 66.01px;
  height: calc(100% - 66.01px);
}

.page-aside-fixed .page-aside-inner {
  height: 100%;
  overflow-y: scroll;
}

.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 260px;
}

.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

.page-aside-section {
  position: relative;
}

.page-aside-section:first-child {
  padding-top: 22px;
}

.page-aside-section:last-child {
  margin-bottom: 22px;
}

.page-aside-section:after {
  position: relative;
  display: block;
  margin: 22px;
  content: "";
  border-bottom: 1px solid #e0e0e0;
}

.page-aside-section:last-child:after {
  display: none;
}

.page-aside-switch {
  position: absolute;
  top: calc(50% - 25px);
  display: none;
  padding: 15px 8px 15px 4px;
  line-height: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0 100px 100px 0;
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
}

.page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-left .page-aside-switch {
  left: calc(100% - 1px);
  padding: 15px 8px 15px 4px;
  border-radius: 0 100px 100px 0;
}

.page-aside-left .page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-left .page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-right .page-aside-switch {
  right: calc(100% - 1px);
  left: auto;
  padding: 15px 4px 15px 8px;
  border-radius: 100px 0 0 100px;
}

.page-aside-right .page-aside-switch .md-chevron-right {
  display: none;
}

.page-aside-right .page-aside-switch .md-chevron-left {
  display: inline-block;
}

.page-aside-title {
  padding: 10px 30px;
  margin: 20px 0 10px;
  overflow: hidden;
  font-weight: 500;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.page-aside .list-group {
  margin-bottom: 22px;
}

.page-aside .list-group-item {
  padding: 13px 30px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
}

.page-aside .list-group-item .icon {
  color: #9e9e9e;
}

.page-aside .list-group-item .list-content {
  width: 100%;
}

.page-aside .list-group-item .item-right {
  float: right;
}

.page-aside .list-group-item:hover, .page-aside .list-group-item:focus {
  color: #3f51b5;
  background-color: #eee;
  border: 0;
}

.page-aside .list-group-item:hover > .icon, .page-aside .list-group-item:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active {
  color: #3f51b5;
  background-color: transparent;
}

.page-aside .list-group-item.active > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active:hover, .page-aside .list-group-item.active:focus {
  color: #3f51b5;
  background-color: #eee;
  border: 0;
}

.page-aside .list-group-item.active:hover > .icon, .page-aside .list-group-item.active:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.573rem;
  cursor: pointer;
}

.page-aside .list-group.has-actions .list-group-item .list-editable {
  position: relative;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  transform: translateY(-50%);
}

.page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item .item-actions {
  position: absolute;
  top: 6px;
  right: 20px;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
  padding-right: 2px;
  padding-left: 2px;
  background-color: transparent;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .icon {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-right {
  display: none;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions {
  display: block;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
  color: #252525;
}

@media (max-width: 1199px) {
  .page-aside {
    width: 220px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 220px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 220px;
  }
  .page-aside-fixed.page-aside-left .site-footer {
    margin-left: 220px;
  }
  .page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}
@media (max-width: 767px) {
  .page-aside {
    position: fixed;
    top: 66.01px;
    z-index: 1100;
    width: 260px;
    height: calc(100% - 66.01px);
    overflow-y: visible;
    visibility: visible;
    border-color: transparent;
  }
  .site-navbar-collapse-show .page-aside {
    top: 132.02px;
    height: calc(100% - 132.02px);
  }
  .site-menubar-changing .page-aside,
  .site-menubar-open .page-aside {
    height: 100%;
  }
  .page-aside .page-aside-inner {
    height: 100%;
    background-color: #fff;
    border-right: 1px solid #e0e0e0;
  }
  .page-aside.open {
    left: 0;
  }
  .site-menubar-changing .page-aside.open,
  .site-menubar-open .page-aside.open {
    visibility: hidden;
  }
  .page-aside.open .page-aside-switch .md-chevron-right {
    display: none;
  }
  .page-aside.open .page-aside-switch .md-chevron-left {
    display: inline;
  }
  .page-aside-left .page-aside {
    left: -260px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 0;
  }
  .page-aside-right .page-aside {
    right: -260px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 0;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-right {
    display: inline;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-left {
    display: none;
  }
  .page-aside-left .page-aside {
    left: -260px !important;
  }
  .page-aside-left .page-aside.open {
    left: 0 !important;
  }
  .page-aside-left .site-footer {
    margin-left: 0 !important;
  }
  .page-aside-right .page-aside {
    right: -260px !important;
  }
  .page-aside-right .page-aside.open {
    right: 0 !important;
    left: auto;
  }
  .page-aside-right .site-footer {
    margin-right: 0 !important;
  }
  .page-aside-switch {
    display: block;
  }
}
.site-footer {
  height: 44px;
  padding: 10px 30px;
  background-color: rgba(0, 0, 0, 0.02);
  border-top: 1px solid #e0e0e0;
}

.site-footer::after {
  display: block;
  clear: both;
  content: "";
}

.site-footer-legal {
  float: left;
}

.site-footer-actions {
  float: right;
}

.site-footer-right {
  float: right;
}

.site-footer .scroll-to-top {
  color: #252525;
}

.site-footer .scroll-to-top, .site-footer .scroll-to-top:hover, .site-footer .scroll-to-top:active {
  text-decoration: none;
}

@media (max-width: 479px) {
  .site-footer {
    height: auto;
  }
}
@media (max-width: 479px) {
  .site-footer-legal, .site-footer-right, .site-footer-actions {
    display: block;
    float: none;
    text-align: center;
  }
}
.layout-full {
  height: 100%;
}

.layout-full .page {
  height: 100%;
  padding: 0;
  margin: 0 !important;
  background-color: transparent;
}

.layout-full > .loader {
  margin-left: 0 !important;
}

body.layout-full {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .layout-boxed {
    background: #e0e0e0;
  }
  .layout-boxed, .layout-boxed .site-navbar {
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
  }
}
.layout-boxed .slidePanel-right, .layout-boxed .slidePanel-left {
  top: 0;
  z-index: 1510;
}

.site-print {
  padding-top: 0;
}

.site-print .site-navbar,
.site-print .site-menubar,
.site-print .site-gridmenu,
.site-print .site-footer {
  display: none;
}

.site-print .page {
  margin: 0 !important;
}

@media (min-width: 991px) and (max-width: 1199px) {
  .css-menubar .page, .css-menubar .site-footer {
    margin-left: 90px;
  }
  .css-menubar.page-aside-fixed.page-aside-left .page-aside {
    left: 90px;
  }
  .css-menubar.page-aside-fixed.page-aside-left .site-footer {
    margin-left: 350px;
  }
  .css-menubar.page-aside-fixed.page-aside-right .site-footer {
    margin-right: 260px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) and (min-width: 768px) {
  .css-menubar .site-navbar .navbar-header {
    width: 90px;
  }
}
@media (min-width: 991px) and (max-width: 1199px) and (min-width: 768px) {
  .css-menubar .site-navbar .navbar-container {
    margin-left: 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .css-menubar .site-navbar .navbar-brand {
    float: none;
    margin-right: 0;
    text-align: center;
  }
  .css-menubar .site-navbar .navbar-brand-text {
    display: none;
  }
  .css-menubar .site-menu {
    overflow: visible;
  }
  .css-menubar .site-menu-category {
    height: 2px;
    margin: 0;
    font: "0/0" a;
    color: transparent;
    text-shadow: none;
    background: #fcfcfc;
  }
  .css-menubar .site-menu-category:first-child {
    visibility: hidden;
  }
  .css-menubar .site-menu > .site-menu-item {
    font-size: 14px;
  }
  .css-menubar .site-menu > .site-menu-item > a {
    height: 60px;
    line-height: 60px;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-title, .css-menubar .site-menu > .site-menu-item > a .site-menu-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    text-align: center;
    transition: visibility 0.25s, opacity 0.25s;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-arrow {
    visibility: hidden;
    transition: visibility 0;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-title {
    visibility: hidden;
    opacity: 0;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-icon {
    margin-right: 0;
    font-size: 24px;
    visibility: visible;
    opacity: 1;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-badge {
    top: -15px;
    left: 50px;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-label {
    display: none;
  }
  .css-menubar .site-menu > .site-menu-item.active {
    border-top: none;
    border-bottom: none;
  }
  .css-menubar .site-menu > .site-menu-item.hover > a .site-menu-icon, .css-menubar .site-menu > .site-menu-item.active > a .site-menu-icon, .css-menubar .site-menu > .site-menu-item.open > a .site-menu-icon {
    visibility: hidden;
    opacity: 0;
  }
  .css-menubar .site-menu > .site-menu-item.hover > a .site-menu-title, .css-menubar .site-menu > .site-menu-item.active > a .site-menu-title, .css-menubar .site-menu > .site-menu-item.open > a .site-menu-title {
    visibility: visible;
    opacity: 1;
  }
  .css-menubar .site-menu > .site-menu-item.hover > a .site-menu-badge, .css-menubar .site-menu > .site-menu-item.active > a .site-menu-badge, .css-menubar .site-menu > .site-menu-item.open > a .site-menu-badge {
    display: none;
  }
  .css-menubar .site-menu .site-menu-sub .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu .site-menu-sub .site-menu-item.open > a .site-menu-arrow {
    transform: rotate(90deg);
  }
  .css-menubar .site-menu .site-menu-sub .site-menu-item.open > .site-menu-sub {
    display: block;
  }
  .css-menubar .site-menu .site-menu-sub .site-menu-item:not(.open) > a .site-menu-arrow {
    transform: none;
  }
  .css-menubar .site-menu .site-menu-sub .site-menu-item:not(.open) > .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu > .site-menu-item > .site-menu-sub {
    position: absolute;
    top: 0;
    left: 90px;
    width: 240px;
    overflow-y: auto;
    visibility: hidden;
    background: #fff;
    border: 1px solid #f7f7f7;
    opacity: 0;
    transition: visibility 0.25s, opacity 0.25s;
  }
  .css-menubar .site-menu > .site-menu-item > .site-menu-sub-up {
    top: auto;
    bottom: 0;
  }
  .css-menubar .site-menu > .site-menu-item > .site-menu-sub .site-menu-item > a {
    padding: 0 30px;
  }
  .css-menubar .site-menu > .site-menu-item > .site-menu-sub .site-menu-icon {
    margin-right: 0.5em;
  }
  .css-menubar .site-menu > .site-menu-item.hover > .site-menu-sub {
    visibility: visible;
    opacity: 1;
  }
  .css-menubar .site-menubar-dark .site-menu-category {
    background: rgba(21, 101, 192, 0.05);
  }
  .css-menubar .site-menubar-dark .site-menu > .site-menu-item > .site-menu-sub {
    background: #212121;
    border: none;
    box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.08);
  }
  .css-menubar .site-menubar {
    width: 90px;
  }
  .css-menubar .site-menubar-section {
    padding: 30px;
    margin-top: 0;
    border-top: 2px solid #fcfcfc;
    border-bottom: 2px solid #fcfcfc;
  }
  .css-menubar .site-menubar-section > h4, .css-menubar .site-menubar-section > h5 {
    display: none;
  }
  .css-menubar .site-menubar-dark .site-menubar-section {
    border-top: 2px solid rgba(21, 101, 192, 0.05);
    border-bottom: 2px solid rgba(21, 101, 192, 0.05);
  }
  .css-menubar .site-gridmenu {
    width: 90px;
  }
  .css-menubar .site-gridmenu li {
    float: none;
    width: 100%;
  }
  .css-menubar .site-gridmenu li > a {
    padding: 15px 0;
  }
  .css-menubar .site-gridmenu-toggle:after {
    display: none;
  }
  .css-menubar .site-menubar-footer {
    width: 90px;
  }
  .css-menubar .site-menubar-footer > a {
    display: none;
  }
  .css-menubar .site-menubar-footer > a.fold-show {
    display: block;
    float: none;
    width: 100%;
  }
  .css-menubar .site-menu > .site-menu-item:hover > a .site-menu-icon {
    visibility: hidden;
    opacity: 0;
  }
  .css-menubar .site-menu > .site-menu-item:hover > a .site-menu-title {
    visibility: visible;
    opacity: 1;
  }
  .css-menubar .site-menu > .site-menu-item:hover > a .site-menu-badge {
    display: none;
  }
  .css-menubar .site-menu-item:hover > .site-menu-sub {
    visibility: visible;
    opacity: 1;
  }
  .site-menubar-fold.page-aside-fixed.page-aside-left .site-footer {
    margin-left: 310px;
  }
  .site-menubar-fold.page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}
.site-menubar-fold .page, .site-menubar-fold .site-footer {
  margin-left: 90px;
}

.site-menubar-fold.page-aside-fixed.page-aside-left .page-aside {
  left: 90px;
}

.site-menubar-fold.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 350px;
}

.site-menubar-fold.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

@media (min-width: 768px) {
  .site-menubar-fold .site-navbar .navbar-header {
    width: 90px;
  }
}
@media (min-width: 768px) {
  .site-menubar-fold .site-navbar .navbar-container {
    margin-left: 0;
  }
}
.site-menubar-fold .site-navbar .navbar-brand {
  float: none;
  margin-right: 0;
  text-align: center;
}

.site-menubar-fold .site-navbar .navbar-brand-text {
  display: none;
}

.site-menubar-fold .site-menu {
  overflow: visible;
}

.site-menubar-fold .site-menu-category {
  height: 2px;
  margin: 0;
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background: #fcfcfc;
}

.site-menubar-fold .site-menu-category:first-child {
  visibility: hidden;
}

.site-menubar-fold .site-menu > .site-menu-item {
  font-size: 14px;
}

.site-menubar-fold .site-menu > .site-menu-item > a {
  height: 60px;
  line-height: 60px;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-title, .site-menubar-fold .site-menu > .site-menu-item > a .site-menu-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  text-align: center;
  transition: visibility 0.25s, opacity 0.25s;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-arrow {
  visibility: hidden;
  transition: visibility 0;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-title {
  visibility: hidden;
  opacity: 0;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-icon {
  margin-right: 0;
  font-size: 24px;
  visibility: visible;
  opacity: 1;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-badge {
  top: -15px;
  left: 50px;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-label {
  display: none;
}

.site-menubar-fold .site-menu > .site-menu-item.active {
  border-top: none;
  border-bottom: none;
}

.site-menubar-fold .site-menu > .site-menu-item.hover > a .site-menu-icon, .site-menubar-fold .site-menu > .site-menu-item.active > a .site-menu-icon, .site-menubar-fold .site-menu > .site-menu-item.open > a .site-menu-icon {
  visibility: hidden;
  opacity: 0;
}

.site-menubar-fold .site-menu > .site-menu-item.hover > a .site-menu-title, .site-menubar-fold .site-menu > .site-menu-item.active > a .site-menu-title, .site-menubar-fold .site-menu > .site-menu-item.open > a .site-menu-title {
  visibility: visible;
  opacity: 1;
}

.site-menubar-fold .site-menu > .site-menu-item.hover > a .site-menu-badge, .site-menubar-fold .site-menu > .site-menu-item.active > a .site-menu-badge, .site-menubar-fold .site-menu > .site-menu-item.open > a .site-menu-badge {
  display: none;
}

.site-menubar-fold .site-menu .site-menu-sub .site-menu-sub {
  display: none;
}

.site-menubar-fold .site-menu .site-menu-sub .site-menu-item.open > a .site-menu-arrow {
  transform: rotate(90deg);
}

.site-menubar-fold .site-menu .site-menu-sub .site-menu-item.open > .site-menu-sub {
  display: block;
}

.site-menubar-fold .site-menu .site-menu-sub .site-menu-item:not(.open) > a .site-menu-arrow {
  transform: none;
}

.site-menubar-fold .site-menu .site-menu-sub .site-menu-item:not(.open) > .site-menu-sub {
  display: none;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub {
  position: absolute;
  top: 0;
  left: 90px;
  width: 240px;
  overflow-y: auto;
  visibility: hidden;
  background: #fff;
  border: 1px solid #f7f7f7;
  opacity: 0;
  transition: visibility 0.25s, opacity 0.25s;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub-up {
  top: auto;
  bottom: 0;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub .site-menu-item > a {
  padding: 0 30px;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub .site-menu-icon {
  margin-right: 0.5em;
}

.site-menubar-fold .site-menu > .site-menu-item.hover > .site-menu-sub {
  visibility: visible;
  opacity: 1;
}

.site-menubar-fold .site-menubar-dark .site-menu-category {
  background: rgba(21, 101, 192, 0.05);
}

.site-menubar-fold .site-menubar-dark .site-menu > .site-menu-item > .site-menu-sub {
  background: #212121;
  border: none;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.08);
}

.site-menubar-fold .site-menubar {
  width: 90px;
}

.site-menubar-fold .site-menubar-section {
  padding: 30px;
  margin-top: 0;
  border-top: 2px solid #fcfcfc;
  border-bottom: 2px solid #fcfcfc;
}

.site-menubar-fold .site-menubar-section > h4, .site-menubar-fold .site-menubar-section > h5 {
  display: none;
}

.site-menubar-fold .site-menubar-dark .site-menubar-section {
  border-top: 2px solid rgba(21, 101, 192, 0.05);
  border-bottom: 2px solid rgba(21, 101, 192, 0.05);
}

.site-menubar-fold .site-gridmenu {
  width: 90px;
}

.site-menubar-fold .site-gridmenu li {
  float: none;
  width: 100%;
}

.site-menubar-fold .site-gridmenu li > a {
  padding: 15px 0;
}

.site-menubar-fold .site-gridmenu-toggle:after {
  display: none;
}

.site-menubar-fold .site-menubar-footer {
  width: 90px;
}

.site-menubar-fold .site-menubar-footer > a {
  display: none;
}

.site-menubar-fold .site-menubar-footer > a.fold-show {
  display: block;
  float: none;
  width: 100%;
}

.site-menubar-fold.site-menubar-changing .site-menu > .site-menu-item > .site-menu-sub {
  display: none;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.hover > a, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item:hover > a {
  background-color: transparent;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.active, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.open, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.hover {
  background: #424242;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.active > a .site-menu-icon, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.open > a .site-menu-icon, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.hover > a .site-menu-icon {
  visibility: visible;
  opacity: 1;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.active > a .site-menu-badge, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.open > a .site-menu-badge, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.hover > a .site-menu-badge {
  display: inline-block;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.active > a .site-menu-title, .site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.open > a .site-menu-title {
  visibility: hidden;
  opacity: 0;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item.hover > a .site-menu-title {
  visibility: visible;
  opacity: 1;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item > a .site-menu-title {
  left: 90px;
  width: 240px;
  max-width: 240px;
  padding: 0 30px;
  font-size: 14px;
  text-align: left;
  background: #424242;
  transition: visibility 0, opacity 0;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item > .site-menu-sub {
  top: 60px;
}

.site-menubar-fold.site-menubar-fold-alt .site-menu > .site-menu-item > .site-menu-sub-up {
  top: auto;
  bottom: 60px;
}

.site-menubar-fold.site-menubar-fold-alt .site-menubar-dark .site-menu > .site-menu-item.active, .site-menubar-fold.site-menubar-fold-alt .site-menubar-dark .site-menu > .site-menu-item.open, .site-menubar-fold.site-menubar-fold-alt .site-menubar-dark .site-menu > .site-menu-item.hover {
  background: rgba(66, 66, 66, 0.9);
}

.site-menubar-fold.site-menubar-fold-alt .site-menubar-dark .site-menu > .site-menu-item > a .site-menu-title {
  background: rgba(66, 66, 66, 0.9);
}

.site-menubar-fold.site-menubar-fold-alt .site-menubar-dark .site-menu > .site-menu-item > .site-menu-sub {
  box-shadow: none;
}

@media (max-width: 767px) and (min-width: 768px) {
  .css-menubar .site-navbar .navbar-header {
    width: 260px;
  }
  .css-menubar .site-navbar .navbar-container {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .css-menubar .site-menu-category {
    padding: 0 24px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 38px;
    color: #252525;
    text-transform: uppercase;
    transition: all 0.25s, font 0.1s 0.15s, color 0.1s 0.15s;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-title {
    font-size: 14px;
  }
  .css-menubar .site-menu-icon {
    margin-right: 14px;
  }
  .css-menubar .site-menu-title {
    display: inline-block;
    max-width: 160px;
  }
  .css-menubar .site-menu-title:first-child {
    margin-left: 32px;
  }
  .css-menubar .site-menu .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu-item {
    line-height: 36px;
    transition: transform 0.1s, all 0.25s, border 0;
  }
  .css-menubar .site-menu-item.open > a .site-menu-arrow {
    transform: rotate(90deg);
  }
  .css-menubar .site-menu-item.open > .site-menu-sub {
    display: block;
  }
  .css-menubar .site-menu-item:not(.open) > a .site-menu-arrow {
    transform: none;
  }
  .css-menubar .site-menu-item:not(.open) > .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu > .site-menu-item > a {
    padding: 0 30px;
    line-height: 38px;
  }
  .css-menubar.site-menubar-native .site-menubar-body {
    overflow-y: scroll;
  }
  .css-menubar .site-menubar {
    width: 260px;
  }
  .css-menubar .site-gridmenu {
    width: 260px;
  }
  .css-menubar .site-menubar-footer {
    width: 260px;
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left {
    transform: rotate(180deg);
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left:before {
    width: 0.6em;
    transform: translate3d(0.45em, 0.1em, 0) rotate(45deg);
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left .hamburger-bar {
    border-radius: 0.2em;
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left:after {
    width: 0.6em;
    transform: translate3d(0.45em, -0.1em, 0) rotate(-45deg);
  }
  .css-menubar .site-menu-item:hover > .site-menu-sub {
    display: block;
  }
}
@media (min-width: 1200px) {
  .css-menubar .page, .css-menubar .site-footer {
    margin-left: 260px;
  }
  .css-menubar.page-aside-fixed.page-aside-left .page-aside {
    left: 260px;
  }
  .css-menubar.page-aside-fixed.page-aside-left .site-footer {
    margin-left: 520px;
  }
  .css-menubar.page-aside-fixed.page-aside-right .site-footer {
    margin-right: 260px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .css-menubar .site-navbar .navbar-header {
    width: 260px;
  }
  .css-menubar .site-navbar .navbar-container {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .css-menubar .site-menu-category {
    padding: 0 24px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 38px;
    color: #252525;
    text-transform: uppercase;
    transition: all 0.25s, font 0.1s 0.15s, color 0.1s 0.15s;
  }
  .css-menubar .site-menu > .site-menu-item > a .site-menu-title {
    font-size: 14px;
  }
  .css-menubar .site-menu-icon {
    margin-right: 14px;
  }
  .css-menubar .site-menu-title {
    display: inline-block;
    max-width: 160px;
  }
  .css-menubar .site-menu-title:first-child {
    margin-left: 32px;
  }
  .css-menubar .site-menu .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu-item {
    line-height: 36px;
    transition: transform 0.1s, all 0.25s, border 0;
  }
  .css-menubar .site-menu-item.open > a .site-menu-arrow {
    transform: rotate(90deg);
  }
  .css-menubar .site-menu-item.open > .site-menu-sub {
    display: block;
  }
  .css-menubar .site-menu-item:not(.open) > a .site-menu-arrow {
    transform: none;
  }
  .css-menubar .site-menu-item:not(.open) > .site-menu-sub {
    display: none;
  }
  .css-menubar .site-menu > .site-menu-item > a {
    padding: 0 30px;
    line-height: 38px;
  }
  .css-menubar.site-menubar-native .site-menubar-body {
    overflow-y: scroll;
  }
  .css-menubar .site-menubar {
    width: 260px;
  }
  .css-menubar .site-gridmenu {
    width: 260px;
  }
  .css-menubar .site-menubar-footer {
    width: 260px;
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left {
    transform: rotate(180deg);
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left:before {
    width: 0.6em;
    transform: translate3d(0.45em, 0.1em, 0) rotate(45deg);
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left .hamburger-bar {
    border-radius: 0.2em;
  }
  .css-menubar [data-toggle=menubar] .hamburger-arrow-left:after {
    width: 0.6em;
    transform: translate3d(0.45em, -0.1em, 0) rotate(-45deg);
  }
  .css-menubar .site-menu-item:hover > .site-menu-sub {
    display: block;
  }
}
.site-menubar-unfold .page, .site-menubar-unfold .site-footer {
  margin-left: 260px;
}

.site-menubar-unfold.page-aside-fixed.page-aside-left .page-aside {
  left: 260px;
}

.site-menubar-unfold.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 520px;
}

.site-menubar-unfold.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

@media (min-width: 768px) {
  .site-menubar-unfold .site-navbar .navbar-header {
    width: 260px;
  }
  .site-menubar-unfold .site-navbar .navbar-container {
    margin-left: 0;
  }
}
.site-menubar-unfold .site-menu-category {
  padding: 0 24px;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 38px;
  color: #252525;
  text-transform: uppercase;
  transition: all 0.25s, font 0.1s 0.15s, color 0.1s 0.15s;
}

.site-menubar-unfold .site-menu > .site-menu-item > a .site-menu-title {
  font-size: 14px;
}

.site-menubar-unfold .site-menu-icon {
  margin-right: 14px;
}

.site-menubar-unfold .site-menu-title {
  display: inline-block;
  max-width: 160px;
}

.site-menubar-unfold .site-menu-title:first-child {
  margin-left: 32px;
}

.site-menubar-unfold .site-menu .site-menu-sub {
  display: none;
}

.site-menubar-unfold .site-menu-item {
  line-height: 36px;
  transition: transform 0.1s, all 0.25s, border 0;
}

.site-menubar-unfold .site-menu-item.open > a .site-menu-arrow {
  transform: rotate(90deg);
}

.site-menubar-unfold .site-menu-item.open > .site-menu-sub {
  display: block;
}

.site-menubar-unfold .site-menu-item:not(.open) > a .site-menu-arrow {
  transform: none;
}

.site-menubar-unfold .site-menu-item:not(.open) > .site-menu-sub {
  display: none;
}

.site-menubar-unfold .site-menu > .site-menu-item > a {
  padding: 0 22px;
  line-height: 38px;
}

.site-menubar-unfold.site-menubar-native .site-menubar-body {
  overflow-y: scroll;
}

.site-menubar-unfold .site-menubar {
  width: 260px;
}

.site-menubar-unfold .site-gridmenu {
  width: 260px;
}

.site-menubar-unfold .site-menubar-footer {
  width: 260px;
}

.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left {
  transform: rotate(180deg);
}

.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:before {
  width: 0.6em;
  transform: translate3d(0.45em, 0.1em, 0) rotate(45deg);
}

.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left .hamburger-bar {
  border-radius: 0.2em;
}

.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:after {
  width: 0.6em;
  transform: translate3d(0.45em, -0.1em, 0) rotate(-45deg);
}

@media (min-width: 991px) and (max-width: 1199px) {
  .site-menubar-unfold.page-aside-fixed.page-aside-left .site-footer {
    margin-left: 480px;
  }
  .site-menubar-unfold.page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}
@media (max-width: 767px) {
  .site-menubar-unfold .page, .site-menubar-unfold .site-footer {
    margin-left: auto;
  }
  .site-menubar-open .page, .site-menubar-open .site-footer {
    transform: translate3d(260px, 0, 0);
  }
  .site-menubar-changing {
    overflow: hidden;
  }
  .site-menubar-changing .page, .site-menubar-changing .site-footer {
    transition: transform 0.25s;
  }
  .site-gridmenu {
    width: 100% !important;
    background: rgba(33, 33, 33, 0.9);
  }
  .site-menubar-hide .site-menubar,
  .site-menubar-open .site-menubar {
    transition: transform 0.25s, top 0.35s, height 0.35s;
  }
  .site-menubar-open .site-menubar {
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 767px) {
  .site-navbar-collapsing {
    transition: padding-top 0.35s;
  }
  body.site-navbar-collapse-show {
    padding-top: 132.02px;
  }
  .site-navbar-collapse-show .slidePanel.slidePanel-right, .site-navbar-collapse-show .slidePanel.slidePanel-left {
    top: 132.02px;
    transition: top 0.35s;
  }
}
body.site-navbar-small {
  padding-top: 4.286rem;
}

.site-navbar-small .site-navbar {
  height: 4.286rem;
  min-height: 4.286rem;
}

.site-navbar-small .site-navbar .navbar-brand {
  height: 4.286rem;
  padding: 1.357rem 1.429rem;
}

.site-navbar-small .site-navbar .navbar-nav {
  margin: 0.6785rem -1.0715rem;
}

@media (min-width: 768px) {
  .site-navbar-small .site-navbar .navbar-nav > li > a {
    padding-top: 1.357rem;
    padding-bottom: 1.357rem;
  }
}
.site-navbar-small .site-navbar .navbar-toggler {
  height: 4.286rem;
  padding: 1.357rem 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
  padding-top: 1.357rem;
  padding-bottom: 1.357rem;
}

.site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
  padding-top: 1.0715rem;
  padding-bottom: 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
  height: 4.286rem !important;
}

.site-navbar-small .site-menubar {
  top: 4.286rem;
  height: calc(100% - 4.286rem);
}

.site-navbar-small .site-gridmenu {
  top: 4.286rem;
}

@media (max-width: 767px) {
  body.site-navbar-collapse-show.site-navbar-small {
    padding-top: 8.572rem;
  }
  .site-navbar-small .site-menubar {
    top: 4.286rem;
  }
  .site-navbar-collapse-show .site-navbar-small .site-menubar {
    top: 8.572rem;
    height: calc(100% - 8.572rem);
  }
  .site-navbar-small .page-aside {
    top: 4.286rem;
  }
  .site-navbar-collapse-show .site-navbar-small .page-aside {
    top: 8.572rem;
  }
}
@media (max-width: 767px) {
  .site-navbar .brand {
    display: none;
  }
  .site-navbar .brand-mobile {
    display: block;
  }
  .site-menubar {
    top: 66.01px;
    height: calc(100% - 66.01px);
    transform: translate3d(-260px, 0, 0);
    backface-visibility: hidden;
    perspective: 1000;
  }
  .site-navbar-collapse-show .site-menubar {
    top: 132.02px;
    height: calc(100% - 132.02px);
  }
  .site-menubar-footer {
    visibility: hidden;
  }
  .site-menubar-open .site-menubar-footer {
    visibility: visible;
  }
  .disable-scrolling {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open .page {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .site-menubar-flipped .site-navbar, .site-menubar-flipped .site-navbar.navbar-expand-md {
    flex-direction: row-reverse;
  }
}
.site-menubar-flipped .site-menubar,
.site-menubar-flipped .site-menubar-footer {
  right: 0;
  left: auto;
}

.site-menubar-flipped .site-gridmenu {
  right: 0;
  left: auto;
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:before, .site-menubar-flipped .hamburger-arrow-left.unfolded:before {
  transform: translateX(-0.1em) translateY(0.1em) rotate(135deg);
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:after, .site-menubar-flipped .hamburger-arrow-left.unfolded:after {
  transform: translateX(-0.1em) translateY(-0.1em) rotate(45deg);
}

@media (max-width: 767px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .css-menubar .site-menubar-flipped .page,
  .css-menubar .site-menubar-flipped .site-footer {
    margin-right: 260px;
    margin-left: 0;
  }
}
.site-menubar-unfold.site-menubar-flipped .page,
.site-menubar-unfold.site-menubar-flipped .site-footer {
  margin-right: 260px;
  margin-left: 0;
}

@media (min-width: 768px) {
  .site-menubar-unfold.site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .site-menubar-flipped.site-menubar-unfold .page, .site-menubar-flipped.site-menubar-unfold .site-footer {
    margin-right: auto;
    margin-left: 0;
  }
  .site-menubar-flipped.site-menubar-open .page, .site-menubar-flipped.site-menubar-open .site-footer {
    transform: translate3d(-260px, 0, 0);
  }
  .site-menubar-flipped.site-menubar-open .site-menubar {
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .css-menubar .site-menubar-flipped .page, .css-menubar .site-menubar-flipped .site-footer {
    margin-right: 90px;
    margin-left: 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 991px) and (max-width: 1199px) {
  .css-menubar .site-menubar-flipped .site-menu > .site-menu-item > .site-menu-sub {
    right: 90px;
    left: auto;
  }
}
.site-menubar-fold.site-menubar-flipped .page, .site-menubar-fold.site-menubar-flipped .site-footer {
  margin-right: 90px;
  margin-left: 0;
}

@media (min-width: 768px) {
  .site-menubar-fold.site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 0;
    margin-left: 0;
  }
}
.site-menubar-fold.site-menubar-flipped .site-menu > .site-menu-item > .site-menu-sub {
  right: 90px;
  left: auto;
}

@media (max-width: 767px) {
  .site-menubar-flipped .site-menubar {
    transform: translate3d(260px, 0, 0);
  }
}
.radio-custom,
.checkbox-custom {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio-custom label,
.checkbox-custom label {
  min-height: 22px;
  margin-bottom: 0;
  font-weight: 300;
  cursor: pointer;
}

.radio-custom input[type=radio],
.checkbox-custom input[type=checkbox] {
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -20px;
}

.radio-custom.disabled label,
fieldset[disabled] .radio-custom label,
.checkbox-custom.disabled label,
fieldset[disabled] .checkbox-custom label {
  cursor: not-allowed;
}

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom {
  margin: 0;
}

.checkbox-custom {
  padding-left: 20px;
}

.checkbox-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.checkbox-custom label:empty {
  padding-left: 0;
}

.checkbox-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.215rem;
  transition: all 0.3s ease-in-out 0s;
}

.checkbox-custom label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 20px;
  color: #252525;
  text-align: center;
}

.checkbox-custom input[type=checkbox],
.checkbox-custom input[type=radio] {
  z-index: 1;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0;
}

.checkbox-custom input[type=checkbox]:checked + label::before,
.checkbox-custom input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-custom input[type=radio]:checked + label::before,
.checkbox-custom input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
  transition: all 300ms ease-in-out 0s;
}

.checkbox-custom input[type=checkbox]:checked + label::after,
.checkbox-custom input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-custom input[type=radio]:checked + label::after,
.checkbox-custom input[type=radio]:checked + input[type=hidden] + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: "\f26b";
}

.checkbox-custom input[type=checkbox]:disabled,
.checkbox-custom input[type=radio]:disabled {
  cursor: not-allowed;
}

.checkbox-custom input[type=checkbox]:disabled + label,
.checkbox-custom input[type=checkbox]:disabled + input[type=hidden] + label,
.checkbox-custom input[type=radio]:disabled + label,
.checkbox-custom input[type=radio]:disabled + input[type=hidden] + label {
  opacity: 0.65;
}

.checkbox-custom input[type=checkbox]:disabled + label::before,
.checkbox-custom input[type=checkbox]:disabled + input[type=hidden] + label::before,
.checkbox-custom input[type=radio]:disabled + label::before,
.checkbox-custom input[type=radio]:disabled + input[type=hidden] + label::before {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-custom.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox-custom.checkbox-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}

.checkbox-default input[type=checkbox]:checked + label::before,
.checkbox-default input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-default input[type=radio]:checked + label::before,
.checkbox-default input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-default input[type=checkbox]:checked + label::after,
.checkbox-default input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-default input[type=radio]:checked + label::after,
.checkbox-default input[type=radio]:checked + input[type=hidden] + label::after {
  color: #3f51b5;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-primary input[type=radio]:checked + label::before,
.checkbox-primary input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-primary input[type=radio]:checked + label::after,
.checkbox-primary input[type=radio]:checked + input[type=hidden] + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-danger input[type=radio]:checked + label::before,
.checkbox-danger input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #f44336;
  border-color: #f44336;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-danger input[type=radio]:checked + label::after,
.checkbox-danger input[type=radio]:checked + input[type=hidden] + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-info input[type=radio]:checked + label::before,
.checkbox-info input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #00bcd4;
  border-color: #00bcd4;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-info input[type=radio]:checked + label::after,
.checkbox-info input[type=radio]:checked + input[type=hidden] + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-warning input[type=radio]:checked + label::before,
.checkbox-warning input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #ff9800;
  border-color: #ff9800;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-warning input[type=radio]:checked + label::after,
.checkbox-warning input[type=radio]:checked + input[type=hidden] + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-success input[type=radio]:checked + label::before,
.checkbox-success input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #4caf50;
  border-color: #4caf50;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=checkbox]:checked + input[type=hidden] + label::after,
.checkbox-success input[type=radio]:checked + label::after,
.checkbox-success input[type=radio]:checked + input[type=hidden] + label::after {
  color: #fff;
}

.checkbox-sm {
  padding-left: 18px;
}

.checkbox-sm label {
  padding-left: 8px;
}

.checkbox-sm label:empty {
  padding-left: 0;
}

.checkbox-sm label::before, .checkbox-sm label::after {
  width: 18px;
  height: 18px;
  margin-left: -18px;
}

.checkbox-sm label::after {
  font-size: 10px;
  line-height: 18px;
}

.checkbox-sm input[type=checkbox],
.checkbox-sm input[type=radio] {
  width: 18px;
  height: 18px;
}

.checkbox-sm input[type=checkbox]:checked + label::before,
.checkbox-sm input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-sm input[type=radio]:checked + label::before,
.checkbox-sm input[type=radio]:checked + input[type=hidden] + label::before {
  border-width: 9px;
}

.checkbox-lg {
  padding-left: 24px;
}

.checkbox-lg label {
  padding-left: 12px;
}

.checkbox-lg label:empty {
  padding-left: 0;
}

.checkbox-lg label::before, .checkbox-lg label::after {
  width: 24px;
  height: 24px;
  margin-left: -24px;
}

.checkbox-lg label::after {
  font-size: 14px;
  line-height: 24px;
}

.checkbox-lg input[type=checkbox],
.checkbox-lg input[type=radio] {
  width: 24px;
  height: 24px;
}

.checkbox-lg input[type=checkbox]:checked + label::before,
.checkbox-lg input[type=checkbox]:checked + input[type=hidden] + label::before,
.checkbox-lg input[type=radio]:checked + label::before,
.checkbox-lg input[type=radio]:checked + input[type=hidden] + label::before {
  border-width: 12px;
}

.radio-custom {
  padding-left: 20px;
}

.radio-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.radio-custom label:empty {
  padding-left: 0;
}

.radio-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
}

.radio-custom label::after {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -20px;
  content: " ";
  background-color: transparent;
  border: 2px solid #252525;
  border-radius: 50%;
  transition: 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transform: scale(0, 0);
}

.radio-custom input[type=radio] {
  z-index: 1;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0;
}

.radio-custom input[type=radio]:checked + label::before,
.radio-custom input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
}

.radio-custom input[type=radio]:checked + label::after,
.radio-custom input[type=radio]:checked + input[type=hidden] + label::after {
  transform: scale(1, 1);
}

.radio-custom input[type=radio]:disabled {
  cursor: not-allowed;
}

.radio-custom input[type=radio]:disabled + label,
.radio-custom input[type=radio]:disabled + input[type=hidden] + label {
  opacity: 0.65;
}

.radio-custom input[type=radio]:disabled + label::before,
.radio-custom input[type=radio]:disabled + input[type=hidden] + label::before {
  cursor: not-allowed;
}

.radio-custom.radio-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.radio-inline + .radio-inline {
  margin-left: 20px;
}

.radio-default input[type=radio]:checked + label::before,
.radio-default input[type=radio]:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.radio-default input[type=radio]:checked + label::after,
.radio-default input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #3f51b5;
}

.radio-primary input[type=radio]:checked + label::before,
.radio-primary input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #3f51b5;
}

.radio-primary input[type=radio]:checked + label::after,
.radio-primary input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #fff;
}

.radio-danger input[type=radio]:checked + label::before,
.radio-danger input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #f44336;
}

.radio-danger input[type=radio]:checked + label::after,
.radio-danger input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #fff;
}

.radio-info input[type=radio]:checked + label::before,
.radio-info input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #00bcd4;
}

.radio-info input[type=radio]:checked + label::after,
.radio-info input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #fff;
}

.radio-warning input[type=radio]:checked + label::before,
.radio-warning input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #ff9800;
}

.radio-warning input[type=radio]:checked + label::after,
.radio-warning input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #fff;
}

.radio-success input[type=radio]:checked + label::before,
.radio-success input[type=radio]:checked + input[type=hidden] + label::before {
  border-color: #4caf50;
}

.radio-success input[type=radio]:checked + label::after,
.radio-success input[type=radio]:checked + input[type=hidden] + label::after {
  border-color: #fff;
}

.radio-sm {
  padding-left: 18px;
}

.radio-sm label {
  padding-left: 8px;
}

.radio-sm label:empty {
  padding-left: 0;
}

.radio-sm label::before {
  width: 18px;
  height: 18px;
  margin-left: -20px;
}

.radio-sm label::after {
  top: 7px;
  left: 7px;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-sm input[type=radio] {
  width: 18px;
  height: 18px;
}

.radio-sm input[type=radio]:checked + label::before,
.radio-sm input[type=radio]:checked + input[type=hidden] + label::before {
  border-width: 9px;
}

.radio-lg {
  padding-left: 24px;
}

.radio-lg label {
  padding-left: 12px;
}

.radio-lg label:empty {
  padding-left: 0;
}

.radio-lg label::before {
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

.radio-lg label::after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-lg input[type=radio] {
  width: 24px;
  height: 24px;
}

.radio-lg input[type=radio]:checked + label::before,
.radio-lg input[type=radio]:checked + input[type=hidden] + label::before {
  border-width: 12px;
}

@media (min-width: 768px) {
  .form-inline .radio-custom,
  .form-inline .checkbox-custom {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio-custom label,
  .form-inline .checkbox-custom label {
    padding-left: 0;
  }
  .form-inline .radio-custom input[type=radio],
  .form-inline .checkbox-custom input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .radio-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom input[type=checkbox] {
    position: absolute;
    margin-left: -20px;
  }
  .form-inline .radio-custom input[type=radio] {
    position: absolute;
    margin-left: -20px;
  }
}
.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  padding-top: 0.501rem;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  min-height: 2.073rem;
}

.form-material {
  position: relative;
}

.form-material.floating {
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-material.floating + .form-material.floating {
  margin-top: 40px;
}

.form-material .form-control {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-size: 0 2px, 100% 1px;
  transition: background 0s ease-out;
}

.form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
  float: none;
  background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.no-cssgradients .form-material .form-control {
  border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:focus, .form-material .form-control.focus {
  background-size: 100% 2px, 100% 1px;
  outline: none;
  transition-duration: 0.3s;
}

.no-cssgradients .form-material .form-control:focus, .no-cssgradients .form-material .form-control.focus {
  background: transparent;
  border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled, .form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
  background: transparent;
  background: transparent;
  border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label,
fieldset[disabled] .form-material .form-control ~ .floating-label {
  color: #bdbdbd;
}

.form-material textarea.form-control, .form-material select[multiple], .form-material select[size] {
  height: auto;
}

.form-material .form-control-label {
  font-weight: 500;
}

.form-material.form-group .form-control-label {
  padding-top: 0;
  padding-bottom: 0;
}

.form-material .floating-label {
  position: absolute;
  left: 0px;
  font-size: 1rem;
  color: #252525;
  pointer-events: none;
  transition: 0.3s ease all;
}

.form-material .floating-label.floating-label-static {
  position: relative;
  top: auto;
  display: block;
}

.form-material [class*=col-] > .floating-label {
  left: 1.0715rem;
}

.form-material .form-control ~ .floating-label {
  top: 0.571429rem;
  font-size: 1rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  top: -0.8rem;
  font-size: 0.8rem;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  top: -0.8rem;
  font-size: 0.8rem;
}

.form-material .form-control-sm ~ .floating-label {
  top: 0.429rem;
  font-size: 0.858rem;
}

.form-material .form-control-sm:focus ~ .floating-label, .form-material .form-control-sm.focus ~ .floating-label, .form-material .form-control-sm:not(.empty) ~ .floating-label {
  top: -0.6864rem;
  font-size: 0.6864rem;
}

.form-material .form-control-sm:-webkit-autofill ~ .floating-label {
  top: -0.6864rem;
  font-size: 0.6864rem;
}

.form-material .form-control-lg ~ .floating-label {
  top: 0.428667rem;
  font-size: 1.286rem;
}

.form-material .form-control-lg:focus ~ .floating-label, .form-material .form-control-lg.focus ~ .floating-label, .form-material .form-control-lg:not(.empty) ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control-lg:-webkit-autofill ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label {
  color: #3f51b5;
}

.form-material textarea.form-control {
  padding-bottom: 0.429rem;
  resize: none;
}

.form-material.floating textarea.form-control {
  padding-top: 0.429rem;
}

.form-material select.form-control {
  border: 0;
  border-radius: 0;
}

.form-material:not(.floating) .form-control-label + select[multiple] {
  margin-top: 5px;
}

.form-material .hint {
  position: absolute;
  display: none;
  font-size: 80%;
}

.form-material .form-control:focus ~ .hint, .form-material .form-control.focus ~ .hint {
  display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label, .form-material .form-control.focus:invalid ~ .floating-label {
  color: #f44336;
}

.form-material .form-control:invalid {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-material.has-warning .form-control:focus, .form-material.has-warning .form-control.focus, .form-material.has-warning .form-control:not(.empty) {
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-warning .form-control:focus, .no-cssgradients .form-material.has-warning .form-control.focus, .no-cssgradients .form-material.has-warning .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.has-warning .form-control:-webkit-autofill {
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-warning .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.has-warning .form-control:not(.empty) {
  background-size: 100% 2px, 100% 1px;
}

.form-material.has-warning .form-control-label {
  color: #ff9800;
}

.form-material.has-warning .form-control:focus ~ .floating-label, .form-material.has-warning .form-control.focus ~ .floating-label, .form-material.has-warning .form-control:not(.empty) ~ .floating-label {
  color: #ff9800;
}

.form-material.has-warning .form-control:-webkit-autofill ~ .floating-label {
  color: #ff9800;
}

.form-material.has-danger .form-control:focus, .form-material.has-danger .form-control.focus, .form-material.has-danger .form-control:not(.empty) {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-danger .form-control:focus, .no-cssgradients .form-material.has-danger .form-control.focus, .no-cssgradients .form-material.has-danger .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.has-danger .form-control:-webkit-autofill {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-danger .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.has-danger .form-control:not(.empty) {
  background-size: 100% 2px, 100% 1px;
}

.form-material.has-danger .form-control-label {
  color: #f44336;
}

.form-material.has-danger .form-control:focus ~ .floating-label, .form-material.has-danger .form-control.focus ~ .floating-label, .form-material.has-danger .form-control:not(.empty) ~ .floating-label {
  color: #f44336;
}

.form-material.has-danger .form-control:-webkit-autofill ~ .floating-label {
  color: #f44336;
}

.form-material.has-success .form-control:focus, .form-material.has-success .form-control.focus, .form-material.has-success .form-control:not(.empty) {
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-success .form-control:focus, .no-cssgradients .form-material.has-success .form-control.focus, .no-cssgradients .form-material.has-success .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.has-success .form-control:-webkit-autofill {
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-success .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.has-success .form-control:not(.empty) {
  background-size: 100% 2px, 100% 1px;
}

.form-material.has-success .form-control-label {
  color: #4caf50;
}

.form-material.has-success .form-control:focus ~ .floating-label, .form-material.has-success .form-control.focus ~ .floating-label, .form-material.has-success .form-control:not(.empty) ~ .floating-label {
  color: #4caf50;
}

.form-material.has-success .form-control:-webkit-autofill ~ .floating-label {
  color: #4caf50;
}

.form-material.has-info .form-control:focus, .form-material.has-info .form-control.focus, .form-material.has-info .form-control:not(.empty) {
  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-info .form-control:focus, .no-cssgradients .form-material.has-info .form-control.focus, .no-cssgradients .form-material.has-info .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.has-info .form-control:-webkit-autofill {
  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.has-info .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.has-info .form-control:not(.empty) {
  background-size: 100% 2px, 100% 1px;
}

.form-material.has-info .form-control-label {
  color: #00bcd4;
}

.form-material.has-info .form-control:focus ~ .floating-label, .form-material.has-info .form-control.focus ~ .floating-label, .form-material.has-info .form-control:not(.empty) ~ .floating-label {
  color: #00bcd4;
}

.form-material.has-info .form-control:-webkit-autofill ~ .floating-label {
  color: #00bcd4;
}

.form-material .input-group .form-control-wrap {
  margin-right: 5px;
  margin-left: 5px;
  flex: 1 1 auto;
}

.form-material .input-group .form-control-wrap .form-control {
  float: none;
  width: 100%;
}

.form-material .input-group .input-group-addon {
  background: transparent;
  border: 0;
}

.form-material .input-group .input-group-btn .btn {
  margin: 0;
  border-radius: 0.286rem;
}

.form-material input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-control-wrap {
  position: relative;
}

.loader {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  font-size: 40px;
  text-indent: -9999em;
  transform: translateZ(0);
}

.loader-default {
  width: 1em;
  height: 1em;
  background-color: #9e9e9e;
  border-radius: 100%;
  animation: loader-default 1s infinite ease-in-out;
}

.loader-grill {
  width: 0.25em;
  height: 0.5em;
  background: #9e9e9e;
  animation: default-grill 1s infinite ease-in-out -0.16s;
}

.loader-grill:before, .loader-grill:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #9e9e9e;
  animation: default-grill 1s infinite ease-in-out;
}

.loader-grill:before {
  left: -0.375em;
  animation-delay: -0.32s;
}

.loader-grill:after {
  left: 0.375em;
}

.loader-circle {
  width: 1em;
  height: 1em;
  border-top: 0.125em solid rgba(158, 158, 158, 0.5);
  border-right: 0.125em solid rgba(158, 158, 158, 0.5);
  border-bottom: 0.125em solid rgba(158, 158, 158, 0.5);
  border-left: 0.125em solid #9e9e9e;
  border-radius: 50%;
  animation: loader-circle 1.1s infinite linear;
}

.loader-round-circle {
  width: 1em;
  height: 1em;
  font-size: 10px;
  border-radius: 50%;
  animation: loader-round-circle 1.3s infinite linear;
}

.loader-tadpole {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  animation: loader-tadpole 1.7s infinite ease;
}

.loader-ellipsis {
  top: -0.625em;
  width: 0.625em;
  height: 0.625em;
  border-radius: 50%;
  animation: loader-ellipsis 1.8s infinite ease-in-out both -0.16s;
}

.loader-ellipsis:before, .loader-ellipsis:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  animation: loader-ellipsis 1.8s infinite ease-in-out both;
}

.loader-ellipsis:before {
  left: -0.875em;
  animation-delay: -0.32s;
}

.loader-ellipsis:after {
  left: 0.875em;
}

.loader-dot {
  width: 2em;
  height: 2em;
  animation: loader-dot-rotate 2s infinite linear;
}

.loader-dot:before, .loader-dot:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 60%;
  content: "";
  background: #9e9e9e;
  border-radius: 100%;
  animation: loader-dot-bounce 2s infinite ease-in-out;
}

.loader-dot:after {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

.loader-bounce {
  width: 1.5em;
  height: 1.5em;
}

.loader-bounce:before, .loader-bounce:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #9e9e9e;
  border-radius: 50%;
  opacity: 0.6;
  animation: loader-bounce 2s infinite ease-in-out;
}

.loader-bounce:after {
  animation-delay: -1s;
}

.loader-cube {
  width: 2em;
  height: 2em;
}

.loader-cube:before, .loader-cube:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 25%;
  content: "";
  background: #9e9e9e;
  animation: loader-cube 2s infinite ease-in-out;
}

.loader-cube:after {
  animation-delay: -1s;
}

.loader-rotate-plane {
  width: 1em;
  height: 1em;
  background: #9e9e9e;
  animation: loader-rotate-plane 1.2s infinite ease-in-out;
}

.loader-folding-cube {
  width: 0.8em;
  height: 0.8em;
  transform: rotate(45deg) translateZ(0);
}

.loader-folding-cube:before, .loader-folding-cube:after {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  background: #9e9e9e;
}

.loader-folding-cube:before {
  bottom: 50%;
  left: 0;
  animation: loader-folding-cube-before 2.4s infinite ease-in-out;
  animation-delay: -0.6s;
}

.loader-folding-cube:after {
  top: 50%;
  right: 0;
  animation: loader-folding-cube-after 2.4s infinite ease-in-out;
}

.loader-cube-grid {
  top: -0.6em;
  width: 0.3em;
  height: 0.3em;
  animation: loader-cube-grid 1.2s infinite ease-in-out;
}

.loader-cube-grid:before, .loader-cube-grid:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.loader-cube-grid:before {
  animation: loader-cube-grid-before 1.2s infinite ease-in-out;
}

.loader-cube-grid:after {
  animation: loader-cube-grid-after 1.2s infinite ease-in-out;
}

.side-panel-loading,
body > .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -20px;
}

.site-menubar-unfold > .loader {
  margin-left: 130px;
}

.site-menubar-fold > .loader {
  margin-left: 45px;
}

.site-menubar-hide.site-menubar-unfold > .loader {
  margin-left: 0;
}

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: #3949ab;
}

.loader-content {
  margin: 50vh auto 0;
  text-align: center;
  text-transform: uppercase;
  transform: translateY(-50%);
}

.loader-content h2 {
  font-weight: 500;
  color: #fff;
}

.loader-index {
  margin-top: 20px;
}

.loader-index > div {
  display: inline-block;
  width: 4px;
  height: 25px;
  margin: 2px;
  background: #fff;
  border-radius: 2px;
  animation: loader-index 0.9s -0.8s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
  animation-fill-mode: both;
}

.loader-index > div:nth-child(2), .loader-index > div:nth-child(4) {
  animation-delay: -0.6s !important;
}

.loader-index > div:nth-child(1), .loader-index > div:nth-child(5) {
  animation-delay: -0.4s !important;
}

.loader-index > div:nth-child(6) {
  animation-delay: -0.2s !important;
}
@keyframes loader-index {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
@keyframes loader-default {
  0% {
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes default-grill {
  0%, 80%, 100% {
    height: 1em;
    box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    box-shadow: 0 -0.25em #9e9e9e;
  }
}
@keyframes loader-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-round-circle {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -0.5em #9e9e9e, 2em 2em 0 -0.5em #9e9e9e, 0 3em 0 -0.5em #9e9e9e, -2em 2em 0 -0.5em #9e9e9e, -3em 0 0 -0.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 0.2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -0.5em #9e9e9e, 0 3em 0 -0.5em #9e9e9e, -2em 2em 0 -0.5em #9e9e9e, -3em 0 0 -0.5em #9e9e9e, -2em -2em 0 -0.5em #9e9e9e;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 0.2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -0.5em #9e9e9e, -2em 2em 0 -0.5em #9e9e9e, -3em 0 0 -0.5em #9e9e9e, -2em -2em 0 -0.5em #9e9e9e;
  }
  37.5% {
    box-shadow: 0 -3em 0 -0.5em #9e9e9e, 2em -2em 0 -0.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 0.2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -0.5em #9e9e9e, -3em 0 0 -0.5em #9e9e9e, -2em -2em 0 -0.5em #9e9e9e;
  }
  50% {
    box-shadow: 0 -3em 0 -0.5em #9e9e9e, 2em -2em 0 -0.5em #9e9e9e, 3em 0 0 -0.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 0.2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -0.5em #9e9e9e, -2em -2em 0 -0.5em #9e9e9e;
  }
  62.5% {
    box-shadow: 0 -3em 0 -0.5em #9e9e9e, 2em -2em 0 -0.5em #9e9e9e, 3em 0 0 -0.5em #9e9e9e, 2em 2em 0 -0.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 0.2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -0.5em #9e9e9e;
  }
  75% {
    box-shadow: 0 -3em 0 -0.5em #9e9e9e, 2em -2em 0 -0.5em #9e9e9e, 3em 0 0 -0.5em #9e9e9e, 2em 2em 0 -0.5em #9e9e9e, 0 3em 0 -0.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0.2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -0.5em #9e9e9e, 3em 0 0 -0.5em #9e9e9e, 2em 2em 0 -0.5em #9e9e9e, 0 3em 0 -0.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 0.2em #9e9e9e;
  }
}
@keyframes loader-tadpole {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, 0 -0.83em 0 -0.42em #9e9e9e, 0 -0.83em 0 -0.44em #9e9e9e, 0 -0.83em 0 -0.46em #9e9e9e, 0 -0.83em 0 -0.477em #9e9e9e;
    transform: rotate(0deg);
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, 0 -0.83em 0 -0.42em #9e9e9e, 0 -0.83em 0 -0.44em #9e9e9e, 0 -0.83em 0 -0.46em #9e9e9e, 0 -0.83em 0 -0.477em #9e9e9e;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, -0.087em -0.825em 0 -0.42em #9e9e9e, -0.173em -0.812em 0 -0.44em #9e9e9e, -0.256em -0.789em 0 -0.46em #9e9e9e, -0.297em -0.775em 0 -0.477em #9e9e9e;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, -0.338em -0.758em 0 -0.42em #9e9e9e, -0.555em -0.617em 0 -0.44em #9e9e9e, -0.671em -0.488em 0 -0.46em #9e9e9e, -0.749em -0.34em 0 -0.477em #9e9e9e;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, -0.377em -0.74em 0 -0.42em #9e9e9e, -0.645em -0.522em 0 -0.44em #9e9e9e, -0.775em -0.297em 0 -0.46em #9e9e9e, -0.82em -0.09em 0 -0.477em #9e9e9e;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em #9e9e9e, 0 -0.83em 0 -0.42em #9e9e9e, 0 -0.83em 0 -0.44em #9e9e9e, 0 -0.83em 0 -0.46em #9e9e9e, 0 -0.83em 0 -0.477em #9e9e9e;
    transform: rotate(360deg);
  }
}
@keyframes loader-ellipsis {
  0%, 80%, 100% {
    box-shadow: 0 0.625em 0 -0.325em #9e9e9e;
  }
  40% {
    box-shadow: 0 0.625em 0 0 #9e9e9e;
  }
}
@keyframes loader-dot-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-dot-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes loader-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes loader-cube {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: translateX(1.5em) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes loader-rotate-plane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}
@keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}
@keyframes loader-cube-grid {
  15% {
    box-shadow: -0.3em 0.3em 0 -0.3em #9e9e9e, 0 0.6em 0 -0.3em #9e9e9e, 0.3em 0.9em 0 -0.3em #9e9e9e;
  }
  30% {
    box-shadow: -0.3em 0.3em 0 0 #9e9e9e, 0 0.6em 0 0 #9e9e9e, 0.3em 0.9em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -0.3em 0.3em 0 0 #9e9e9e, 0 0.6em 0 0 #9e9e9e, 0.3em 0.9em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -0.3em 0.3em 0 -0.3em #9e9e9e, 0 0.6em 0 -0.3em #9e9e9e, 0.3em 0.9em 0 -0.3em #9e9e9e;
  }
}
@keyframes loader-cube-grid-before {
  0% {
    box-shadow: -0.3em 0.9em 0 -0.3em #9e9e9e, 0 0.3em 0 -0.3em #9e9e9e, 0.3em 0.6em 0 -0.3em #9e9e9e;
  }
  15% {
    box-shadow: -0.3em 0.9em 0 0 #9e9e9e, 0 0.3em 0 -0.3em #9e9e9e, 0.3em 0.6em 0 -0.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -0.3em 0.9em 0 0 #9e9e9e, 0 0.3em 0 -0.3em #9e9e9e, 0.3em 0.6em 0 -0.3em #9e9e9e;
  }
  37.5% {
    box-shadow: -0.3em 0.9em 0 0 #9e9e9e, 0 0.3em 0 0 #9e9e9e, 0.3em 0.6em 0 0 #9e9e9e;
  }
  55% {
    box-shadow: -0.3em 0.9em 0 0 #9e9e9e, 0 0.3em 0 0 #9e9e9e, 0.3em 0.6em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -0.3em 0.9em 0 -0.3em #9e9e9e, 0 0.3em 0 0 #9e9e9e, 0.3em 0.6em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -0.3em 0.9em 0 -0.3em #9e9e9e, 0 0.3em 0 0 #9e9e9e, 0.3em 0.6em 0 0 #9e9e9e;
  }
  92.5% {
    box-shadow: -0.3em 0.9em 0 -0.3em #9e9e9e, 0 0.3em 0 -0.3em #9e9e9e, 0.3em 0.6em 0 -0.3em #9e9e9e;
  }
}
@keyframes loader-cube-grid-after {
  7.5% {
    box-shadow: -0.3em 0.6em 0 -0.3em #9e9e9e, 0 0.9em 0 -0.3em #9e9e9e, 0.3em 0.3em 0 -0.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -0.3em 0.6em 0 0 #9e9e9e, 0 0.9em 0 0 #9e9e9e, 0.3em 0.3em 0 -0.3em #9e9e9e;
  }
  30% {
    box-shadow: -0.3em 0.6em 0 0 #9e9e9e, 0 0.9em 0 0 #9e9e9e, 0.3em 0.3em 0 -0.3em #9e9e9e;
  }
  45% {
    box-shadow: -0.3em 0.6em 0 0 #9e9e9e, 0 0.9em 0 0 #9e9e9e, 0.3em 0.3em 0 0 #9e9e9e;
  }
  62.5% {
    box-shadow: -0.3em 0.6em 0 0 #9e9e9e, 0 0.9em 0 0 #9e9e9e, 0.3em 0.3em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -0.3em 0.6em 0 -0.3em #9e9e9e, 0 0.9em 0 -0.3em #9e9e9e, 0.3em 0.3em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -0.3em 0.6em 0 -0.3em #9e9e9e, 0 0.9em 0 -0.3em #9e9e9e, 0.3em 0.3em 0 0 #9e9e9e;
  }
  100% {
    box-shadow: -0.3em 0.6em 0 -0.3em #9e9e9e, 0 0.9em 0 -0.3em #9e9e9e, 0.3em 0.3em 0 -0.3em #9e9e9e;
  }
}
[class*=animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.animation-hover:not(:hover),
.animation-hover:not(:hover) [class*=animation-],
.touch .animation-hover:not(.hover),
.touch .animation-hover:not(.hover) [class*=animation-] {
  animation-name: none;
}

.animation-reverse {
  animation-timing-function: ease-in;
  animation-direction: reverse;
}

.animation-repeat {
  animation-iteration-count: infinite;
}

.animation-fade {
  animation-name: fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

.animation-scale {
  animation-name: scale-12;
}

.animation-scale-up {
  animation-name: fade-scale-02;
}

.animation-scale-down {
  animation-name: fade-scale-18;
}

.animation-slide-top {
  animation-name: slide-top;
}

.animation-slide-bottom {
  animation-name: slide-bottom;
}

.animation-slide-left {
  animation-name: slide-left;
}

.animation-slide-right {
  animation-name: slide-right;
}

.animation-shake {
  animation-name: shake;
}

.animation-duration-10 {
  animation-duration: 15s;
}

.animation-duration-9 {
  animation-duration: 9s;
}

.animation-duration-8 {
  animation-duration: 8s;
}

.animation-duration-7 {
  animation-duration: 7s;
}

.animation-duration-6 {
  animation-duration: 6s;
}

.animation-duration-5 {
  animation-duration: 5s;
}

.animation-duration-4 {
  animation-duration: 4s;
}

.animation-duration-3 {
  animation-duration: 3s;
}

.animation-duration-2 {
  animation-duration: 2s;
}

.animation-duration-1 {
  animation-duration: 1s;
}

.animation-delay-100 {
  animation-duration: 100ms;
}

.animation-duration-250 {
  animation-duration: 250ms;
}

.animation-duration-300 {
  animation-duration: 300ms;
}

.animation-duration-500 {
  animation-duration: 500ms;
}

.animation-duration-750 {
  animation-duration: 750ms;
}

.animation-delay-1000 {
  animation-delay: 1s;
}

.animation-delay-900 {
  animation-delay: 900ms;
}

.animation-delay-800 {
  animation-delay: 800ms;
}

.animation-delay-700 {
  animation-delay: 700ms;
}

.animation-delay-600 {
  animation-delay: 600ms;
}

.animation-delay-500 {
  animation-delay: 500ms;
}

.animation-delay-400 {
  animation-delay: 400ms;
}

.animation-delay-300 {
  animation-delay: 300ms;
}

.animation-delay-200 {
  animation-delay: 200ms;
}

.animation-delay-100 {
  animation-delay: 100ms;
}

.animation-top-left {
  transform-origin: 0 0;
}

.animation-top-center {
  transform-origin: 50% 0;
}

.animation-top-right {
  transform-origin: 100% 0;
}

.animation-middle-left {
  transform-origin: 0 50%;
}

.animation-middle-right {
  transform-origin: 100% 50%;
}

.animation-bottom-left {
  transform-origin: 0 100%;
}

.animation-bottom-center {
  transform-origin: 50% 100%;
}

.animation-bottom-right {
  transform-origin: 100% 100%;
}

.animation-easing-easeInOut {
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

.animation-easing-easeInQuad {
  animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.animation-easing-easeInCubic {
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.animation-easing-easeInQuart {
  animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.animation-easing-easeInQuint {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.animation-easing-easeInSine {
  animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.animation-easing-easeInExpo {
  animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

.animation-easing-easeInCirc {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.animation-easing-easeInBack {
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.animation-easing-eastOutQuad {
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.animation-easing-easeOutCubic {
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animation-easing-easeOutQuart {
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.animation-easing-easeOutQuint {
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.animation-easing-easeOutSine {
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.animation-easing-easeOutExpo {
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.animation-easing-easeOutCirc {
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.animation-easing-easeOutBack {
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.animation-easing-easeInOutQuad {
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.animation-easing-easeInOutCubic {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.animation-easing-easeInOutQuart {
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.animation-easing-easeInOutQuint {
  animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.animation-easing-easeInOutSine {
  animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.animation-easing-easeInOutExpo {
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc {
  animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.animation-easing-easeInOutBack {
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.animation-easing-easeInOutElastic {
  animation-timing-function: cubic-bezier(1, -0.56, 0, 1.455);
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes slide-top {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slide-bottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slide-left {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slide-right {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
.bg-red-50 {
  background-color: #ffebee !important;
}

.bg-red-100 {
  background-color: #ffcdd2 !important;
}

.bg-red-200 {
  background-color: #ef9a9a !important;
}

.bg-red-300 {
  background-color: #e57373 !important;
}

.bg-red-400 {
  background-color: #ef5350 !important;
}

.bg-red-500 {
  background-color: #f44336 !important;
}

.bg-red-600 {
  background-color: #e53935 !important;
}

.bg-red-700 {
  background-color: #d32f2f !important;
}

.bg-red-800 {
  background-color: #c62828 !important;
}

.bg-red-900 {
  background-color: #b71c1c !important;
}

.bg-red-a100 {
  background-color: #ff8a80 !important;
}

.bg-red-a200 {
  background-color: #ff5252 !important;
}

.bg-red-a300 {
  background-color: #ff1744 !important;
}

.bg-red-a400 {
  background-color: #d50000 !important;
}

.red-50 {
  color: #ffebee !important;
}

.red-100 {
  color: #ffcdd2 !important;
}

.red-200 {
  color: #ef9a9a !important;
}

.red-300 {
  color: #e57373 !important;
}

.red-400 {
  color: #ef5350 !important;
}

.red-500 {
  color: #f44336 !important;
}

.red-600 {
  color: #e53935 !important;
}

.red-700 {
  color: #d32f2f !important;
}

.red-800 {
  color: #c62828 !important;
}

.red-900 {
  color: #b71c1c !important;
}

.red-a100 {
  color: #ff8a80 !important;
}

.red-a200 {
  color: #ff5252 !important;
}

.red-a300 {
  color: #ff1744 !important;
}

.red-a400 {
  color: #d50000 !important;
}

.bg-pink-50 {
  background-color: #fce4ec !important;
}

.bg-pink-100 {
  background-color: #f8bbd0 !important;
}

.bg-pink-200 {
  background-color: #f48fb1 !important;
}

.bg-pink-300 {
  background-color: #f06292 !important;
}

.bg-pink-400 {
  background-color: #ec407a !important;
}

.bg-pink-500 {
  background-color: #e91e63 !important;
}

.bg-pink-600 {
  background-color: #d81b60 !important;
}

.bg-pink-700 {
  background-color: #c2185b !important;
}

.bg-pink-800 {
  background-color: #ad1457 !important;
}

.bg-pink-900 {
  background-color: #880e4f !important;
}

.bg-pink-a100 {
  background-color: #ff80ab !important;
}

.bg-pink-a200 {
  background-color: #ff4081 !important;
}

.bg-pink-a300 {
  background-color: #f50057 !important;
}

.bg-pink-a400 {
  background-color: #c51162 !important;
}

.pink-50 {
  color: #fce4ec !important;
}

.pink-100 {
  color: #f8bbd0 !important;
}

.pink-200 {
  color: #f48fb1 !important;
}

.pink-300 {
  color: #f06292 !important;
}

.pink-400 {
  color: #ec407a !important;
}

.pink-500 {
  color: #e91e63 !important;
}

.pink-600 {
  color: #d81b60 !important;
}

.pink-700 {
  color: #c2185b !important;
}

.pink-800 {
  color: #ad1457 !important;
}

.pink-900 {
  color: #880e4f !important;
}

.pink-a100 {
  color: #ff80ab !important;
}

.pink-a200 {
  color: #ff4081 !important;
}

.pink-a300 {
  color: #f50057 !important;
}

.pink-a400 {
  color: #c51162 !important;
}

.bg-purple-50 {
  background-color: #f3e5f5 !important;
}

.bg-purple-100 {
  background-color: #e1bee7 !important;
}

.bg-purple-200 {
  background-color: #ce93d8 !important;
}

.bg-purple-300 {
  background-color: #ba68c8 !important;
}

.bg-purple-400 {
  background-color: #ab47bc !important;
}

.bg-purple-500 {
  background-color: #9c27b0 !important;
}

.bg-purple-600 {
  background-color: #8e24aa !important;
}

.bg-purple-700 {
  background-color: #7b1fa2 !important;
}

.bg-purple-800 {
  background-color: #6a1b9a !important;
}

.bg-purple-900 {
  background-color: #4a148c !important;
}

.bg-purple-a100 {
  background-color: #ea80fc !important;
}

.bg-purple-a200 {
  background-color: #e040fb !important;
}

.bg-purple-a300 {
  background-color: #d500f9 !important;
}

.bg-purple-a400 {
  background-color: #a0f !important;
}

.purple-50 {
  color: #f3e5f5 !important;
}

.purple-100 {
  color: #e1bee7 !important;
}

.purple-200 {
  color: #ce93d8 !important;
}

.purple-300 {
  color: #ba68c8 !important;
}

.purple-400 {
  color: #ab47bc !important;
}

.purple-500 {
  color: #9c27b0 !important;
}

.purple-600 {
  color: #8e24aa !important;
}

.purple-700 {
  color: #7b1fa2 !important;
}

.purple-800 {
  color: #6a1b9a !important;
}

.purple-900 {
  color: #4a148c !important;
}

.purple-a100 {
  color: #ea80fc !important;
}

.purple-a200 {
  color: #e040fb !important;
}

.purple-a300 {
  color: #d500f9 !important;
}

.purple-a400 {
  color: #a0f !important;
}

.bg-deep-purple-50 {
  background-color: #ede7f6 !important;
}

.bg-deep-purple-100 {
  background-color: #d1c4e9 !important;
}

.bg-deep-purple-200 {
  background-color: #b39ddb !important;
}

.bg-deep-purple-300 {
  background-color: #9575cd !important;
}

.bg-deep-purple-400 {
  background-color: #7e57c2 !important;
}

.bg-deep-purple-500 {
  background-color: #673ab7 !important;
}

.bg-deep-purple-600 {
  background-color: #5e35b1 !important;
}

.bg-deep-purple-700 {
  background-color: #512da8 !important;
}

.bg-deep-purple-800 {
  background-color: #4527a0 !important;
}

.bg-deep-purple-900 {
  background-color: #311b92 !important;
}

.bg-deep-purple-a100 {
  background-color: #b388ff !important;
}

.bg-deep-purple-a200 {
  background-color: #7c4dff !important;
}

.bg-deep-purple-a300 {
  background-color: #651fff !important;
}

.bg-deep-purple-a400 {
  background-color: #6200ea !important;
}

.deep-purple-50 {
  color: #ede7f6 !important;
}

.deep-purple-100 {
  color: #d1c4e9 !important;
}

.deep-purple-200 {
  color: #b39ddb !important;
}

.deep-purple-300 {
  color: #9575cd !important;
}

.deep-purple-400 {
  color: #7e57c2 !important;
}

.deep-purple-500 {
  color: #673ab7 !important;
}

.deep-purple-600 {
  color: #5e35b1 !important;
}

.deep-purple-700 {
  color: #512da8 !important;
}

.deep-purple-800 {
  color: #4527a0 !important;
}

.deep-purple-900 {
  color: #311b92 !important;
}

.deep-purple-a100 {
  color: #b388ff !important;
}

.deep-purple-a200 {
  color: #7c4dff !important;
}

.deep-purple-a300 {
  color: #651fff !important;
}

.deep-purple-a400 {
  color: #6200ea !important;
}

.bg-indigo-50 {
  background-color: #e8eaf6 !important;
}

.bg-indigo-100 {
  background-color: #c5cae9 !important;
}

.bg-indigo-200 {
  background-color: #9fa8da !important;
}

.bg-indigo-300 {
  background-color: #7986cb !important;
}

.bg-indigo-400 {
  background-color: #5c6bc0 !important;
}

.bg-indigo-500 {
  background-color: #3f51b5 !important;
}

.bg-indigo-600 {
  background-color: #3949ab !important;
}

.bg-indigo-700 {
  background-color: #303f9f !important;
}

.bg-indigo-800 {
  background-color: #283593 !important;
}

.bg-indigo-900 {
  background-color: #1a237e !important;
}

.bg-indigo-a100 {
  background-color: #8c9eff !important;
}

.bg-indigo-a200 {
  background-color: #536dfe !important;
}

.bg-indigo-a300 {
  background-color: #3d5afe !important;
}

.bg-indigo-a400 {
  background-color: #304ffe !important;
}

.indigo-50 {
  color: #e8eaf6 !important;
}

.indigo-100 {
  color: #c5cae9 !important;
}

.indigo-200 {
  color: #9fa8da !important;
}

.indigo-300 {
  color: #7986cb !important;
}

.indigo-400 {
  color: #5c6bc0 !important;
}

.indigo-500 {
  color: #3f51b5 !important;
}

.indigo-600 {
  color: #3949ab !important;
}

.indigo-700 {
  color: #303f9f !important;
}

.indigo-800 {
  color: #283593 !important;
}

.indigo-900 {
  color: #1a237e !important;
}

.indigo-a100 {
  color: #8c9eff !important;
}

.indigo-a200 {
  color: #536dfe !important;
}

.indigo-a300 {
  color: #3d5afe !important;
}

.indigo-a400 {
  color: #304ffe !important;
}

.bg-blue-50 {
  background-color: #e3f2fd !important;
}

.bg-blue-100 {
  background-color: #bbdefb !important;
}

.bg-blue-200 {
  background-color: #90caf9 !important;
}

.bg-blue-300 {
  background-color: #64b5f6 !important;
}

.bg-blue-400 {
  background-color: #42a5f5 !important;
}

.bg-blue-500 {
  background-color: #2196f3 !important;
}

.bg-blue-600 {
  background-color: #1e88e5 !important;
}

.bg-blue-700 {
  background-color: #1976d2 !important;
}

.bg-blue-800 {
  background-color: #1565c0 !important;
}

.bg-blue-900 {
  background-color: #0d47a1 !important;
}

.bg-blue-a100 {
  background-color: #82b1ff !important;
}

.bg-blue-a200 {
  background-color: #448aff !important;
}

.bg-blue-a300 {
  background-color: #2979ff !important;
}

.bg-blue-a400 {
  background-color: #2962ff !important;
}

.blue-50 {
  color: #e3f2fd !important;
}

.blue-100 {
  color: #bbdefb !important;
}

.blue-200 {
  color: #90caf9 !important;
}

.blue-300 {
  color: #64b5f6 !important;
}

.blue-400 {
  color: #42a5f5 !important;
}

.blue-500 {
  color: #2196f3 !important;
}

.blue-600 {
  color: #1e88e5 !important;
}

.blue-700 {
  color: #1976d2 !important;
}

.blue-800 {
  color: #1565c0 !important;
}

.blue-900 {
  color: #0d47a1 !important;
}

.blue-a100 {
  color: #82b1ff !important;
}

.blue-a200 {
  color: #448aff !important;
}

.blue-a300 {
  color: #2979ff !important;
}

.blue-a400 {
  color: #2962ff !important;
}

.bg-light-blue-50 {
  background-color: #e1f5fe !important;
}

.bg-light-blue-100 {
  background-color: #b3e5fc !important;
}

.bg-light-blue-200 {
  background-color: #81d4fa !important;
}

.bg-light-blue-300 {
  background-color: #4fc3f7 !important;
}

.bg-light-blue-400 {
  background-color: #29b6f6 !important;
}

.bg-light-blue-500 {
  background-color: #03a9f4 !important;
}

.bg-light-blue-600 {
  background-color: #039be5 !important;
}

.bg-light-blue-700 {
  background-color: #0288d1 !important;
}

.bg-light-blue-800 {
  background-color: #0277bd !important;
}

.bg-light-blue-900 {
  background-color: #01579b !important;
}

.bg-light-blue-a100 {
  background-color: #80d8ff !important;
}

.bg-light-blue-a200 {
  background-color: #40c4ff !important;
}

.bg-light-blue-a300 {
  background-color: #00b0ff !important;
}

.bg-light-blue-a400 {
  background-color: #0091ea !important;
}

.light-blue-50 {
  color: #e1f5fe !important;
}

.light-blue-100 {
  color: #b3e5fc !important;
}

.light-blue-200 {
  color: #81d4fa !important;
}

.light-blue-300 {
  color: #4fc3f7 !important;
}

.light-blue-400 {
  color: #29b6f6 !important;
}

.light-blue-500 {
  color: #03a9f4 !important;
}

.light-blue-600 {
  color: #039be5 !important;
}

.light-blue-700 {
  color: #0288d1 !important;
}

.light-blue-800 {
  color: #0277bd !important;
}

.light-blue-900 {
  color: #01579b !important;
}

.light-blue-a100 {
  color: #80d8ff !important;
}

.light-blue-a200 {
  color: #40c4ff !important;
}

.light-blue-a300 {
  color: #00b0ff !important;
}

.light-blue-a400 {
  color: #0091ea !important;
}

.bg-cyan-50 {
  background-color: #e0f7fa !important;
}

.bg-cyan-100 {
  background-color: #b2ebf2 !important;
}

.bg-cyan-200 {
  background-color: #80deea !important;
}

.bg-cyan-300 {
  background-color: #4dd0e1 !important;
}

.bg-cyan-400 {
  background-color: #26c6da !important;
}

.bg-cyan-500 {
  background-color: #00bcd4 !important;
}

.bg-cyan-600 {
  background-color: #00acc1 !important;
}

.bg-cyan-700 {
  background-color: #0097a7 !important;
}

.bg-cyan-800 {
  background-color: #00838f !important;
}

.bg-cyan-900 {
  background-color: #006064 !important;
}

.bg-cyan-a100 {
  background-color: #84ffff !important;
}

.bg-cyan-a200 {
  background-color: #18ffff !important;
}

.bg-cyan-a300 {
  background-color: #00e5ff !important;
}

.bg-cyan-a400 {
  background-color: #00b8d4 !important;
}

.cyan-50 {
  color: #e0f7fa !important;
}

.cyan-100 {
  color: #b2ebf2 !important;
}

.cyan-200 {
  color: #80deea !important;
}

.cyan-300 {
  color: #4dd0e1 !important;
}

.cyan-400 {
  color: #26c6da !important;
}

.cyan-500 {
  color: #00bcd4 !important;
}

.cyan-600 {
  color: #00acc1 !important;
}

.cyan-700 {
  color: #0097a7 !important;
}

.cyan-800 {
  color: #00838f !important;
}

.cyan-900 {
  color: #006064 !important;
}

.cyan-a100 {
  color: #84ffff !important;
}

.cyan-a200 {
  color: #18ffff !important;
}

.cyan-a300 {
  color: #00e5ff !important;
}

.cyan-a400 {
  color: #00b8d4 !important;
}

.bg-teal-50 {
  background-color: #e0f2f1 !important;
}

.bg-teal-100 {
  background-color: #b2dfdb !important;
}

.bg-teal-200 {
  background-color: #80cbc4 !important;
}

.bg-teal-300 {
  background-color: #4db6ac !important;
}

.bg-teal-400 {
  background-color: #26a69a !important;
}

.bg-teal-500 {
  background-color: #009688 !important;
}

.bg-teal-600 {
  background-color: #00897b !important;
}

.bg-teal-700 {
  background-color: #00796b !important;
}

.bg-teal-800 {
  background-color: #00695c !important;
}

.bg-teal-900 {
  background-color: #004d40 !important;
}

.bg-teal-a100 {
  background-color: #a7ffeb !important;
}

.bg-teal-a200 {
  background-color: #64ffda !important;
}

.bg-teal-a300 {
  background-color: #1de9b6 !important;
}

.bg-teal-a400 {
  background-color: #00bfa5 !important;
}

.teal-50 {
  color: #e0f2f1 !important;
}

.teal-100 {
  color: #b2dfdb !important;
}

.teal-200 {
  color: #80cbc4 !important;
}

.teal-300 {
  color: #4db6ac !important;
}

.teal-400 {
  color: #26a69a !important;
}

.teal-500 {
  color: #009688 !important;
}

.teal-600 {
  color: #00897b !important;
}

.teal-700 {
  color: #00796b !important;
}

.teal-800 {
  color: #00695c !important;
}

.teal-900 {
  color: #004d40 !important;
}

.teal-a100 {
  color: #a7ffeb !important;
}

.teal-a200 {
  color: #64ffda !important;
}

.teal-a300 {
  color: #1de9b6 !important;
}

.teal-a400 {
  color: #00bfa5 !important;
}

.bg-green-50 {
  background-color: #e8f5e9 !important;
}

.bg-green-100 {
  background-color: #c8e6c9 !important;
}

.bg-green-200 {
  background-color: #a5d6a7 !important;
}

.bg-green-300 {
  background-color: #81c784 !important;
}

.bg-green-400 {
  background-color: #66bb6a !important;
}

.bg-green-500 {
  background-color: #4caf50 !important;
}

.bg-green-600 {
  background-color: #43a047 !important;
}

.bg-green-700 {
  background-color: #388e3c !important;
}

.bg-green-800 {
  background-color: #2e7d32 !important;
}

.bg-green-900 {
  background-color: #1b5e20 !important;
}

.bg-green-a100 {
  background-color: #b9f6ca !important;
}

.bg-green-a200 {
  background-color: #69f0ae !important;
}

.bg-green-a300 {
  background-color: #00e676 !important;
}

.bg-green-a400 {
  background-color: #00c853 !important;
}

.green-50 {
  color: #e8f5e9 !important;
}

.green-100 {
  color: #c8e6c9 !important;
}

.green-200 {
  color: #a5d6a7 !important;
}

.green-300 {
  color: #81c784 !important;
}

.green-400 {
  color: #66bb6a !important;
}

.green-500 {
  color: #4caf50 !important;
}

.green-600 {
  color: #43a047 !important;
}

.green-700 {
  color: #388e3c !important;
}

.green-800 {
  color: #2e7d32 !important;
}

.green-900 {
  color: #1b5e20 !important;
}

.green-a100 {
  color: #b9f6ca !important;
}

.green-a200 {
  color: #69f0ae !important;
}

.green-a300 {
  color: #00e676 !important;
}

.green-a400 {
  color: #00c853 !important;
}

.bg-light-green-50 {
  background-color: #f1f8e9 !important;
}

.bg-light-green-100 {
  background-color: #dcedc8 !important;
}

.bg-light-green-200 {
  background-color: #c5e1a5 !important;
}

.bg-light-green-300 {
  background-color: #aed581 !important;
}

.bg-light-green-400 {
  background-color: #9ccc65 !important;
}

.bg-light-green-500 {
  background-color: #8bc34a !important;
}

.bg-light-green-600 {
  background-color: #7cb342 !important;
}

.bg-light-green-700 {
  background-color: #689f38 !important;
}

.bg-light-green-800 {
  background-color: #558b2f !important;
}

.bg-light-green-900 {
  background-color: #33691e !important;
}

.bg-light-green-a100 {
  background-color: #ccff90 !important;
}

.bg-light-green-a200 {
  background-color: #b2ff59 !important;
}

.bg-light-green-a300 {
  background-color: #76ff03 !important;
}

.bg-light-green-a400 {
  background-color: #64dd17 !important;
}

.light-green-50 {
  color: #f1f8e9 !important;
}

.light-green-100 {
  color: #dcedc8 !important;
}

.light-green-200 {
  color: #c5e1a5 !important;
}

.light-green-300 {
  color: #aed581 !important;
}

.light-green-400 {
  color: #9ccc65 !important;
}

.light-green-500 {
  color: #8bc34a !important;
}

.light-green-600 {
  color: #7cb342 !important;
}

.light-green-700 {
  color: #689f38 !important;
}

.light-green-800 {
  color: #558b2f !important;
}

.light-green-900 {
  color: #33691e !important;
}

.light-green-a100 {
  color: #ccff90 !important;
}

.light-green-a200 {
  color: #b2ff59 !important;
}

.light-green-a300 {
  color: #76ff03 !important;
}

.light-green-a400 {
  color: #64dd17 !important;
}

.bg-lime-50 {
  background-color: #f9fbe7 !important;
}

.bg-lime-100 {
  background-color: #f0f4c3 !important;
}

.bg-lime-200 {
  background-color: #e6ee9c !important;
}

.bg-lime-300 {
  background-color: #dce775 !important;
}

.bg-lime-400 {
  background-color: #d4e157 !important;
}

.bg-lime-500 {
  background-color: #cddc39 !important;
}

.bg-lime-600 {
  background-color: #c0ca33 !important;
}

.bg-lime-700 {
  background-color: #afb42b !important;
}

.bg-lime-800 {
  background-color: #9e9d24 !important;
}

.bg-lime-900 {
  background-color: #827717 !important;
}

.bg-lime-a100 {
  background-color: #f4ff81 !important;
}

.bg-lime-a200 {
  background-color: #eeff41 !important;
}

.bg-lime-a300 {
  background-color: #c6ff00 !important;
}

.bg-lime-a400 {
  background-color: #aeea00 !important;
}

.lime-50 {
  color: #f9fbe7 !important;
}

.lime-100 {
  color: #f0f4c3 !important;
}

.lime-200 {
  color: #e6ee9c !important;
}

.lime-300 {
  color: #dce775 !important;
}

.lime-400 {
  color: #d4e157 !important;
}

.lime-500 {
  color: #cddc39 !important;
}

.lime-600 {
  color: #c0ca33 !important;
}

.lime-700 {
  color: #afb42b !important;
}

.lime-800 {
  color: #9e9d24 !important;
}

.lime-900 {
  color: #827717 !important;
}

.lime-a100 {
  color: #f4ff81 !important;
}

.lime-a200 {
  color: #eeff41 !important;
}

.lime-a300 {
  color: #c6ff00 !important;
}

.lime-a400 {
  color: #aeea00 !important;
}

.bg-yellow-50 {
  background-color: #fffde7 !important;
}

.bg-yellow-100 {
  background-color: #fff9c4 !important;
}

.bg-yellow-200 {
  background-color: #fff59d !important;
}

.bg-yellow-300 {
  background-color: #fff176 !important;
}

.bg-yellow-400 {
  background-color: #ffee58 !important;
}

.bg-yellow-500 {
  background-color: #ffeb3b !important;
}

.bg-yellow-600 {
  background-color: #fdd835 !important;
}

.bg-yellow-700 {
  background-color: #fbc02d !important;
}

.bg-yellow-800 {
  background-color: #f9a825 !important;
}

.bg-yellow-900 {
  background-color: #f57f17 !important;
}

.bg-yellow-a100 {
  background-color: #ffff8d !important;
}

.bg-yellow-a200 {
  background-color: #ff0 !important;
}

.bg-yellow-a300 {
  background-color: #ffea00 !important;
}

.bg-yellow-a400 {
  background-color: #ffd600 !important;
}

.yellow-50 {
  color: #fffde7 !important;
}

.yellow-100 {
  color: #fff9c4 !important;
}

.yellow-200 {
  color: #fff59d !important;
}

.yellow-300 {
  color: #fff176 !important;
}

.yellow-400 {
  color: #ffee58 !important;
}

.yellow-500 {
  color: #ffeb3b !important;
}

.yellow-600 {
  color: #fdd835 !important;
}

.yellow-700 {
  color: #fbc02d !important;
}

.yellow-800 {
  color: #f9a825 !important;
}

.yellow-900 {
  color: #f57f17 !important;
}

.yellow-a100 {
  color: #ffff8d !important;
}

.yellow-a200 {
  color: #ff0 !important;
}

.yellow-a300 {
  color: #ffea00 !important;
}

.yellow-a400 {
  color: #ffd600 !important;
}

.bg-amber-50 {
  background-color: #fff8e1 !important;
}

.bg-amber-100 {
  background-color: #ffecb3 !important;
}

.bg-amber-200 {
  background-color: #ffe082 !important;
}

.bg-amber-300 {
  background-color: #ffd54f !important;
}

.bg-amber-400 {
  background-color: #ffca28 !important;
}

.bg-amber-500 {
  background-color: #ffc107 !important;
}

.bg-amber-600 {
  background-color: #ffb300 !important;
}

.bg-amber-700 {
  background-color: #ffa000 !important;
}

.bg-amber-800 {
  background-color: #ff8f00 !important;
}

.bg-amber-900 {
  background-color: #ff6f00 !important;
}

.bg-amber-a100 {
  background-color: #ffe57f !important;
}

.bg-amber-a200 {
  background-color: #ffd740 !important;
}

.bg-amber-a300 {
  background-color: #ffc400 !important;
}

.bg-amber-a400 {
  background-color: #ffab00 !important;
}

.amber-50 {
  color: #fff8e1 !important;
}

.amber-100 {
  color: #ffecb3 !important;
}

.amber-200 {
  color: #ffe082 !important;
}

.amber-300 {
  color: #ffd54f !important;
}

.amber-400 {
  color: #ffca28 !important;
}

.amber-500 {
  color: #ffc107 !important;
}

.amber-600 {
  color: #ffb300 !important;
}

.amber-700 {
  color: #ffa000 !important;
}

.amber-800 {
  color: #ff8f00 !important;
}

.amber-900 {
  color: #ff6f00 !important;
}

.amber-a100 {
  color: #ffe57f !important;
}

.amber-a200 {
  color: #ffd740 !important;
}

.amber-a300 {
  color: #ffc400 !important;
}

.amber-a400 {
  color: #ffab00 !important;
}

.bg-orange-50 {
  background-color: #fff3e0 !important;
}

.bg-orange-100 {
  background-color: #ffe0b2 !important;
}

.bg-orange-200 {
  background-color: #ffcc80 !important;
}

.bg-orange-300 {
  background-color: #ffb74d !important;
}

.bg-orange-400 {
  background-color: #ffa726 !important;
}

.bg-orange-500 {
  background-color: #ff9800 !important;
}

.bg-orange-600 {
  background-color: #fb8c00 !important;
}

.bg-orange-700 {
  background-color: #f57c00 !important;
}

.bg-orange-800 {
  background-color: #ef6c00 !important;
}

.bg-orange-900 {
  background-color: #e65100 !important;
}

.bg-orange-a100 {
  background-color: #ffd180 !important;
}

.bg-orange-a200 {
  background-color: #ffab40 !important;
}

.bg-orange-a300 {
  background-color: #ff9100 !important;
}

.bg-orange-a400 {
  background-color: #ff6d00 !important;
}

.orange-50 {
  color: #fff3e0 !important;
}

.orange-100 {
  color: #ffe0b2 !important;
}

.orange-200 {
  color: #ffcc80 !important;
}

.orange-300 {
  color: #ffb74d !important;
}

.orange-400 {
  color: #ffa726 !important;
}

.orange-500 {
  color: #ff9800 !important;
}

.orange-600 {
  color: #fb8c00 !important;
}

.orange-700 {
  color: #f57c00 !important;
}

.orange-800 {
  color: #ef6c00 !important;
}

.orange-900 {
  color: #e65100 !important;
}

.orange-a100 {
  color: #ffd180 !important;
}

.orange-a200 {
  color: #ffab40 !important;
}

.orange-a300 {
  color: #ff9100 !important;
}

.orange-a400 {
  color: #ff6d00 !important;
}

.bg-deep-orange-50 {
  background-color: #fbe9e7 !important;
}

.bg-deep-orange-100 {
  background-color: #ffccbc !important;
}

.bg-deep-orange-200 {
  background-color: #ffab91 !important;
}

.bg-deep-orange-300 {
  background-color: #ff8a65 !important;
}

.bg-deep-orange-400 {
  background-color: #ff7043 !important;
}

.bg-deep-orange-500 {
  background-color: #ff5722 !important;
}

.bg-deep-orange-600 {
  background-color: #f4511e !important;
}

.bg-deep-orange-700 {
  background-color: #e64a19 !important;
}

.bg-deep-orange-800 {
  background-color: #d84315 !important;
}

.bg-deep-orange-900 {
  background-color: #bf360c !important;
}

.bg-deep-orange-a100 {
  background-color: #ff9e80 !important;
}

.bg-deep-orange-a200 {
  background-color: #ff6e40 !important;
}

.bg-deep-orange-a300 {
  background-color: #ff3d00 !important;
}

.bg-deep-orange-a400 {
  background-color: #dd2c00 !important;
}

.deep-orange-50 {
  color: #fbe9e7 !important;
}

.deep-orange-100 {
  color: #ffccbc !important;
}

.deep-orange-200 {
  color: #ffab91 !important;
}

.deep-orange-300 {
  color: #ff8a65 !important;
}

.deep-orange-400 {
  color: #ff7043 !important;
}

.deep-orange-500 {
  color: #ff5722 !important;
}

.deep-orange-600 {
  color: #f4511e !important;
}

.deep-orange-700 {
  color: #e64a19 !important;
}

.deep-orange-800 {
  color: #d84315 !important;
}

.deep-orange-900 {
  color: #bf360c !important;
}

.deep-orange-a100 {
  color: #ff9e80 !important;
}

.deep-orange-a200 {
  color: #ff6e40 !important;
}

.deep-orange-a300 {
  color: #ff3d00 !important;
}

.deep-orange-a400 {
  color: #dd2c00 !important;
}

.bg-brown-50 {
  background-color: #efebe9 !important;
}

.bg-brown-100 {
  background-color: #d7ccc8 !important;
}

.bg-brown-200 {
  background-color: #bcaaa4 !important;
}

.bg-brown-300 {
  background-color: #a1887f !important;
}

.bg-brown-400 {
  background-color: #8d6e63 !important;
}

.bg-brown-500 {
  background-color: #795548 !important;
}

.bg-brown-600 {
  background-color: #6d4c41 !important;
}

.bg-brown-700 {
  background-color: #5d4037 !important;
}

.bg-brown-800 {
  background-color: #4e342e !important;
}

.bg-brown-900 {
  background-color: #3e2723 !important;
}

.brown-50 {
  color: #efebe9 !important;
}

.brown-100 {
  color: #d7ccc8 !important;
}

.brown-200 {
  color: #bcaaa4 !important;
}

.brown-300 {
  color: #a1887f !important;
}

.brown-400 {
  color: #8d6e63 !important;
}

.brown-500 {
  color: #795548 !important;
}

.brown-600 {
  color: #6d4c41 !important;
}

.brown-700 {
  color: #5d4037 !important;
}

.brown-800 {
  color: #4e342e !important;
}

.brown-900 {
  color: #3e2723 !important;
}

.bg-grey-50 {
  background-color: #fafafa !important;
}

.bg-grey-100 {
  background-color: #f5f5f5 !important;
}

.bg-grey-200 {
  background-color: #eee !important;
}

.bg-grey-300 {
  background-color: #e0e0e0 !important;
}

.bg-grey-400 {
  background-color: #bdbdbd !important;
}

.bg-grey-500 {
  background-color: #9e9e9e !important;
}

.bg-grey-600 {
  background-color: #252525 !important;
}

.bg-grey-700 {
  background-color: #616161 !important;
}

.bg-grey-800 {
  background-color: #424242 !important;
}

.bg-grey-900 {
  background-color: #212121 !important;
}

.grey-50 {
  color: #fafafa !important;
}

.grey-100 {
  color: #f5f5f5 !important;
}

.grey-200 {
  color: #eee !important;
}

.grey-300 {
  color: #e0e0e0 !important;
}

.grey-400 {
  color: #bdbdbd !important;
}

.grey-500 {
  color: #9e9e9e !important;
}

.grey-600 {
  color: #252525 !important;
}

.grey-700 {
  color: #616161 !important;
}

.grey-800 {
  color: #424242 !important;
}

.grey-900 {
  color: #212121 !important;
}

.bg-blue-grey-50 {
  background-color: #eceff1 !important;
}

.bg-blue-grey-100 {
  background-color: #cfd8dc !important;
}

.bg-blue-grey-200 {
  background-color: #b0bec5 !important;
}

.bg-blue-grey-300 {
  background-color: #90a4ae !important;
}

.bg-blue-grey-400 {
  background-color: #78909c !important;
}

.bg-blue-grey-500 {
  background-color: #607d8b !important;
}

.bg-blue-grey-600 {
  background-color: #546e7a !important;
}

.bg-blue-grey-700 {
  background-color: #455a64 !important;
}

.bg-blue-grey-800 {
  background-color: #37474f !important;
}

.bg-blue-grey-900 {
  background-color: #263238 !important;
}

.blue-grey-50 {
  color: #eceff1 !important;
}

.blue-grey-100 {
  color: #cfd8dc !important;
}

.blue-grey-200 {
  color: #b0bec5 !important;
}

.blue-grey-300 {
  color: #90a4ae !important;
}

.blue-grey-400 {
  color: #78909c !important;
}

.blue-grey-500 {
  color: #607d8b !important;
}

.blue-grey-600 {
  color: #546e7a !important;
}

.blue-grey-700 {
  color: #455a64 !important;
}

.blue-grey-800 {
  color: #37474f !important;
}

.blue-grey-900 {
  color: #263238 !important;
}

.bg-primary-50 {
  background-color: #e8eaf6 !important;
}

.bg-primary-100 {
  background-color: #c5cae9 !important;
}

.bg-primary-200 {
  background-color: #9fa8da !important;
}

.bg-primary-300 {
  background-color: #7986cb !important;
}

.bg-primary-400 {
  background-color: #5c6bc0 !important;
}

.bg-primary-500 {
  background-color: #3f51b5 !important;
}

.bg-primary-600 {
  background-color: #3949ab !important;
}

.bg-primary-700 {
  background-color: #303f9f !important;
}

.bg-primary-800 {
  background-color: #283593 !important;
}

.bg-primary-900 {
  background-color: #1a237e !important;
}

.primary-50 {
  color: #e8eaf6 !important;
}

.primary-100 {
  color: #c5cae9 !important;
}

.primary-200 {
  color: #9fa8da !important;
}

.primary-300 {
  color: #7986cb !important;
}

.primary-400 {
  color: #5c6bc0 !important;
}

.primary-500 {
  color: #3f51b5 !important;
}

.primary-600 {
  color: #3949ab !important;
}

.primary-700 {
  color: #303f9f !important;
}

.primary-800 {
  color: #283593 !important;
}

.primary-900 {
  color: #1a237e !important;
}

.black {
  color: #000 !important;
}

.white {
  color: #fff !important;
}

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

.bg-primary {
  color: #fff;
  background-color: #3f51b5;
}

.bg-primary:hover {
  background-color: #606fc7;
}

.bg-primary a,
.bg-primary a.bg-primary {
  color: #fff;
}

.bg-primary a:hover,
.bg-primary a.bg-primary:hover {
  color: #fff;
}

.bg-success {
  color: #fff;
  background-color: #4caf50;
}

.bg-success:hover {
  background-color: #6ec071;
}

.bg-success a,
.bg-success a.bg-primary {
  color: #fff;
}

.bg-success a:hover,
.bg-success a.bg-primary:hover {
  color: #fff;
}

.bg-info {
  color: #fff;
  background-color: #00bcd4;
}

.bg-info:hover {
  background-color: #08e3ff;
}

.bg-info a,
.bg-info a.bg-info {
  color: #fff;
}

.bg-info a:hover,
.bg-info a.bg-info:hover {
  color: #fff;
}

.bg-warning {
  color: #fff;
  background-color: #ff9800;
}

.bg-warning:hover {
  background-color: #ffad33;
}

.bg-warning a,
.bg-warning a.bg-warning {
  color: #fff;
}

.bg-warning a:hover,
.bg-warning a.bg-warning:hover {
  color: #fff;
}

.bg-danger {
  color: #fff;
  background-color: #f44336;
}

.bg-danger:hover {
  background-color: #f77066;
}

.bg-danger a,
.bg-danger a.bg-danger {
  color: #fff;
}

.bg-danger a:hover,
.bg-danger a.bg-danger:hover {
  color: #fff;
}

.bg-dark {
  color: #fff;
  background-color: #616161;
}

.bg-dark:hover {
  background-color: #7b7b7b;
}

.bg-dark a,
.bg-dark a.bg-dark {
  color: #fff;
}

.bg-dark a:hover,
.bg-dark a.bg-dark:hover {
  color: #fff;
}

.social-facebook {
  color: #fff;
  background-color: #3b5998 !important;
}

.social-facebook:hover, .social-facebook:focus {
  color: #fff;
  background-color: #4c70ba !important;
}

.social-facebook:active, .social-facebook.active {
  color: #fff;
  background-color: #2d4373 !important;
}

.bg-facebook {
  background-color: #3b5998;
}

.social-twitter {
  color: #fff;
  background-color: #55acee !important;
}

.social-twitter:hover, .social-twitter:focus {
  color: #fff;
  background-color: #83c3f3 !important;
}

.social-twitter:active, .social-twitter.active {
  color: #fff;
  background-color: #2795e9 !important;
}

.bg-twitter {
  background-color: #55acee;
}

.social-google-plus {
  color: #fff;
  background-color: #dd4b39 !important;
}

.social-google-plus:hover, .social-google-plus:focus {
  color: #fff;
  background-color: #e47365 !important;
}

.social-google-plus:active, .social-google-plus.active {
  color: #fff;
  background-color: #c23321 !important;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.social-linkedin {
  color: #fff;
  background-color: #0976b4 !important;
}

.social-linkedin:hover, .social-linkedin:focus {
  color: #fff;
  background-color: #0b96e5 !important;
}

.social-linkedin:active, .social-linkedin.active {
  color: #fff;
  background-color: #075683 !important;
}

.bg-linkedin {
  background-color: #0976b4;
}

.social-flickr {
  color: #fff;
  background-color: #ff0084 !important;
}

.social-flickr:hover, .social-flickr:focus {
  color: #fff;
  background-color: #ff339d !important;
}

.social-flickr:active, .social-flickr.active {
  color: #fff;
  background-color: #cc006a !important;
}

.bg-flickr {
  background-color: #ff0084;
}

.social-tumblr {
  color: #fff;
  background-color: #35465c !important;
}

.social-tumblr:hover, .social-tumblr:focus {
  color: #fff;
  background-color: #485f7c !important;
}

.social-tumblr:active, .social-tumblr.active {
  color: #fff;
  background-color: #222d3c !important;
}

.bg-tumblr {
  background-color: #35465c;
}

.social-xing {
  color: #fff;
  background-color: #024b4d !important;
}

.social-xing:hover, .social-xing:focus {
  color: #fff;
  background-color: #037b7f !important;
}

.social-xing:active, .social-xing.active {
  color: #fff;
  background-color: #011b1b !important;
}

.bg-xing {
  background-color: #024b4d;
}

.social-github {
  color: #fff;
  background-color: #4183c4 !important;
}

.social-github:hover, .social-github:focus {
  color: #fff;
  background-color: #689cd0 !important;
}

.social-github:active, .social-github.active {
  color: #fff;
  background-color: #3269a0 !important;
}

.bg-github {
  background-color: #4183c4;
}

.social-html5 {
  color: #fff;
  background-color: #e44f26 !important;
}

.social-html5:hover, .social-html5:focus {
  color: #fff;
  background-color: #ea7453 !important;
}

.social-html5:active, .social-html5.active {
  color: #fff;
  background-color: #bf3c18 !important;
}

.bg-html5 {
  background-color: #e44f26;
}

.social-openid {
  color: #fff;
  background-color: #f67d28 !important;
}

.social-openid:hover, .social-openid:focus {
  color: #fff;
  background-color: #f89b59 !important;
}

.social-openid:active, .social-openid.active {
  color: #fff;
  background-color: #e26309 !important;
}

.bg-openid {
  background-color: #f67d28;
}

.social-stack-overflow {
  color: #fff;
  background-color: #f86c01 !important;
}

.social-stack-overflow:hover, .social-stack-overflow:focus {
  color: #fff;
  background-color: #fe882e !important;
}

.social-stack-overflow:active, .social-stack-overflow.active {
  color: #fff;
  background-color: #c55601 !important;
}

.bg-stack-overflow {
  background-color: #f86c01;
}

.social-css3 {
  color: #fff;
  background-color: #1572b6 !important;
}

.social-css3:hover, .social-css3:focus {
  color: #fff;
  background-color: #1a8fe4 !important;
}

.social-css3:active, .social-css3.active {
  color: #fff;
  background-color: #105588 !important;
}

.bg-css3 {
  background-color: #1572b6;
}

.social-youtube {
  color: #fff;
  background-color: #b31217 !important;
}

.social-youtube:hover, .social-youtube:focus {
  color: #fff;
  background-color: #e1171d !important;
}

.social-youtube:active, .social-youtube.active {
  color: #fff;
  background-color: #850d11 !important;
}

.bg-youtube {
  background-color: #b31217;
}

.social-dribbble {
  color: #fff;
  background-color: #c32361 !important;
}

.social-dribbble:hover, .social-dribbble:focus {
  color: #fff;
  background-color: #dc3d7b !important;
}

.social-dribbble:active, .social-dribbble.active {
  color: #fff;
  background-color: #981b4b !important;
}

.bg-dribbble {
  background-color: #c32361;
}

.social-instagram {
  color: #fff;
  background-color: #3f729b !important;
}

.social-instagram:hover, .social-instagram:focus {
  color: #fff;
  background-color: #548cb9 !important;
}

.social-instagram:active, .social-instagram.active {
  color: #fff;
  background-color: #305777 !important;
}

.bg-instagram {
  background-color: #3f729b;
}

.social-pinterest {
  color: #fff;
  background-color: #cc2127 !important;
}

.social-pinterest:hover, .social-pinterest:focus {
  color: #fff;
  background-color: #e04046 !important;
}

.social-pinterest:active, .social-pinterest.active {
  color: #fff;
  background-color: #a01a1f !important;
}

.bg-pinterest {
  background-color: #cc2127;
}

.social-vk {
  color: #fff;
  background-color: #3d5a7d !important;
}

.social-vk:hover, .social-vk:focus {
  color: #fff;
  background-color: #4e739f !important;
}

.social-vk:active, .social-vk.active {
  color: #fff;
  background-color: #2c415b !important;
}

.bg-vk {
  background-color: #3d5a7d;
}

.social-yahoo {
  color: #fff;
  background-color: #350178 !important;
}

.social-yahoo:hover, .social-yahoo:focus {
  color: #fff;
  background-color: #4b01ab !important;
}

.social-yahoo:active, .social-yahoo.active {
  color: #fff;
  background-color: #1f0145 !important;
}

.bg-yahoo {
  background-color: #350178;
}

.social-behance {
  color: #fff;
  background-color: #1769ff !important;
}

.social-behance:hover, .social-behance:focus {
  color: #fff;
  background-color: #4a8aff !important;
}

.social-behance:active, .social-behance.active {
  color: #fff;
  background-color: #0050e3 !important;
}

.bg-behance {
  background-color: #024b4d;
}

.social-dropbox {
  color: #fff;
  background-color: #007ee5 !important;
}

.social-dropbox:hover, .social-dropbox:focus {
  color: #fff;
  background-color: #1998ff !important;
}

.social-dropbox:active, .social-dropbox.active {
  color: #fff;
  background-color: #0062b2 !important;
}

.bg-dropbox {
  background-color: #007ee5;
}

.social-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}

.social-reddit:hover, .social-reddit:focus {
  color: #fff;
  background-color: #ff6a33 !important;
}

.social-reddit:active, .social-reddit.active {
  color: #fff;
  background-color: #cc3700 !important;
}

.bg-reddit {
  background-color: #ff4500;
}

.social-spotify {
  color: #fff;
  background-color: #7ab800 !important;
}

.social-spotify:hover, .social-spotify:focus {
  color: #fff;
  background-color: #9ceb00 !important;
}

.social-spotify:active, .social-spotify.active {
  color: #fff;
  background-color: #588500 !important;
}

.bg-spotify {
  background-color: #7ab800;
}

.social-vine {
  color: #fff;
  background-color: #00b488 !important;
}

.social-vine:hover, .social-vine:focus {
  color: #fff;
  background-color: #00e7af !important;
}

.social-vine:active, .social-vine.active {
  color: #fff;
  background-color: #008161 !important;
}

.bg-vine {
  background-color: #00b488;
}

.social-foursquare {
  color: #fff;
  background-color: #0cbadf !important;
}

.social-foursquare:hover, .social-foursquare:focus {
  color: #fff;
  background-color: #2ad0f4 !important;
}

.social-foursquare:active, .social-foursquare.active {
  color: #fff;
  background-color: #0992af !important;
}

.bg-foursquare {
  background-color: #0cbadf;
}

.social-vimeo {
  color: #fff;
  background-color: #1ab7ea !important;
}

.social-vimeo:hover, .social-vimeo:focus {
  color: #fff;
  background-color: #49c6ee !important;
}

.social-vimeo:active, .social-vimeo.active {
  color: #fff;
  background-color: #1295bf !important;
}

.bg-vimeo {
  background-color: #1ab7ea;
}

.social-skype {
  color: #fff;
  background-color: #77bcfd !important;
}

.social-skype:hover, .social-skype:focus {
  color: #fff;
  background-color: #a9d5fe !important;
}

.social-skype:active, .social-skype.active {
  color: #fff;
  background-color: #45a3fc !important;
}

.bg-skype {
  background-color: #77bcfd;
}

.social-evernote {
  color: #fff;
  background-color: #46bf8c !important;
}

.social-evernote:hover, .social-evernote:focus {
  color: #fff;
  background-color: #6ccca4 !important;
}

.social-evernote:active, .social-evernote.active {
  color: #fff;
  background-color: #369c71 !important;
}

.bg-evernote {
  background-color: #46bf8c;
}

.blocks,
[class*=blocks-] {
  padding: 0;
  margin: 0;
  margin-right: -1.0715rem;
  margin-left: -1.0715rem;
  font-size: 0;
  list-style: none;
}

.blocks > .block,
[class*=blocks-] > li,
[class*=blocks-] > .block {
  display: inline-block;
  padding-right: 1.0715rem;
  padding-left: 1.0715rem;
  margin-bottom: 2.143rem;
  font-size: 1rem;
  vertical-align: top;
}

.blocks.no-space,
[class*=blocks-].no-space {
  margin: 0;
}

.blocks.no-space > li,
.blocks.no-space > .block,
[class*=blocks-].no-space > li,
[class*=blocks-].no-space > .block {
  padding: 0;
  margin: 0;
}

.blocks-100 > .block,
.blocks-100 > li {
  width: 100%;
}

.blocks-2 > .block,
.blocks-2 > li {
  width: 50%;
}

.blocks-3 > .block,
.blocks-3 > li {
  width: 33.333333%;
}

.blocks-4 > .block,
.blocks-4 > li {
  width: 25%;
}

.blocks-5 > .block,
.blocks-5 > li {
  width: 20%;
}

.blocks-6 > .block,
.blocks-6 > li {
  width: 16.666667%;
}

.blocks-xs-100 > .block,
.blocks-xs-100 > li {
  width: 100%;
}

.blocks-xs-2 > .block,
.blocks-xs-2 > li {
  width: 50%;
}

.blocks-xs-3 > .block,
.blocks-xs-3 > li {
  width: 33.333333%;
}

.blocks-xs-4 > .block,
.blocks-xs-4 > li {
  width: 25%;
}

.blocks-xs-5 > .block,
.blocks-xs-5 > li {
  width: 20%;
}

.blocks-xs-6 > .block,
.blocks-xs-6 > li {
  width: 16.666667%;
}

@media (min-width: 480px) {
  .blocks-sm-100 > .block,
  .blocks-sm-100 > li {
    width: 100%;
  }
  .blocks-sm-2 > .block,
  .blocks-sm-2 > li {
    width: 50%;
  }
  .blocks-sm-3 > .block,
  .blocks-sm-3 > li {
    width: 33.333333%;
  }
  .blocks-sm-4 > .block,
  .blocks-sm-4 > li {
    width: 25%;
  }
  .blocks-sm-5 > .block,
  .blocks-sm-5 > li {
    width: 20%;
  }
  .blocks-sm-6 > .block,
  .blocks-sm-6 > li {
    width: 16.666667%;
  }
}
@media (min-width: 768px) {
  .blocks-md-100 > .block,
  .blocks-md-100 > li {
    width: 100%;
  }
  .blocks-md-2 > .block,
  .blocks-md-2 > li {
    width: 50%;
  }
  .blocks-md-3 > .block,
  .blocks-md-3 > li {
    width: 33.333333%;
  }
  .blocks-md-4 > .block,
  .blocks-md-4 > li {
    width: 25%;
  }
  .blocks-md-5 > .block,
  .blocks-md-5 > li {
    width: 20%;
  }
  .blocks-md-6 > .block,
  .blocks-md-6 > li {
    width: 16.666667%;
  }
}
@media (min-width: 992px) {
  .blocks-lg-100 > .block,
  .blocks-lg-100 > li {
    width: 100%;
  }
  .blocks-lg-2 > .block,
  .blocks-lg-2 > li {
    width: 50%;
  }
  .blocks-lg-3 > .block,
  .blocks-lg-3 > li {
    width: 33.333333%;
  }
  .blocks-lg-4 > .block,
  .blocks-lg-4 > li {
    width: 25%;
  }
  .blocks-lg-5 > .block,
  .blocks-lg-5 > li {
    width: 20%;
  }
  .blocks-lg-6 > .block,
  .blocks-lg-6 > li {
    width: 16.666667%;
  }
}
@media (min-width: 1200px) {
  .blocks-xl-100 > .block,
  .blocks-xl-100 > li {
    width: 100%;
  }
  .blocks-xl-2 > .block,
  .blocks-xl-2 > li {
    width: 50%;
  }
  .blocks-xl-3 > .block,
  .blocks-xl-3 > li {
    width: 33.333333%;
  }
  .blocks-xl-4 > .block,
  .blocks-xl-4 > li {
    width: 25%;
  }
  .blocks-xl-5 > .block,
  .blocks-xl-5 > li {
    width: 20%;
  }
  .blocks-xl-6 > .block,
  .blocks-xl-6 > li {
    width: 16.666667%;
  }
}
@media (min-width: 1600px) {
  .blocks-xxl-100 > .block,
  .blocks-xxl-100 > li {
    width: 100%;
  }
  .blocks-xxl-2 > .block,
  .blocks-xxl-2 > li {
    width: 50%;
  }
  .blocks-xxl-3 > .block,
  .blocks-xxl-3 > li {
    width: 33.333333%;
  }
  .blocks-xxl-4 > .block,
  .blocks-xxl-4 > li {
    width: 25%;
  }
  .blocks-xxl-5 > .block,
  .blocks-xxl-5 > li {
    width: 20%;
  }
  .blocks-xxl-6 > .block,
  .blocks-xxl-6 > li {
    width: 16.666667%;
  }
}
.avatar {
  position: relative;
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  vertical-align: bottom;
  border-radius: 1000px;
}

.avatar i {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}

.avatar-online i {
  background-color: #4caf50;
}

.avatar-off i {
  background-color: #616161;
}

.avatar-busy i {
  background-color: #ff9800;
}

.avatar-away i {
  background-color: #f44336;
}

.avatar-100 {
  width: 100px;
}

.avatar-100 i {
  width: 20px;
  height: 20px;
}

.avatar-lg {
  width: 50px;
}

.avatar-lg i {
  width: 12px;
  height: 12px;
}

.avatar-sm {
  width: 30px;
}

.avatar-sm i {
  width: 8px;
  height: 8px;
}

.avatar-xs {
  width: 20px;
}

.avatar-xs i {
  width: 7px;
  height: 7px;
}

.status {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.status-online {
  background-color: #4caf50;
}

.status-off {
  background-color: #616161;
}

.status-busy {
  background-color: #ff9800;
}

.status-away {
  background-color: #f44336;
}

.status-lg {
  width: 14px;
  height: 14px;
}

.status-md {
  width: 10px;
  height: 10px;
}

.status-sm {
  width: 8px;
  height: 8px;
}

.status-xs {
  width: 7px;
  height: 7px;
}

.icon {
  position: relative;
  display: inline-block;
  font-style: normal;
  line-height: 1;
  transform: translate(0, 0);
  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.float-start {
  margin-right: 0.3em;
}

.icon.float-end {
  margin-left: 0.3em;
}

.icon-circle {
  position: relative;
  margin: 0.5em;
}

.icon-circle:before {
  position: relative;
  z-index: 1;
}

.icon-circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 2em;
  height: 2em;
  content: "";
  background-color: inherit;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}

.icon-lg {
  font-size: 1.333333em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.285714em;
  text-align: center;
}

.icon-ul {
  padding-left: 0;
  margin-left: 2.142857em;
  list-style-type: none;
}

.icon-ul > li {
  position: relative;
}

.icon-li {
  position: absolute;
  top: 0.142857em;
  left: -2.142857em;
  width: 2.142857em;
  text-align: center;
}

.icon-li.icon-lg {
  left: -1.857143em;
}

.icon-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #e0e0e0;
  border-radius: 0.1em;
}

.icon-spin {
  animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse {
  animation: icon-spin-reverse 2s infinite linear;
}

.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  transform: rotate(270deg);
}

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  transform: scale(-1, 1);
}

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  transform: scale(1, -1);
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-stack-inverse {
  color: #fff;
}

.icon-color {
  color: rgba(66, 66, 66, 0.4);
}

.icon-color:hover, .icon-color:focus {
  color: rgba(66, 66, 66, 0.6);
}

.icon-color.active, .icon-color:active {
  color: #424242;
}

.icon-color-alt {
  color: rgba(66, 66, 66, 0.6);
}

.icon-color-alt:hover, .icon-color-alt:focus {
  color: rgba(66, 66, 66, 0.8);
}

.icon-color-alt.active, .icon-color-alt:active {
  color: #424242;
}

:root-rotate-90, :root-rotate-180, :root-rotate-270, :root-flip-horizontal, :root-flip-vertical {
  filter: none;
  -webkit-filter: none;
}
@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes icon-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}
.hamburger {
  font-size: 17px;
  vertical-align: middle;
}

.hamburger, .hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  transition: transform 0.2s ease-in-out;
}

.hamburger:before, .hamburger:after {
  content: "";
}

.hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  display: block;
  width: 1em;
  height: 0.1em;
  margin: 0;
  background: #252525;
  border-radius: 1px;
}

.navbar-default .hamburger:before, .navbar-default .hamburger .hamburger-bar,
.navbar-default .hamburger:after {
  background: #252525;
}

.navbar-inverse .hamburger:before, .navbar-inverse .hamburger .hamburger-bar,
.navbar-inverse .hamburger:after {
  background: #fff;
}

.hamburger .hamburger-bar {
  margin: 0.2em 0;
}

.hamburger-close:before {
  transform: rotate(45deg);
  transform-origin: 8%;
}

.hamburger-close .hamburger-bar {
  opacity: 0;
}

.hamburger-close:after {
  transform: rotate(-45deg);
  transform-origin: 8%;
}

.hamburger-close.hided:before, .hamburger-close.collapsed:before {
  transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}

.hamburger-close.hided:after, .hamburger-close.collapsed:after {
  transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
  transform: rotate(180deg);
}

.hamburger-arrow-left.collapsed:before {
  width: 0.6em;
  transform: translate3d(0.45em, 0.1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar {
  border-radius: 0.2em;
}

.hamburger-arrow-left.collapsed:after {
  width: 0.6em;
  transform: translate3d(0.45em, -0.1em, 0) rotate(-45deg);
}

.counter {
  text-align: center;
}

.counter > .counter-number,
.counter .counter-number-group {
  font-size: 20px;
  color: #424242;
}

.counter-label {
  display: block;
}

.counter-icon {
  font-size: 20px;
}

.counter-lg > .counter-number,
.counter-lg .counter-number-group {
  font-size: 40px;
}

.counter-lg .counter-icon {
  font-size: 40px;
}

.counter-md > .counter-number,
.counter-md .counter-number-group {
  font-size: 30px;
}

.counter-md .counter-icon {
  font-size: 30px;
}

.counter-sm > .counter-number,
.counter-sm .counter-number-group {
  font-size: 14px;
}

.counter-sm .counter-icon {
  font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number,
.counter-sm .counter-number + .counter-number-related {
  margin-left: 0;
}

.counter-inverse {
  color: #fff;
}

.counter-inverse > .counter-number,
.counter-inverse .counter-number-group {
  color: #fff;
}

.counter-inverse .counter-icon {
  color: #fff;
}

.panel {
  position: relative;
  margin-bottom: 2.143rem;
  background-color: #fff;
  border: 0 solid transparent;
  border-radius: 0.286rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-content > .row {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-content > .row > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-heading {
  position: relative;
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0.214rem;
  border-top-right-radius: 0.214rem;
}

.panel-heading + .alert {
  border-radius: 0;
}

.panel-heading > .nav-tabs {
  border-bottom: none;
}

.panel-heading-tab {
  padding: 10px 30px 0;
  background-color: #3f51b5;
}

.panel-heading-tab > .nav-tabs .nav-link {
  color: #fff;
}

.panel-heading-tab > .nav-tabs .nav-link.hover, .panel-heading-tab > .nav-tabs .nav-link:hover {
  color: #252525;
}

.panel-heading-tab > .nav-tabs .nav-link.active, .panel-heading-tab > .nav-tabs .nav-link:active {
  color: #252525;
  background-color: #fff;
}

.panel-heading + .nav-tabs {
  margin-top: -0.715rem;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-body {
  position: relative;
  padding: 30px 30px;
}

.panel-body::after {
  display: block;
  clear: both;
  content: "";
}

.panel-heading + .panel-body {
  padding-top: 0;
}

.panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child,
.panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child {
  margin-top: 0;
}

.panel-body > *:last-child {
  margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
  border-bottom-color: transparent;
}

.panel-footer {
  padding: 0 30px 15px;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom-right-radius: 0.214rem;
  border-bottom-left-radius: 0.214rem;
}

.table + .panel-footer {
  padding-top: 15px;
  border-color: #e0e0e0;
}

.panel-title {
  display: block;
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: #424242;
}

.panel-title > .icon {
  margin-right: 10px;
}

.panel-title > .badge {
  margin-left: 10px;
}

.panel-title small,
.panel-title .small {
  color: #252525;
}

.panel-title > a,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-desc {
  display: block;
  padding: 5px 0 0;
  margin: 0;
  font-size: 1rem;
  color: #252525;
}

.panel-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 1;
  margin: auto;
  transform: translate(0%, -50%);
}

@media (max-width: 479px) {
  .panel-actions {
    right: 20px;
  }
}
ul .panel-actions {
  list-style: none;
}

ul .panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul .panel-actions > li:first-child {
  margin-left: 0;
}

.panel-actions a.dropdown-toggle {
  text-decoration: none;
}

.panel-actions .dropdown {
  display: inline-block;
}

.panel-actions .dropdown-toggle {
  display: inline-block;
}

.panel-actions .panel-action {
  display: inline-block;
  padding: 8px 10px;
  color: #9e9e9e;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
}

.panel-actions .panel-action:hover {
  color: #616161;
}

.panel-actions .panel-action:active {
  color: #616161;
}

.panel-actions .panel-action[data-bs-toggle=dropdown]:not(.dropdown-toggle) {
  width: 34px;
  text-align: center;
}

.panel-actions .progress {
  width: 100px;
  margin: 0;
}

.panel-actions .pagination {
  margin: 0;
}

ul.panel-actions {
  list-style: none;
}

ul.panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul.panel-actions > li:first-child {
  margin-left: 0;
}

.panel-toolbar {
  padding: 5px 15px;
  margin: 0;
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
  border-top-color: transparent;
}

.panel-toolbar .btn {
  padding: 5px 10px;
  color: #9e9e9e;
}

.panel-toolbar .btn.icon {
  width: 1em;
  text-align: center;
}

.panel-toolbar .btn:hover, .panel-toolbar .btn:active, .panel-toolbar .btn.active {
  color: #252525;
}

.panel-loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 0.286rem;
  opacity: 0.6;
}

.panel-loading .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panel > *:not(.panel-loading):not(.collapsing) {
  transition: opacity 0.3s;
}

.panel.is-loading > *:not(.panel-loading) {
  opacity: 0.3;
}

.panel.is-loading .panel-loading {
  display: block;
  opacity: 1;
}

.panel-footer-chart {
  padding: 0;
}

.panel-control {
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.panel-body.scrollable-vertical {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.panel-body.scrollable-vertical > .scrollable-bar {
  height: calc(100% - 30px);
  margin-top: 0;
  margin-bottom: 30px;
  transform: translateX(-26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
  height: calc(100% - 60px);
  margin-bottom: 30px;
}

.panel-body.scrollable-horizontal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 0;
  padding-bottom: 30px;
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
  width: calc(100% - 60px);
  margin-right: 30px;
  margin-left: 0;
  transform: translateY(-26px);
}

@media (max-width: 479px) {
  .panel-body.scrollable-horizontal > .scrollable-bar {
    width: calc(100% - 40px);
    margin-right: 20px;
  }
}
.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
  transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered-top {
  border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-heading > .panel-title {
  padding-bottom: 20px;
}

.panel-bordered > .panel-footer {
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-body {
  padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child th,
.panel-bordered > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel.is-dragging {
  opacity: 0.8;
}

.panel.is-dragging {
  cursor: move;
}

.panel > .nav-tabs-vertical .nav-tabs {
  margin-left: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs > li > a {
  border-left: none;
  border-radius: 0;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
  margin-right: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
  border-right: none;
  border-radius: 0;
}

.panel:hover .panel-actions .show-on-hover {
  display: inline-block;
}

.panel .panel-actions .show-on-hover {
  display: none;
}

.panel.is-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.panel.is-fullscreen .panel-loading {
  border-radius: 0;
}

.panel.is-fullscreen .panel-actions [data-toggle=collapse] {
  display: none;
}

.panel.is-close {
  display: none;
}

.panel.is-collapse .panel-body {
  display: none;
  height: 0;
}

.panel > .alert {
  padding-right: 30px;
  padding-left: 30px;
}

.panel > .alert-dismissible {
  padding-right: 50px;
}

@media (max-width: 479px) {
  .panel > .alert {
    padding-right: 20px;
    padding-left: 20px;
  }
  .panel > .alert-dismissible {
    padding-right: 40px;
  }
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 30px 30px;
  padding-left: 30px 30px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 0.214rem;
  border-top-right-radius: 0.214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 0.214rem;
  border-top-right-radius: 0.214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 0.214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 0.214rem;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 0.214rem;
  border-bottom-left-radius: 0.214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 0.214rem;
  border-bottom-left-radius: 0.214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 0.214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 0.214rem;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e0e0e0;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel > .table > tr > td:first-child,
.panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
.panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
.panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
.panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
.panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
.panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
.panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
.panel > .table-responsive .table > tfoot > tr > th:first-child {
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:first-child,
  .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
  .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
  .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
  .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
  .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
  .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
  .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
  .panel > .table-responsive .table > tfoot > tr > th:first-child {
    padding-left: 20px;
  }
}
.panel > .table > tr > td:last-child,
.panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
.panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
.panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
.panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
.panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
.panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
.panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
.panel > .table-responsive .table > tfoot > tr > th:last-child {
  padding-right: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:last-child,
  .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
  .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
  .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
  .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
  .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
  .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
  .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
  .panel > .table-responsive .table > tfoot > tr > th:last-child {
    padding-right: 20px;
  }
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 1px solid #e0e0e0;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 0.214rem;
  border-top-right-radius: 0.214rem;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 0.214rem;
  border-bottom-left-radius: 0.214rem;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel > .list-group .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .list-group .list-group-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0.286rem;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel.panel-transparent {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.panel.panel-transparent > .panel-heading, .panel.panel-transparent > .panel-footer {
  border-color: transparent;
}

.panel-default {
  border-color: #e0e0e0;
}

.panel-default > .panel-heading {
  color: #252525;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e0e0e0;
}

.panel-default > .panel-heading .badge-pill {
  color: #e0e0e0;
  background-color: #252525;
}

.panel-default .panel-title {
  color: #252525;
}

.panel-default .panel-action {
  color: #252525;
}

.panel-default .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e0e0e0;
}

.panel-default .panel-title {
  color: #424242;
}

.panel-primary {
  border-color: #3f51b5;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-primary > .panel-heading .badge-pill {
  color: #3f51b5;
  background-color: #fff;
}

.panel-primary .panel-title {
  color: #fff;
}

.panel-primary .panel-action {
  color: #fff;
}

.panel-primary .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3f51b5;
}

.panel-success {
  border-color: #509d44;
}

.panel-success > .panel-heading {
  color: #fff;
  background-color: #4caf50;
  border-color: #509d44;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #509d44;
}

.panel-success > .panel-heading .badge-pill {
  color: #4caf50;
  background-color: #fff;
}

.panel-success .panel-title {
  color: #fff;
}

.panel-success .panel-action {
  color: #fff;
}

.panel-success .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #509d44;
}

.panel-info {
  border-color: #00b0a7;
}

.panel-info > .panel-heading {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00b0a7;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00b0a7;
}

.panel-info > .panel-heading .badge-pill {
  color: #00bcd4;
  background-color: #fff;
}

.panel-info .panel-title {
  color: #fff;
}

.panel-info .panel-action {
  color: #fff;
}

.panel-info .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00b0a7;
}

.panel-warning {
  border-color: #f06700;
}

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #ff9800;
  border-color: #f06700;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f06700;
}

.panel-warning > .panel-heading .badge-pill {
  color: #ff9800;
  background-color: #fff;
}

.panel-warning .panel-title {
  color: #fff;
}

.panel-warning .panel-action {
  color: #fff;
}

.panel-warning .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f06700;
}

.panel-danger {
  border-color: #f3273c;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #f44336;
  border-color: #f3273c;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f3273c;
}

.panel-danger > .panel-heading .badge-pill {
  color: #f44336;
  background-color: #fff;
}

.panel-danger .panel-title {
  color: #fff;
}

.panel-danger .panel-action {
  color: #fff;
}

.panel-danger .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f3273c;
}

.panel-dark {
  border-color: #616161;
}

.panel-dark > .panel-heading {
  color: #fff;
  background-color: #616161;
  border-color: #616161;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #616161;
}

.panel-dark > .panel-heading .badge-pill {
  color: #616161;
  background-color: #fff;
}

.panel-dark .panel-title {
  color: #fff;
}

.panel-dark .panel-action {
  color: #fff;
}

.panel-dark .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #616161;
}

.panel-primary,
.panel-info,
.panel-success,
.panel-warning,
.panel-danger,
.panel-dark {
  border: none;
}

.panel-primary .panel-heading,
.panel-info .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading,
.panel-dark .panel-heading {
  border: none;
}

.panel-primary .panel-title,
.panel-info .panel-title,
.panel-success .panel-title,
.panel-warning .panel-title,
.panel-danger .panel-title,
.panel-dark .panel-title {
  color: #fff;
}

.panel-primary .panel-action,
.panel-info .panel-action,
.panel-success .panel-action,
.panel-warning .panel-action,
.panel-danger .panel-action,
.panel-dark .panel-action {
  color: #fff;
}

.panel-line .panel-heading {
  background: transparent;
  border: none;
  border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
  color: #e0e0e0;
  background: transparent;
  border-top-color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-action {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #424242;
}

.panel-line.panel-default .panel-action {
  color: #9e9e9e;
}

.panel-line.panel-primary .panel-heading {
  color: #3f51b5;
  background: transparent;
  border-top-color: #3f51b5;
}

.panel-line.panel-primary .panel-title {
  color: #3f51b5;
}

.panel-line.panel-primary .panel-action {
  color: #3f51b5;
}

.panel-line.panel-success .panel-heading {
  color: #4caf50;
  background: transparent;
  border-top-color: #4caf50;
}

.panel-line.panel-success .panel-title {
  color: #4caf50;
}

.panel-line.panel-success .panel-action {
  color: #4caf50;
}

.panel-line.panel-info .panel-heading {
  color: #00bcd4;
  background: transparent;
  border-top-color: #00bcd4;
}

.panel-line.panel-info .panel-title {
  color: #00bcd4;
}

.panel-line.panel-info .panel-action {
  color: #00bcd4;
}

.panel-line.panel-warning .panel-heading {
  color: #ff9800;
  background: transparent;
  border-top-color: #ff9800;
}

.panel-line.panel-warning .panel-title {
  color: #ff9800;
}

.panel-line.panel-warning .panel-action {
  color: #ff9800;
}

.panel-line.panel-danger .panel-heading {
  color: #f44336;
  background: transparent;
  border-top-color: #f44336;
}

.panel-line.panel-danger .panel-title {
  color: #f44336;
}

.panel-line.panel-danger .panel-action {
  color: #f44336;
}

.panel-line.panel-dark .panel-heading {
  color: #616161;
  background: transparent;
  border-top-color: #616161;
}

.panel-line.panel-dark .panel-title {
  color: #616161;
}

.panel-line.panel-dark .panel-action {
  color: #616161;
}

@media (max-width: 767px) {
  .panel-actions {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    padding: 0 30px 15px;
    margin: auto;
    transform: none;
  }
  .panel-actions-keep {
    position: absolute;
    top: 50%;
    right: 30px;
    padding: 0;
    transform: translate(0%, -50%);
  }
}
@media (max-width: 479px) {
  .panel-actions {
    padding-left: 20px;
  }
  .panel-actions-keep {
    right: 15px;
  }
  .panel-actions .progress {
    min-width: 80px;
  }
  .panel-actions .show-on-hover {
    display: none;
  }
  .panel-title, .panel-body, .panel-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0.286rem;
  box-shadow: none;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group .panel-title {
  position: relative;
  padding: 15px 45px 15px 30px;
  font-size: 1rem;
}

.panel-group .panel-title:before, .panel-group .panel-title:after {
  position: absolute;
  top: 15px;
  right: 30px;
  font-family: "Material-Design-Iconic-Font";
  transition: all 300ms linear 0s;
}

.panel-group .panel-title:before {
  content: "\f278";
}

.panel-group .panel-title:after {
  content: "\f273";
}

.panel-group .panel-title[aria-expanded=false]:before {
  opacity: 0.4;
}

.panel-group .panel-title[aria-expanded=false]:after {
  opacity: 0;
  transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded=true]:before {
  opacity: 0;
  transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded=true]:after {
  opacity: 1;
}

.panel-group .panel-title:hover, .panel-group .panel-title:focus {
  color: #252525;
  text-decoration: none;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse {
  margin: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-collapse .panel-body {
  padding: 15px 30px;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group-continuous .panel {
  border-radius: 0;
}

.panel-group-continuous .panel:first-child {
  border-radius: 0.286rem 0.286rem 0 0;
}

.panel-group-continuous .panel:last-child {
  border-radius: 0 0 0.286rem 0.286rem;
}

.panel-group-continuous .panel + .panel {
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel {
  background: transparent;
  box-shadow: none;
}

.panel-group-simple .panel-title {
  padding-bottom: 10px;
  padding-left: 0;
}

.panel-group-simple .panel-title:before, .panel-group-simple .panel-title:after {
  right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}

.panel-group-simple .panel + .panel {
  margin-top: 0;
}

.cover {
  overflow: hidden;
}

.cover-background {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.cover-image {
  width: 100%;
}

.cover-quote,
.blockquote.cover-quote {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  border-left: none;
}

.cover-quote:before, .cover-quote:after,
.blockquote.cover-quote:before,
.blockquote.cover-quote:after {
  position: absolute;
  top: -20px;
  font-size: 4em;
}

.cover-quote:before,
.blockquote.cover-quote:before {
  left: 0;
  content: open-quote;
}

.cover-quote:after,
.blockquote.cover-quote:after {
  right: 0;
  visibility: hidden;
  content: close-quote;
}

.cover-quote.blockquote-reverse,
.blockquote.cover-quote.blockquote-reverse {
  padding-right: 35px;
  padding-left: 20px;
  border-right: none;
}

.cover-quote.blockquote-reverse:before,
.blockquote.cover-quote.blockquote-reverse:before {
  right: 0;
  left: auto;
  content: close-quote;
}

.cover-gallery .carousel-inner img {
  width: 100%;
}

.cover-iframe {
  width: 100%;
  border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  vertical-align: middle;
  transform: translateZ(0);
}

.overlay-figure {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
}

.overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.overlay-panel > :last-child {
  margin-bottom: 0;
}

.overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
  color: inherit;
}

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
  opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade {
  background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.87) 90%, #fff 100%) repeat scroll 0 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top {
  bottom: auto;
}

.overlay-bottom {
  top: auto;
}

.overlay-left {
  right: auto;
}

.overlay-right {
  left: auto;
}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon {
  font-size: 0;
  text-align: center;
}

.overlay-icon:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.overlay-icon .icon {
  display: inline-block;
  width: 2.286rem;
  height: 2.286rem;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 2.286rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade,
.overlay-scale,
.overlay-spin,
.overlay-grayscale,
.overlay-blur,
[class*=overlay-slide] {
  transition-timing-function: ease-out;
  transition-duration: 0.3s;
  transition-property: opacity transform filter;
}

.overlay-fade {
  opacity: 0.7;
}

.overlay-hover:hover .overlay-fade {
  opacity: 1;
}

.overlay-scale {
  transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
  transform: scale(1.1);
}

.overlay-spin {
  transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin {
  transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}

[class*=overlay-slide] {
  opacity: 0;
}

/* Top */
.overlay-slide-top {
  transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom {
  transform: translateY(100%);
}

/* Left */
.overlay-slide-left {
  transform: translateX(-100%);
}

/* Right */
.overlay-slide-right {
  transform: translateX(100%);
}

/* Hover */
.overlay-hover:hover [class*=overlay-slide] {
  opacity: 1;
  transform: translateX(0) translateY(0);
}

.comments {
  padding: 0;
  margin: 0;
}

.comments .comment {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}

.comments .comment .comment:first-child {
  border-top: 1px solid #e0e0e0;
}

.comments .comment .comment:last-child {
  border-bottom: none;
}

.comment {
  padding: 20px 0;
  margin: 0;
}

.comment .comment {
  padding-bottom: 20px;
  margin-top: 20px;
}

.comment .comment:last-child {
  padding-bottom: 0;
}

.comment-author, .comment-author:hover, .comment-author:focus {
  color: #424242;
}

.comment-meta {
  display: inline-block;
  margin-left: 5px;
  font-size: 0.858rem;
  color: #9e9e9e;
}

.comment-content {
  margin-top: 5px;
}

.comment-content p:last-child {
  margin-bottom: 0;
}

.comment-actions {
  margin-top: 10px;
  text-align: right;
}

.comment-actions a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-actions a.icon {
  text-decoration: none;
}

.comment-actions a:last-child {
  margin-right: 0;
}

.comment-reply {
  margin: 22px 0 10px;
}

.comment-reply .form-group:last-child {
  margin-bottom: 0;
}

.chat-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.chats {
  padding: 30px 15px;
}

.chat-avatar {
  float: right;
}

.chat-avatar .avatar {
  width: 30px;
}

.chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}

.chat-body:first-child {
  margin-top: 0;
}

.chat-content {
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #3f51b5;
  border-radius: 0.286rem;
}

.chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid transparent;
  border-left-color: #3f51b5;
}

.chat-content p {
  margin-bottom: 0.5rem;
}

.chat-content > p:last-child {
  margin-bottom: 0;
}

.chat-content + .chat-content:before {
  border-color: transparent;
}

.chat-time {
  display: block;
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.6);
}

.chat-left .chat-avatar {
  float: left;
}

.chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}

.chat-left .chat-content {
  float: left;
  margin: 0 0 10px 20px;
  color: #252525;
  background-color: #ebebeb;
}

.chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: #ebebeb;
  border-left-color: transparent;
}

.chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}

.chat-left .chat-time {
  color: #9e9e9e;
}

.steps {
  display: flex;
  margin: 0 0 22px;
  flex-wrap: wrap;
}

.step {
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #9e9e9e;
  vertical-align: top;
  background-color: #eee;
  border-radius: 0;
}

.step-icon {
  float: left;
  margin-right: 0.5em;
  font-size: 27px;
}

.step-number {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #e0e0e0;
  border-radius: 50%;
  transform: translateY(-50%);
}

.step-number ~ .step-desc {
  min-height: 40px;
  margin-left: 50px;
}

.step-title {
  margin-bottom: 0;
  font-size: 20px;
  color: #616161;
}

.step-desc {
  text-align: left;
}

.step-desc p {
  margin-bottom: 0;
}

.steps-vertical {
  flex-direction: column;
}

.step.current, .step.active {
  color: #fff;
  background-color: #3f51b5;
}

.step.current .step-title, .step.active .step-title {
  color: #fff;
}

.step.current .step-number, .step.active .step-number {
  color: #3f51b5;
  background-color: #fff;
}

.step.disabled {
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
}

.step.disabled .step-title {
  color: #bdbdbd;
}

.step.disabled .step-number {
  background-color: #bdbdbd;
}

.step.error {
  color: #fff;
  background-color: #f44336;
}

.step.error .step-title {
  color: #fff;
}

.step.error .step-number {
  color: #f44336;
  background-color: #fff;
}

.step.done {
  color: #fff;
  background-color: #4caf50;
}

.step.done .step-title {
  color: #fff;
}

.step.done .step-number {
  color: #4caf50;
  background-color: #fff;
}

.steps-lg .step {
  padding: 20px 20px;
  font-size: 16px;
}

.steps-lg .step-icon {
  font-size: 32px;
}

.steps-lg .step-title {
  font-size: 22px;
}

.steps-lg .step-number {
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px;
}

.steps-lg .step-number ~ .step-desc {
  min-height: 46px;
  margin-left: 56px;
}

.steps-sm .step {
  font-size: 12px;
}

.steps-sm .step-icon {
  font-size: 24px;
}

.steps-sm .step-title {
  font-size: 18px;
}

.steps-sm .step-number {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
}

.steps-sm .step-number ~ .step-desc {
  min-height: 30px;
  margin-left: 40px;
}

.steps-xs .step {
  font-size: 10px;
}

.steps-xs .step-icon {
  font-size: 22px;
}

.steps-xs .step-title {
  font-size: 16px;
}

.steps-xs .step-number {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.steps-xs .step-number ~ .step-desc {
  min-height: 24px;
  margin-left: 34px;
}

.pearls {
  display: flex;
  margin: 0 0 22px;
  flex-wrap: wrap;
}

.pearl {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pearl:before, .pearl:after {
  position: absolute;
  top: 18px;
  z-index: 0;
  width: 50%;
  height: 4px;
  content: "";
  background-color: #eee;
}

.pearl:before {
  left: 0;
}

.pearl:after {
  right: 0;
}

.pearl:first-child:before, .pearl:last-child:after {
  display: none !important;
}

.pearl-number, .pearl-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #bdbdbd;
  border: 2px solid #bdbdbd;
  border-radius: 50%;
}

.pearl-number {
  font-size: 18px;
}

.pearl-icon {
  font-size: 18px;
}

.pearl-title {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 14px;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pearl.current:before, .pearl.current:after, .pearl.active:before, .pearl.active:after {
  background-color: #3f51b5;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon, .pearl.active .pearl-number, .pearl.active .pearl-icon {
  color: #3f51b5;
  background-color: #fff;
  border-color: #3f51b5;
  transform: scale(1.3);
}

.pearl.disabled {
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before, .pearl.disabled:after {
  background-color: #eee;
}

.pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before {
  background-color: #3f51b5;
}

.pearl.error:after {
  background-color: #eee;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before, .pearl.done:after {
  background-color: #3f51b5;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.pearls-lg .pearl:before, .pearls-lg .pearl:after {
  top: 20px;
}

.pearls-lg .pearl-title {
  font-size: 18px;
}

.pearls-lg .pearl-number, .pearls-lg .pearl-icon {
  width: 40px;
  height: 40px;
  line-height: 36px;
}

.pearls-lg .pearl-icon {
  font-size: 20px;
}

.pearls-lg .pearl-number {
  font-size: 20px;
}

.pearls-sm .pearl:before, .pearls-sm .pearl:after {
  top: 16px;
}

.pearls-sm .pearl-title {
  font-size: 14px;
}

.pearls-sm .pearl-number, .pearls-sm .pearl-icon {
  width: 32px;
  height: 32px;
  line-height: 28px;
}

.pearls-sm .pearl-number {
  font-size: 16px;
}

.pearls-sm .pearl-icon {
  font-size: 14px;
}

.pearls-xs .pearl:before, .pearls-xs .pearl:after {
  top: 12px;
  height: 2px;
}

.pearls-xs .pearl-title {
  font-size: 12px;
}

.pearls-xs .pearl-number, .pearls-xs .pearl-icon {
  width: 24px;
  height: 24px;
  line-height: 20px;
}

.pearls-xs .pearl-number {
  font-size: 12px;
}

.pearls-xs .pearl-icon {
  font-size: 12px;
}

.timeline {
  position: relative;
  padding: 0;
  margin-bottom: 22px;
  list-style: none;
  background: transparent;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  content: "";
  background-color: #e0e0e0;
}

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

.timeline:not(.timeline-single) .timeline-item:first-child + .timeline-item,
.timeline:not(.timeline-single) .timeline-period + .timeline-item + .timeline-item {
  margin-top: 90px;
}

.timeline-item {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 40px;
  margin-bottom: 60px;
}

.timeline-item:not(.timeline-period)::after {
  display: block;
  clear: both;
  content: "";
}

.timeline-item.timeline-reverse {
  float: right;
  padding-right: 0;
  padding-left: 40px;
  clear: right;
}

.timeline-item:last-child {
  margin-bottom: 0;
}

.timeline-period {
  position: relative;
  z-index: 6;
  display: block;
  padding: 25px 10px;
  margin: 20px auto 30px;
  clear: both;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  background: #f1f4f5;
}

.timeline-content {
  width: 100%;
  overflow: hidden;
}

.timeline-dot {
  position: absolute;
  top: 7.5px;
  right: 0;
  z-index: 11;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%;
}

.timeline-reverse .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
}

.timeline .timeline-dot {
  width: 14px;
  height: 14px;
  margin-right: -7px;
  line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
  margin-left: -7px;
}

.timeline.timeline-single {
  margin-left: 7px;
}

.timeline.timeline-single .timeline-dot {
  margin-left: -7px;
}

@media (max-width: 767px) {
  .timeline {
    margin-left: 7px;
  }
  .timeline .timeline-dot {
    margin-left: -7px;
  }
}
.timeline-info {
  float: right;
  padding: 0 20px;
  margin-bottom: 22px;
  line-height: 28px;
  text-align: center;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}

.timeline-reverse .timeline-info {
  float: left;
}

.timeline-footer {
  position: absolute;
  right: 0;
  bottom: -30px;
  margin-right: 55px;
}

.timeline-footer .icon {
  margin-right: 0.3em;
}

.timeline-reverse .timeline-footer {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 55px;
}

.timeline-reverse + .timeline-reverse {
  margin-top: 0;
}

@media (max-width: 767px) {
  .timeline:before {
    left: 0;
  }
  .timeline-item, .timeline-item.timeline-reverse {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-top: 0;
    margin-bottom: 60px;
  }
  .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
  }
  .timeline-info {
    display: inline-block;
    float: none;
  }
  .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
  }
}
.timeline-single:before {
  left: 0;
}

.timeline-single .timeline-item {
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}

.timeline-single .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: -7px;
}

.timeline-single .timeline-info {
  float: left;
}

.timeline-single .timeline-footer {
  right: auto;
  bottom: -26px;
  left: 0;
  margin-right: 0;
  margin-left: 40px;
}

.timeline-icon .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-icon.timeline-single {
  margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-icon {
    margin-left: 20px;
  }
  .timeline-icon .timeline-dot {
    margin-left: -20px;
  }
}
.timeline-icon .timeline-dot {
  top: -5.5px;
}

.timeline-avatar .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-avatar.timeline-single {
  margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-avatar {
    margin-left: 20px;
  }
  .timeline-avatar .timeline-dot {
    margin-left: -20px;
  }
}
.timeline-avatar-sm .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
  margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-avatar-sm {
    margin-left: 15px;
  }
  .timeline-avatar-sm .timeline-dot {
    margin-left: -15px;
  }
}
.timeline-avatar-lg .timeline-dot {
  width: 50px;
  height: 50px;
  margin-right: -25px;
  line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
  margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
  margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot {
  margin-left: -25px;
}

@media (max-width: 767px) {
  .timeline-avatar-lg {
    margin-left: 25px;
  }
  .timeline-avatar-lg .timeline-dot {
    margin-left: -25px;
  }
}
.timeline-simple .timeline-dot {
  top: 0;
  margin-top: 10px;
}

.timeline-feed .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-feed.timeline-single {
  margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-feed {
    margin-left: 15px;
  }
  .timeline-feed .timeline-dot {
    margin-left: -15px;
  }
}
.timeline-feed.timeline-simple .timeline-dot {
  margin-top: 5px;
}

.timeline-feed .timeline-item {
  padding-right: 30px;
  margin-bottom: 22px;
}

.timeline-feed .timeline-item.timeline-reverse {
  padding-left: 30px;
}

.timeline-feed.timeline-single .timeline-item {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .timeline-feed .timeline-item {
    padding-right: 30px;
    margin-bottom: 22px;
  }
}
.testimonial {
  margin: 3px 3px 22px;
}

.testimonial-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.testimonial-item {
  float: left;
  padding: 0 15px 30px;
  margin: 0;
}

.testimonial-content {
  position: relative;
  padding: 15px 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #eee;
  border-radius: 0.215rem;
}

.testimonial-content:before {
  position: absolute;
  bottom: -7px;
  left: 33px;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  background-color: #eee;
  transform: rotate(45deg);
}

.testimonial-content > p:last-child {
  margin-bottom: 0;
}

.testimonial-image {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.testimonial-author {
  display: block;
  margin-left: 75px;
  font-size: 18px;
}

.testimonial-company {
  display: block;
  margin-left: 75px;
  font-size: 0.858rem;
  opacity: 0.8;
}

.testimonial-control a {
  color: #bdbdbd;
}

.testimonial-control a:hover {
  color: #3f51b5;
  text-decoration: none;
}

.testimonial-reverse .testimonial-content:before {
  right: 33px;
  left: auto;
}

.testimonial-reverse .testimonial-image {
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company {
  margin-right: 75px;
  margin-left: 0;
  text-align: right;
}

.testimonial-top .testimonial-item {
  padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
  margin-top: 30px;
  margin-bottom: 10px;
}

.testimonial-top .testimonial-content:before {
  top: -7px;
  bottom: auto;
}

.testimonial.carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.testimonial.carousel .testimonial-item {
  position: relative;
  display: none;
  width: 100%;
  padding: 10px;
  transition: left 0.6s ease-in-out 0s;
}

.testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  display: block;
}

.testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.testimonial.carousel .testimonial-item.next {
  left: 100%;
}

.testimonial.carousel .testimonial-item.prev {
  left: -100%;
}

.testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
  left: 0;
}

.testimonial.carousel .testimonial-item.active {
  left: 0;
}

.testimonial.carousel .testimonial-item.active.left {
  left: -100%;
}

.testimonial.carousel .testimonial-item.active.right {
  left: 100%;
}

.testimonial.carousel .testimonial-content {
  padding: 10px;
}

.testimonial.carousel .testimonial-control {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.testimonial.carousel .testimonial-control > * {
  margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control {
  right: auto;
  left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control > * {
  margin-right: 10px;
  margin-left: 0;
}

.testimonial.carousel.testimonial-top .testimonial-control {
  top: 20px;
  bottom: auto;
}

.pricing-list {
  margin-bottom: 22px;
  text-align: center;
  border-radius: 0.215rem;
  box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.1);
}

.pricing-list [class^=bg-],
.pricing-list [class^=bg-] *,
.pricing-list [class*=bg-],
.pricing-list [class*=bg-] * {
  color: #fff;
}

.pricing-list .pricing-header {
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0.215rem 0.215rem 0 0;
}

.pricing-list .pricing-title {
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0.215rem 0.215rem 0 0;
}

.pricing-list .pricing-price {
  padding: 20px 30px;
  margin: 0;
  font-size: 3.858rem;
  font-weight: 500;
  color: #424242;
}

.pricing-list .pricing-period {
  font-size: 1rem;
  font-weight: 300;
}

.pricing-list .pricing-features {
  padding: 0 18px;
  margin: 0;
}

.pricing-list .pricing-features li {
  display: block;
  padding: 15px;
  list-style: none;
  border-top: 1px dashed #e0e0e0;
}

.pricing-list .pricing-features li:first-child {
  border-top: none;
}

.pricing-list .pricing-footer {
  padding: 30px;
  border-radius: 0 0 0.215rem 0.215rem;
}

.pricing-table {
  padding-top: 30px;
  text-align: center;
}

.pricing-table::after {
  display: block;
  clear: both;
  content: "";
}

.pricing-table [class*=pricing-column] {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.pricing-table [class*=pricing-column]:last-child {
  border-right: 1px solid #e0e0e0;
}

.pricing-table [class*=pricing-column].featured {
  position: relative;
  margin-right: -1px;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

.pricing-table .pricing-header {
  padding-bottom: 24px;
  margin: 30px 30px 25px;
  border-bottom: 1px solid #e0e0e0;
}

.pricing-table .pricing-price {
  font-size: 48px;
}

.pricing-table .pricing-currency {
  display: inline-block;
  margin-top: 10px;
  margin-right: -10px;
  font-size: 20px;
  vertical-align: top;
}

.pricing-table .pricing-period {
  font-size: 16px;
}

.pricing-table .pricing-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pricing-table .pricing-features {
  padding: 0;
  margin: 0;
}

.pricing-table .pricing-features li {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.pricing-table .pricing-footer {
  padding: 20px 0;
  margin: 25px 30px 30px;
}

@media (min-width: 768px) {
  .pricing-table .pricing-column-three {
    width: 33.33%;
  }
  .pricing-table .pricing-column-three.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .pricing-table .pricing-column-four {
    width: 50%;
  }
  .pricing-table .pricing-column-five {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pricing-table .pricing-column-four {
    width: 25%;
  }
  .pricing-table .pricing-column-five {
    width: 20%;
  }
  .pricing-table .pricing-column-four.featured, .pricing-table .pricing-column-five.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}
.rating {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  font-size: 0;
  vertical-align: middle;
}

.rating:before {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  content: "";
}

.rating.hover .icon.active {
  opacity: 0.5;
}

.rating .icon {
  width: 1em;
  height: auto;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 1rem;
  color: #bdbdbd;
  vertical-align: middle;
  cursor: pointer;
}

.rating .icon:before {
  transition: color 0.3s ease, opacity 0.3s ease;
}

.rating .icon.active {
  color: #fb8c00 !important;
}

.rating .icon.active.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon:last-child {
  margin-right: 0;
}

.rating-disabled .icon {
  cursor: default;
}

.rating-sm .icon {
  font-size: 0.858rem;
}

.rating-lg .icon {
  font-size: 1.286rem;
}

.ribbon {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}

.ribbon-inner {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 30px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #616161;
}

.ribbon-inner .icon {
  font-size: 16px;
}

.ribbon-lg .ribbon-inner {
  height: 38px;
  font-size: 1.286rem;
  line-height: 38px;
}

.ribbon-sm .ribbon-inner {
  height: 26px;
  font-size: 0.858rem;
  line-height: 26px;
}

.ribbon-xs .ribbon-inner {
  height: 22px;
  font-size: 0.858rem;
  line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
  width: 22px;
  height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
  width: 26px;
  height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
  width: 38px;
  height: 70px;
}

.ribbon-reverse {
  right: -3px;
  left: auto;
}

.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner {
  right: 16px;
}

.ribbon-bookmark .ribbon-inner {
  padding-right: 42px;
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #616161 0);
  box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 15px solid #616161;
  border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  height: 82px;
  padding-right: 0;
  padding-bottom: 37px;
  background-image: linear-gradient(to top, transparent 22px, #616161 0);
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  top: auto;
  bottom: 0;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #616161;
  border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
  margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
  margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
  margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  padding-right: 20px;
  padding-left: 42px;
  background-image: linear-gradient(to right, transparent 22px, #616161 0);
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  left: 0;
  border-right: 15px solid #616161;
  border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner {
  padding-right: 0;
  padding-left: 0;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
  right: auto;
  left: 0;
  border-right-color: #616161;
  border-bottom-color: transparent;
  border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
  border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
  border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
  border-width: 19px;
}

.ribbon-badge {
  top: -2px;
  left: -2px;
  overflow: hidden;
}

.ribbon-badge .ribbon-inner {
  left: -40px;
  width: 100%;
  transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse {
  right: -2px;
  left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner {
  right: -40px;
  left: auto;
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: -2px;
}

.ribbon-badge.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
  transform: rotate(-45deg);
}

.ribbon-corner {
  top: 0;
  left: 0;
  overflow: hidden;
}

.ribbon-corner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border: 30px solid transparent;
  border-top-color: #616161;
  border-left-color: #616161;
}

.ribbon-corner .ribbon-inner {
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}

.ribbon-corner.ribbon-reverse {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse:before {
  right: 0;
  left: auto;
  border-right-color: #616161;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-bottom {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #616161;
}

.ribbon-corner.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-xs:before {
  border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner {
  width: 28px;
  height: 26px;
  line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner > .icon {
  font-size: 0.858rem;
}

.ribbon-corner.ribbon-sm:before {
  border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner {
  width: 34px;
  height: 32px;
  line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner > .icon {
  font-size: 0.858rem;
}

.ribbon-corner.ribbon-lg:before {
  border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner {
  width: 46px;
  height: 44px;
  line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner > .icon {
  font-size: 1.286rem;
}

.ribbon-clip {
  left: -14px;
}

.ribbon-clip:before {
  position: absolute;
  top: 46px;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-color: #424242;
  border-right-color: #424242;
}

.ribbon-clip .ribbon-inner {
  padding-left: 23px;
  border-radius: 0 5px 5px 0;
}

.ribbon-clip.ribbon-reverse {
  right: -14px;
  left: auto;
}

.ribbon-clip.ribbon-reverse:before {
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #424242;
}

.ribbon-clip.ribbon-reverse .ribbon-inner {
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-bottom {
  top: auto;
  bottom: -3px;
}

.ribbon-clip.ribbon-bottom:before {
  top: auto;
  bottom: 46px;
  border-top-color: transparent;
  border-bottom-color: #424242;
}

.ribbon-clip.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
}

.ribbon-clip.ribbon-xs:before {
  top: 38px;
}

.ribbon-clip.ribbon-xs.ribbon-bottom:before {
  top: auto;
  bottom: 38px;
}

.ribbon-clip.ribbon-sm:before {
  top: 42px;
}

.ribbon-clip.ribbon-sm.ribbon-bottom:before {
  top: auto;
  bottom: 42px;
}

.ribbon-clip.ribbon-lg:before {
  top: 54px;
}

.ribbon-clip.ribbon-lg.ribbon-bottom:before {
  top: auto;
  bottom: 54px;
}

.ribbon-primary .ribbon-inner {
  background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
  border-color: #3f51b5;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: linear-gradient(to right, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: linear-gradient(to top, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner:before {
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-reverse:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #3f51b5;
}

.ribbon-primary.ribbon-clip:before {
  border-top-color: #3949ab;
  border-right-color: #3949ab;
}

.ribbon-primary.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #3949ab;
}

.ribbon-primary.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner {
  background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
  border-color: #4caf50;
  border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: linear-gradient(to right, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: linear-gradient(to top, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner:before {
  border-top-color: #4caf50;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-reverse:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #4caf50;
}

.ribbon-success.ribbon-clip:before {
  border-top-color: #43a047;
  border-right-color: #43a047;
}

.ribbon-success.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #43a047;
}

.ribbon-success.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner {
  background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
  border-color: #00bcd4;
  border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: linear-gradient(to right, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: linear-gradient(to top, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner:before {
  border-top-color: #00bcd4;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-reverse:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #00bcd4;
}

.ribbon-info.ribbon-clip:before {
  border-top-color: #00acc1;
  border-right-color: #00acc1;
}

.ribbon-info.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #00acc1;
}

.ribbon-info.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner {
  background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
  border-color: #ff9800;
  border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: linear-gradient(to right, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: linear-gradient(to top, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner:before {
  border-top-color: #ff9800;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-reverse:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff9800;
}

.ribbon-warning.ribbon-clip:before {
  border-top-color: #fb8c00;
  border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner {
  background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: linear-gradient(to left, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
  border-color: #f44336;
  border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: linear-gradient(to right, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: linear-gradient(to top, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner:before {
  border-top-color: #f44336;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-reverse:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #f44336;
}

.ribbon-danger.ribbon-clip:before {
  border-top-color: #e53935;
  border-right-color: #e53935;
}

.ribbon-danger.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #e53935;
}

.ribbon-danger.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #e53935;
}

.color-selector {
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-selector > li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px 8px 0;
  background-color: #3f51b5;
  border-radius: 100%;
}

.color-selector > li:hover {
  opacity: 0.8;
}

.color-selector > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: inherit;
  height: inherit;
  content: "";
  background: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: inherit;
}

.color-selector > li input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: inherit;
  opacity: 0;
}

.color-selector > li input[type=radio]:disabled {
  cursor: not-allowed;
}

.color-selector > li label {
  position: relative;
  margin-bottom: 0.4rem;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.color-selector > li input[type=radio]:checked + label:after {
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  content: "\f26b";
}

.color-selector > li.color-selector-disabled {
  background-color: #bdbdbd !important;
}

.color-selector > li.color-selector-disabled input[type=radio]:disabled {
  cursor: not-allowed;
}

.example-wrap {
  margin-bottom: 50px;
}

.example-wrap .example-wrap {
  margin-bottom: 0;
}

.example {
  margin-top: 20px;
  margin-bottom: 20px;
}

.example:before {
  display: table;
  content: "";
}

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

.example-title {
  text-transform: uppercase;
}

h4.example-title {
  font-size: 14px;
}

h3.example-title {
  font-size: 18px;
}

.panel-body > .example-wrap:last-child {
  margin-bottom: 0;
}

.panel-body > .row:last-child > [class*=col-]:last-child .example-wrap:last-child {
  margin-bottom: 0;
}

.example-well {
  position: relative;
  margin-bottom: 30px;
  background-color: #f1f4f5;
}

.example-well .center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}

.example-dropdown .dropdown::after,
.example-dropdown .dropup::after {
  display: block;
  clear: both;
  content: "";
}

.example-dropdown .dropdown > .dropdown-toggle,
.example-dropdown .dropup > .dropdown-toggle {
  float: left;
}

.example-dropdown .dropdown > .dropdown-menu,
.example-dropdown .dropup > .dropdown-menu {
  position: static;
  display: block;
  clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right,
.example-dropdown .dropup > .dropdown-menu-right {
  float: right;
  clear: right;
}

.example-tooltip {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-tooltip .tooltip {
  position: relative;
  margin-right: 25px;
  opacity: 1;
}

.example-grid .example-col, .example-blocks .example-col {
  min-height: 0;
  padding: 10px 15px 12px;
  background-color: #f1f4f5;
  border-radius: 0;
}

.example-grid .example-col {
  margin-bottom: 20px;
}

.example-grid .example-col .example-col {
  margin-top: 20px;
  margin-bottom: 0;
  background-color: #e2e8ea;
}

.example-popover {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-popover .popover {
  position: relative;
  display: block;
  margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical {
  margin-right: 15px;
  margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group-vertical .btn-group,
.example-buttons .btn-group-vertical .btn-group-vertical,
.example-buttons .btn-group .btn,
.example-buttons .btn-group .btn-group,
.example-buttons .btn-group .btn-group-vertical {
  margin-right: 0;
  margin-bottom: 0;
}

.example-box {
  position: relative;
  padding: 45px 15px 15px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #e0e0e0;
}

.example-box:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 0.858rem;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example";
}

.example-avatars .avatar {
  margin-right: 20px;
  margin-bottom: 20px;
}

.example-avatars .avatar:last-child {
  margin-right: 20px;
}

.example-typography {
  position: relative;
  padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note {
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 260px;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  color: #aab2bd;
}

.example-typography .text-note {
  top: 10px;
  bottom: auto;
}

.example-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

@media (max-width: 767px) {
  .example-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.btn-wide {
  width: 200px;
}


body {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #333;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img {
  max-width: 100%;
}

/*body.modal-open > .page, body.modal-open > .site-gridmenu, body.modal-open > .site-menubar, body.modal-open > .site-navbar  {
	filter: blur(2px);
}*/
.form-control.focus, .form-control:focus {
  border-color: #2563eb;
}

.form-control.focus.error, .form-control.error:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 25%);
}

.site-menu br {
  display: none;
}

.page-content {
  padding: 20px;
}

.form-control {
  font-size: 0.8571rem;
  padding-left: 0.5714rem;
}

.form-control, .btn {
  height: 2.714rem;
}

select.form-control.custom-select {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='grey' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  padding-left: 4px;
}

.custom-select, .form-control {
  color: #252525;
  border-color: #bdbdbd;
}

label {
  font-weight: 500;
  font-size: 0.9286rem;
  color: #1a1a1a;
  margin: 6px 0 6px;
}

.form-group {
  margin-bottom: 1.071rem;
}

.btn {
  padding: 6px 15px;
  min-width: 120px;
  font-weight: 500;
}

.btn-org {
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0.215rem;
  text-decoration: none !important;
  margin: 3px;
  min-width: unset;
  height: unset;
  padding: 6px 12px;
}

.btn-default {
  color: #555555;
  border-color: #e3e3e3;
  background-color: #f5f6fa;
  font-weight: 500;
}

.btn-default.focus, .btn-default:focus, .btn-default:hover {
  color: #565758;
  border-color: #d7d7d7;
  background-color: #f5f6fa;
}

.btn-default .btnIcon {
  color: #2563eb;
}

.site-menubar-unfold .site-menu > .site-menu-item > a .site-menu-title {
  font-size: 13px;
}

.site-menu-sub .site-menu-item a {
  font-size: 12px;
}

.table-hover tbody tr:hover {
  background-color: #f0f5ff;
}

.table-hover tr {
  position: relative;
}

.table-hover > tbody > tr {
  border-left: 3px solid transparent;
}

.table-hover > tbody > tr tbody > tr {
  border-left: none;
}

.table-hover tbody tr:hover {
  border-left-color: #2563eb;
}

.table-hover tbody tr.no-hover:hover {
  border-left-color: transparent;
  background: none;
}

.navbar-toolbar-right {
  font-size: 12px;
}

.avatar {
  overflow: hidden;
  border-radius: 4px;
}

.avatar img {
  border-radius: 0;
}

.site-navbar, .site-menubar {
  background: #27292a !important;
  font-family: inherit;
}

.page {
  background: #f5f6fa;
}

.navbar {
  box-shadow: 0 1px 0px 0 rgba(133, 133, 133, 0.2);
  align-items: normal;
}

.site-menu-item a, .site-menu .site-menu-sub .site-menu-item.hover > a, .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #27292A;
}

.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a, .site-menu > .site-menu-item.open > a {
  color: #27292A;
}

.site-menu > .site-menu-item.active > a, .site-menu > .site-menu-item.active:hover > a {
  color: #FFFFFF;
  background: #193f87;
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  color: #E52C3B;
}

.site-menubar-unfold .site-menu-category {
  color: #68696a;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub {
  background: #37393a;
  border: 1px solid #27292a;
}

.site-menu-icon {
  color: #193f87 !important;
  font-size: 120%;
}

.site-menubar-unfold .site-menu > .site-menu-item.active {
  border-left: 3px solid #E52C3B;
}

.site-menubar-unfold .site-menu-icon {
  margin-right: 10px;
}

.site-menubar-unfold .has-sub .site-menu-title:first-child {
  margin-left: 23px;
}

.site-menu .site-menu-item.active {
  border-left: 3px solid #E52C3B;
  background: rgba(33, 33, 33, 0.08);
  background-color: #193f87 !important;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.site-menu .site-menu-item.active .site-menu-icon,
.site-menu .site-menu-item.active a {
  color: #ffffff !important;
}

.site-menu-sub .site-menu-item a {
  font-size: 13px;
  font-weight: 400;
}

.site-menu > .site-menu-item.open {
  background: none;
}

.iconSetting {
  font-size: 20px;
  padding-top: 6px;
}

.avatar {
  vertical-align: middle;
}

.userName {
  display: inline-block;
  vertical-align: middle;
  padding-right: 4px;
}

.userName > i {
  padding-right: 4px;
  font-size: 20px;
  vertical-align: middle;
}

.navbar-toolbar-right > li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.site-menu-arrow {
  font-size: 20px;
}

.site-menubar-body {
  height: 100%;
  padding-bottom: 20px;
}

.page {
  min-height: 100%;
}

.tasksNavs .nav-link {
  border-radius: 30px;
  padding: 8px 20px;
  color: #282828;
  cursor: pointer;
}

.tasksNavs .nav-link.active {
  background: #2563eb;
  color: #fff;
}

.tasksNavs > ul > li + li {
  padding-left: 15px;
}

.openLeft .dropdown-menu {
  right: 0;
  left: auto;
  transition: none !important;
}

.moreOptions {
  display: block;
  text-align: right;
}

.moreOptions > a {
  color: #bbb;
  display: inline-block;
  padding: 0 5px;
  font-size: 1.429rem;
  line-height: 1.429rem;
}

.moreOptions a {
  text-decoration: none;
}

.tableCustomStyle thead th {
  color: #475569;
  text-transform: uppercase;
  font-size: 0.7143rem;
  padding-top: 1.286rem;
  padding-bottom: 1.071rem;
  font-weight: 500;
  letter-spacing: 2px;
}

/* Zebra-stripe colour token for tableCustomStyle tables.
   Derived from the header slate (#475569) so stripes feel part of the same
   palette. Using rgba keeps it semi-transparent so the existing blue hover
   accent (set on <tr> in the rule above) still bleeds through on odd rows,
   giving consistent hover feedback across all rows.
   WCAG: text contrast is unaffected — only a very pale background is added. */
table.tableCustomStyle {
  --bs-table-striped-bg: rgba(71, 85, 105, 0.06);
  --bs-table-striped-color: inherit;
}

table.tableCustomStyle td {
  font-size: 0.9286rem;
}

.nowrapCol {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 200px;
}

.priorityDot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2563eb;
  vertical-align: middle;
  margin-right: 4px;
}

.priorityDot.dotHigh {
  background: #ff4757;
}

.priorityDot.dotMedium {
  background: #ff7544;
}

.table.tableCustomStyle td, .table.tableCustomStyle th {
  vertical-align: middle;
}

#allTasks .footable-filtering, .removeTblSearch .footable-filtering {
  display: none;
}

.tasksTopOptions {
  padding: 20px;
}

.tasksSelectFilter {
  display: inline-block;
  width: 100%;
  max-width: 200px;
}

.tasksRightOptions > ul > li {
  display: inline-block;
  vertical-align: middle;
}

.tasksRightOptions > ul > li + li {
  padding-left: 5px;
}

.panel-body {
  padding: 20px 20px 30px;
}

.footable > tfoot .pagination > li.active > a, .footable > tfoot .pagination > li.active > a:focus, .footable > tfoot .pagination > li.active > a:hover {
  color: #555555;
  border-color: #e3e3e3;
  background-color: #f5f6fa;
}

.footable > tfoot .pagination a:focus, .footable > tfoot .pagination a:hover {
  color: #555555;
  border-color: #e3e3e3;
  background-color: #f5f6fa;
}

.footable-paging > td .pagination ~ .label.label-default, .footable-paging > td .pagination ~ .divider {
  display: none;
}

.table .footable-paging td {
  border-top: none;
}

.tasksRightOptions .moreOptions {
  /*width: 45px;*/
  padding-right: 5px;
}

h4.modal-title {
  font-size: 14px;
  color: #1e293b;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  text-shadow: none;
}

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

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.rightIconFld {
  position: relative;
}

.rightIconFld .fldRightIcon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 16px;
  margin: 1px 0 0;
}

.modal-body > .formStyle {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  margin-top: 10px;
}

.modalFooterBtns {
  text-align: left;
}

.modalFooterBtns {
  text-align: left;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  margin-top: 10px;
}

.modal-header {
  padding: 25px 30px 15px;
}

.modal-body {
  padding: 30px;
}

.formStyle {
  font-size: 0.8571rem;
}

/***********************************Tabs-css**************************************/
.tasks-tabs .nav-link.active, .tasks-tabs .nav-link:hover, .tasks-tabs .nav-link:focus {
  background: white;
  color: #000;
  border-bottom: 5px solid #193F87;
  transition: all 300ms ease-in-out 0s;
}

.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .nav-link:focus,
.nav-tabs .nav-item.show .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
  color: #000;
  background: white;
  border-color: transparent;
  border-bottom-color: #193F87;
}

.tasks-tabs a.nav-link {
  color: #000;
  font-weight: 400;
  padding: 0.8571rem 1.1rem;
  font-size: 0.9286rem;
}

.tasks-tabs .nav-item {
  border-right: 1px solid #e3e3e3;
}

.tasks-tabs {
  background: #fff;
  border: 1px solid #e3e3e3;
}

.custom-radioBtn [type=radio]:checked,
.custom-radioBtn [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.custom-radioBtn [type=radio]:checked + label,
.custom-radioBtn [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #333;
}

.custom-radioBtn [type=radio]:checked + label:before,
.custom-radioBtn [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid #b3b3b3;
  border-radius: 100%;
  background: #fff;
}

.custom-radioBtn [type=radio]:checked + label:after,
.custom-radioBtn [type=radio]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #2ED573;
  position: absolute;
  top: 6px;
  left: 4px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

.custom-radioBtn [type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.custom-radioBtn [type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.formStyle .custom-radioBtn label {
  font-weight: 400;
}

.inline-items li {
  display: inline-block;
  padding: 0 16px 0px 0px;
}

.divider-hr {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #e3e3e3;
  margin: 10px 0 15px;
}

.formRowSize {
  width: 100%;
  max-width: 950px;
}

.formStyle span.red, .red-text {
  color: #ff5361;
}

.formTextarea {
  position: relative;
}

.fixWidthLbl {
  display: inline-block;
  width: 160px;
}

.selectOptionSection {
  padding: 1rem 0;
}

.inlineRadio > ul > li {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}

.btmRadioSelector {
  padding: 30px 10px 10px;
}

.btmRadioSelector .radioLbl {
  text-align: right;
  padding-right: 10px;
}

.btmRadioSelector .radioLbl > label {
  padding-top: 2px;
}

.inline-items > ul {
  padding-bottom: 10px;
}

.size {
  width: 600px;
}

.tab-content.p-15 .tab-pane {
  padding: 0px 5px;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.active, .show > .datepicker table tr td.active.dropdown-toggle, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.highlighted.active, .show > .datepicker table tr td.active.highlighted.dropdown-toggle {
  border-color: #2563eb;
  background-color: #2563eb;
}

.site-menubar-fold .site-menu-category {
  background: rgba(0, 0, 0, 0.15);
}

.site-menubar-fold .site-menubar-body {
  padding-top: 20px;
}

.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-title {
  font-size: 12px;
  padding: 5px;
}

.cardPadding {
  padding: 20px;
}

.modalStyle .modal-body {
  padding-top: 0;
}

.form-control[type=file] {
  padding: 0 !important;
  border: none !important;
  width: auto;
}

.dotList > ul > li {
  position: relative;
  padding-left: 22px;
  padding-bottom: 5px;
}

.dotList > ul > li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #2563eb;
  border-radius: 50%;
  left: 5px;
  position: absolute;
  top: 5px;
}

.importMdlLeftCol {
  max-width: 250px;
  padding: 20px 0 20px;
}

.modal-body > .formStyle.importContactForm {
  padding-top: 0;
}

.importContactForm .modalFooterBtns {
  margin-top: 0;
}

.importMdlRightCol {
  height: 100%;
  border-left: 1px solid #e3e3e3;
  display: block;
  margin: 0;
  padding: 20px 20px 20px 50px;
}

.tableTitle > h2 {
  margin: 0;
  font-size: 24px;
}

.pageTitle > h2 {
  margin-top: 0;
  font-size: 22px;
  padding-bottom: 8px;
}

.pageTitle h2 > i.icon,
.tableTitle h2 > i.icon {
  margin-right: 2px;
  color: #2563eb;
}

.btmLineLinks {
  position: relative;
}

.btmLineLinks:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  border-bottom: 1px solid #e3e3e3;
}

.btmLineLinks .nav-link {
  padding: 0 0rem 0.715rem;
  color: #666;
  font-weight: 500;
}

.btmLineLinks .nav-link.active {
  color: #1a1a1a;
  font-weight: 600;
}

.btmLineLinks > .nav > .nav-item + .nav-item {
  padding-left: 3rem;
}

.btmLineLinks .nav-link:focus, .btmLineLinks .nav-link:hover {
  background: none;
  color: #1a1a1a;
}

.btmLineLinks .nav-link::before {
  content: "";
  background: #2563eb;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  opacity: 0;
}

.btmLineLinks .nav-link:hover:before, .btmLineLinks .nav-link.active:before {
  opacity: 1;
}

.bodrTop {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.filterSec {
  background: #fff;
  padding: 20px;
}

.filter-heading > h3 {
  text-align: left;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  margin-top: 0;
  font-size: 16px;
}

.updBtn {
  padding: 0;
}

.modalFooterBtns {
  text-align: left;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  margin-top: 10px;
}

.updBtn .btn {
  min-width: 100%;
}

.user-item > ul { /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}

.user-item .custom-checkbox .custom-control-indicator {
  background: transparent;
  border: 1px solid #c4c4c4;
  border-radius: 0.16rem;
}

.dashboard .card.configCardSpace {
  margin-bottom: 15px;
}

.dashboard .card, .dashboard .panel {
  height: calc(100% - 14px);
}

.le-panel {
  height: calc(100% - 30px) !important;
}

.manageConfig > ul { /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-gap: 15px; /* Firefox */
  column-gap: 15px;
}

.autoWd {
  min-width: inherit;
}

.cardTitle {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
}

.editableList > ul > li + li {
  border-top: 1px solid #e3e3e3;
}

.editableList > ul > li {
  position: relative;
  padding-left: 30px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.editableList .listEditIcon {
  position: absolute;
  left: 4px;
  top: 9px;
  color: #2563eb;
}

.editableList .listEditIcon {
  position: absolute;
  right: 8px;
  top: 9px;
  color: #ff4757;
}

.cardTitle .col > h4 {
  font-size: 14px;
}

.title-menu h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 100;
  display: inline-block;
}

.btn.activeBtn {
  display: inline-block;
  background: #2563eb;
  color: #fff;
  padding: 0 5px;
  margin-right: 4px;
  min-width: auto;
  font-size: 13px;
  height: auto;
}

.viewReport ul > li {
  display: inline-block;
  padding: 3px 10px;
  font-size: 13px;
}

.viewReport ul > li .priorityDot {
  margin-top: -3px;
}

li.viewItem.viewlink {
  border: 1px solid;
  border-radius: 20px;
}

.prospectCont > h3 {
  font-size: 14px;
}

.btn.activeBtn.primary {
  background: #ff7544;
}

.projectMenu > h3 {
  font-size: 15px;
  position: relative;
  margin: 0;
  padding-left: 20px;
}

.projectSec .col-auto {
  width: 150px;
}

.projectSec .form-row {
  margin-top: 18px;
}

.projectMenu > h3 > span {
  display: block;
  font-weight: 100;
  font-size: 13px;
}

.projectMenu .IconCart {
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 2px;
  margin: 0;
  cursor: pointer;
  color: #ff7544;
}

.projectMenu .IconCart.bgGreen {
  color: #2563eb;
}

.projectSec {
  background: #f5f6fa;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 0.215rem;
}

.prospectCont > img {
  max-width: 300px;
  margin-bottom: 8px;
  width: 100%;
  margin-top: 20px;
}

.cardImg img {
  padding-top: 30px;
  padding-bottom: 36px;
}

/*************************************************************************/
@media only screen and (max-width: 1199px) {
  .site-menubar-fold .site-menu br {
    display: block;
  }
  .site-menubar-fold a .site-menu-title {
    line-height: 18px;
    font-size: 12px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .site-menubar-fold .site-menu-category {
    height: 0px;
  }
}
@media screen and (max-width: 991px) {
  .btmRadioSelector .radioLbl {
    text-align: left;
  }
  .btmRadioSelector {
    padding: 0;
  }
  .inline-items li {
    padding: 0 10px 0px 0px;
  }
  .tasks-tabs .nav-item {
    text-align: center;
    flex-basis: 0;
    flex-grow: 1;
    border-bottom: 1px solid #e3e3e3;
  }
  .tasks-tabs a.nav-link {
    padding: 0.8571rem 0.2857rem;
    font-size: 0.8571rem;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    border-bottom: 2px solid transparent;
  }
  .page-content {
    padding: 20px 15px;
  }
  .tab-content.p-15 .tab-pane {
    padding: 0px;
  }
  /* Ensure Turbo Frame tab panes maintain card background */
  .tab-content.card .tab-pane {
    background-color: #fff;
    min-height: 200px;
  }
  .modal-header {
    padding-top: 20px;
  }
  .modal-body, .modal-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-body > .formStyle {
    margin-top: 0px;
  }
  .cardTitle .col > h4 {
    font-size: 11px;
  }
  .manageConfig > ul {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .prospectCont > h3 {
    font-size: 11px;
  }
  .title-menu h3 {
    font-size: 11px;
  }
  .viewReport ul > li {
    padding: 3px 6px;
    font-size: 11px;
  }
  .projectMenu > h3 {
    font-size: 12px;
  }
  .projectMenu .IconCart {
    top: 0;
  }
  .projectMenu > h3 > span {
    font-size: 11px;
  }
  .projectMenu ul > li {
    display: inline-block;
    width: 49%;
  }
}
@media only screen and (max-width: 767px) {
  .inline-items li.lblMdBlock {
    display: block;
  }
  label {
    margin: 0px 0 6px;
  }
  .site-menu br {
    display: none;
  }
  .site-menubar-fold a .site-menu-title {
    height: auto;
    display: inherit;
  }
  .navbar-toolbar .nav-item:first-child {
    display: none;
  }
  .mbFullWd, .mbFullWd .btn {
    width: 100%;
  }
  .modal-body, .modal-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .importMdlLeftCol {
    max-width: 100%;
    padding: 20px 0 0;
  }
  .importMdlRightCol {
    border-left: none;
    padding: 0;
  }
  .tasksTopOptions .btn {
    margin: 0 0 5px;
  }
}
@media screen and (max-width: 575px) {
  .tasks-tabs .nav-item {
    min-width: 100px;
  }
  .tasks-tabs .nav-item {
    min-width: 100px;
  }
  .modalFooterBtns .btn {
    margin: 0 0 5px;
    width: 100%;
  }
  .tableTitle > h2 {
    font-size: 20px;
  }
  .manageConfig > ul {
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (max-width: 480px) {
  .page-content {
    padding: 15px;
  }
  .panel-body {
    /* padding: 20px 5px 30px;*/
  }
  .btmLineLinks .nav {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
  }
}
.btmLineLinks .nav-link {
  font-size: 0.85rem;
  text-align: center;
  line-height: 1.2rem;
}

.tableTitle > h2 {
  font-size: 16px;
}

.user-item > ul {
  -moz-column-count: 1;
  column-count: 1;
}

.projectMenu ul > li {
  width: 100%;
}

@media only screen and (max-width: 440px) {
  .panel-heading .col {
    /*width: 100%;*/
  }
  .tasksSelectFilter {
    max-width: 100%;
    margin-bottom: 12px;
  }
  .tasksTopOptions ul li:first-child {
    width: 85%;
    float: left;
  }
  .btn.btn-default.waves-effect.waves-classic {
    width: 100%;
  }
  .tasksTopOptions ul li:last-child {
    width: 15%;
    float: left;
    margin-top: 3px;
  }
}
@media only screen and (max-width: 400px) {
  table.tableCustomStyle td {
    padding: 8px 2px;
  }
}
@media only screen and (max-width: 360px) {
  table.tableCustomStyle td {
    font-size: 12px;
    padding: 8px 2px;
  }
  .table thead:first-child th {
    font-size: 10px;
    padding: 0 5px;
  }
  .footable.breakpoint > tbody > tr > td > span.footable-toggle {
    padding-right: 2px;
  }
  .bt-rt-tp-5 {
    position: absolute !important;
    top: 5px !important;
  }
  .bt-rt-5 {
    position: absolute !important;
    bottom: 5px !important;
  }
  .fa-pencil:before {
    content: "\f040";
  }
}
.panel-success .panel-heading-contacts {
  background-color: #15803d;
}

.contact-btn:hover {
  color: #ffffff;
}

.listEditIcon .fa-pencil {
  color: #2563eb;
}

.listRemoveIcon .fa-close {
  color: #ff4757;
}

.rolesTable thead th, td {
  color: #252525;
  font-size: 0.9286rem;
}

.modal-content .alert-modal-title {
  color: #ff0000;
  margin-left: 200px;
}

a:not([href]):not([tabindex]) {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

.manageConfig ul li {
  display: inline-block;
  width: 100%;
}

.editableList ul li {
  width: 100%;
}

.res_formatter {
  display: inline-block;
  padding-left: 10px;
}

.emails-listing .tableTitle h2, .activitiesTabOptions .tableTitle h2 {
  margin-top: 10px;
}

.updBtn .reload-page-link .fa-refresh {
  margin-top: 10px;
}

#showExistingContacts .modal-body .card {
  padding: 0px;
}

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

#emailsList tbody tr td .moreOptions i {
  color: #bbb;
}

.yearlyReport .btn-primary, .btn-outline-primary {
  font-size: 14px;
}

/****Demo mode Hover CSS***/
.hoverOverlay {
  position: relative;
  overflow: hidden;
}

.overlaySec {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
  transform: translate(0, -100%);
  transition: all 400ms ease-in-out 0s;
}

.hoverOverlay:hover .overlaySec {
  transform: translate(0, 0);
}

.overlaySec > a {
  color: #fff;
  background: #2563eb;
  border-radius: 4px;
  padding: 8px 20px;
  transition: all 300ms ease-in-out 0s;
  font-weight: 600;
  text-decoration: none;
}

.overlaySec > a > span > i {
  margin-right: 10px;
  vertical-align: middle;
}

/*************************************************************************/
.navbar-brand {
  margin-left: 6px;
}

.ui-menu a {
  color: #0000FF !important;
}

.ui-menu-item .ui-menu-item-wrapper:hover {
  border: none !important;
}

.export-button {
  margin-left: 350px;
}

.custom-export-button {
  margin-left: 265px;
}

.custom-export-block {
  display: inline-block;
}

.custom-export-chk {
  margin-right: 5px;
}

.active_custom_export {
  background-color: #f4fdf8;
  border-left-color: #2ED573 !important;
}

.section-info {
  border: 1px solid #ff7544;
  background-color: #fff;
}

.btn-orng,
.btn-orng:hover,
.btn-orng:focus,
.btn-orng:active {
  background-color: #ff7544;
  border-color: #ff7544;
  color: #fff;
  box-shadow: none;
}

.horizontal-scroll {
  overflow-x: auto;
}

.horizontal-scroll::-webkit-scrollbar {
  display: none;
}

.quick-add-btn {
  min-width: 20px;
  padding: 6px 5px;
  margin-top: 32px;
}

.btn.activeBtn.successBtn {
  background: #008DC3;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #888888;
}

.tooltip-inner {
  max-width: 200px;
  padding: 6px 14px;
  color: #424242;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #888888;
  font-size: 14px;
}

.email-btn {
  min-width: auto;
  height: auto;
}

.contact-table {
  margin: -80px 0 20px 0;
}

@media screen and (max-width: 991px) {
  .contact-table {
    margin: 0;
  }
}
.mini-divider-hr {
  display: inline-block;
  width: 70%;
  height: 1px;
  background: #e3e3e3;
  margin: 10px 180px 15px;
}

.md-notifications {
  font-size: 22.5px;
}

.notifications-div {
  margin-top: 7.5px;
  margin-right: 15px;
}

.notifications-links, .notifications-links:hover {
  color: #2B2D2E;
}

.grey-background {
  background: #F3F7F7;
}

.bold-text > td, .bold-text, .bold-text > div > div > div > h6 {
  font-weight: bold;
}

.bold-text > td > a {
  color: #2F2F2F !important;
}

.notification-table > tbody > tr {
  border-left: 3px solid transparent;
}

.notification-table tbody tr:hover {
  border-left-color: #2563eb;
  background: #E8E8E8;
}

.green-background {
  background: #2563eb !important;
}

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

.notification-popup-icon-div {
  text-align: center;
  margin-top: 5px;
}

.underline-text {
  text-decoration: underline;
}

.topicsSelectFilter {
  display: inline-block;
  width: 100%;
  max-width: 360px;
}

@media screen and (max-width: 1200px) {
  .topicsSelectFilter {
    display: inline-block;
    width: 100%;
    max-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .left-position {
    left: 0 !important;
    right: auto;
  }
}
.left-position {
  left: auto;
  right: 0;
}

.notification-card-body {
  margin-left: 0px;
}

.notification-popup-empty-div {
  text-align: center;
  margin-top: 25%;
}

.white-space-inherit {
  white-space: inherit;
}

.notification-view-all {
  width: 300px;
}

.email-body {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  orphans: 2;
  text-align: start;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  widows: 2;
  word-spacing: 0px;
  -webkit-text-stroke-width: 0px;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.campaign-no-data-div {
  text-align: center;
  margin: 5%;
  font-size: 0.85rem;
  font-weight: bold;
  color: #666666;
  fill: #666666;
}

.normal-background {
  background: #f1f4f5;
}

.organization-main-card-title {
  font-weight: 500;
  font-size: 0.78rem;
}

.pearl > span {
  cursor: pointer;
}

.pearl.current:before, .pearl.current:after, .pearl.active:before, .pearl.active:after {
  background-color: #2ED573;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon, .pearl.active .pearl-number, .pearl.active .pearl-icon {
  color: #2ED573;
  background-color: #fff;
  border-color: #2ED573;
  transform: scale(1.3);
}

.pearl.disabled {
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before, .pearl.disabled:after {
  background-color: #eee;
}

.pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before {
  background-color: #2ED573;
}

.pearl.error:after {
  background-color: #eee;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before, .pearl.done:after {
  background-color: #2ED573;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
  color: #fff;
  background-color: #2ED573;
  border-color: #2ED573;
}

.ui-menu .ui-menu-item {
  border: none;
  margin: 10px;
}

.ui-menu .searchItem, .ui-menu .searchItem:hover {
  padding: 8px;
  background: #2B2D2E !important;
}

.ui-menu .searchItem a span, .ui-menu .searchItem a:hover {
  color: white !important;
  background: #2B2D2E !important;
}

ul.ui-autocomplete li:hover .ui-state-active,
ul.ui-autocomplete li .ui-state-active {
  background: inherit !important;
  color: #252525;
  border: inherit;
  margin: 0 !important;
}

ul.ui-autocomplete li:hover {
  background: #EDEDED !important;
  color: black;
}

.report-table th {
  font-size: 1rem !important;
}

.custom-href-with-underline {
  color: #252525;
  text-decoration: none !important;
}

.custom-href-with-underline:hover {
  color: #252525;
  text-decoration: underline !important;
}

.activeOrngBtn:active {
  background: #ff7544 !important;
}

.mini-text {
  font-size: smaller;
}

.scrollable-report-div {
  overflow-x: scroll;
}

.site-menu-arrow {
  right: 22px !important;
}

.attachment-download {
  margin: 0 10px 10px 10px;
  font-size: 1rem;
}

.pagination-info {
  text-align: right !important;
  margin: 10px !important;
}

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

.btmIcons {
  margin-top: -15px;
  margin-bottom: 3px;
  margin-right: -10px;
}

.popover, .tooltip {
  z-index: 1701;
}

.tooltip.show {
  opacity: 1;
}

.popover-header {
  margin-top: 0;
}

.popover-close {
  margin-top: -0.15em;
}

.popover-content > b, strong {
  font-weight: 700 !important;
}

/* ──────────────────────────────────────────────────────────────────
 * Custom Project Status (Pipelines) styles
 * Forward-ported from claude/pipelines-project-status-OjzsQ.
 * Net-new classes only — no overrides to existing layout.css rules.
 * ───────────────────────────────────────────────────────────────── */
/* Form section cards */
.form-section-card {
  background: #fff;
  border: 1px solid #e2e6ea;
  border-radius: 8px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.form-section-header {
  font-weight: 600;
  font-size: 0.875rem;
  color: #1a1a1a;
  padding: 10px 16px;
  border-bottom: 1px solid #e9ecef;
  background: #f8f9fa;
  border-radius: 8px 8px 0 0;
}

.form-section-header i {
  color: #193F87;
  margin-right: 6px;
  width: 16px;
  text-align: center;
}

.form-section-body {
  padding: 12px 16px 12px;
}

/* Pipeline card (elevated treatment) */
.pipeline-card {
  background: #fff;
  border: 1px solid #c9d4e8;
  border-left: 4px solid #193F87;
  border-radius: 8px;
  margin-bottom: 20px;
  box-shadow: 0 2px 8px rgba(25, 63, 135, 0.08);
}

.pipeline-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px 10px;
  border-bottom: 1px solid #e9ecef;
  background: linear-gradient(135deg, #f0f4fb 0%, #f8f9fa 100%);
  border-radius: 8px 8px 0 0;
}

.pipeline-card-icon {
  width: 28px;
  height: 28px;
  background: #193F87;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.75rem;
  flex-shrink: 0;
}

.pipeline-card-title {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #193F87;
  margin: 0;
  flex: 1;
}

.pipeline-manage-link {
  font-size: 0.75rem;
  color: #6c757d;
  text-decoration: none;
  transition: color 0.15s;
}

.pipeline-manage-link:hover {
  color: #193F87;
}

.pipeline-card-body {
  padding: 12px 16px 8px;
}

/* Two-column: the status membership card(s) on the left (expanded by
   default so the status glyph shows), the assigned-pipelines picker on
   the right — reclaims the vertical space the stacked picker used, and
   there's room to spare at wide widths. Wraps to stacked on narrow. */
.pipeline-assign-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 36px;
  align-items: flex-start;
}

/* Shrink to the membership card's width (don't grow to fill), so the
   picker sits right beside it instead of being stranded far right. */
.pipeline-assign-layout #pipeline-status-dropdowns {
  flex: 0 1 auto;
}

.pipeline-assign-picker {
  flex: 0 0 280px;
  max-width: 280px;
  order: 2;
}

.pipeline-assign-picker label {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #344054;
  margin-bottom: 4px;
}

@media (max-width: 767.98px) {
  .pipeline-assign-picker {
    flex-basis: 100%;
    max-width: none;
  }
}
.pipeline-status-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 10px;
  margin: 4px 0;
  background: #f8f9fa;
  border-radius: 6px;
  border: 1px solid #eef0f3;
  transition: border-color 0.15s;
}

.pipeline-status-row:hover {
  border-color: #c9d4e8;
}

.pipeline-color-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.pipeline-status-label {
  margin: 0;
  white-space: nowrap;
  min-width: 100px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #333;
}

.pipeline-status-select {
  flex: 1;
  max-width: 240px;
  height: 32px;
  padding: 2px 8px;
  font-size: 0.8125rem;
  border-radius: 4px;
}

/* Neutral (gray) variant: the container is system chrome — color
   belongs to the user's pipeline/status data inside it. */
.pipeline-card--neutral {
  border: 1px solid #d9dee3;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}

.pipeline-card--neutral .pipeline-card-header {
  background: #f8f9fa;
}

.pipeline-card--neutral .pipeline-card-icon {
  background: #6c757d;
}

.pipeline-card--neutral .pipeline-card-title {
  color: #343a40;
}

/* Pipeline membership cards: one per assigned pipeline, laid out
   horizontally and sized to content — the container row wraps on
   narrow screens. The left band and chip carry the CURRENT STATUS
   color, so the collapsed state answers "where does this project
   stand" at a glance. */
#pipeline-status-dropdowns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}

.pipeline-membership {
  background: #fff;
  border: 1px solid #e2e6ea;
  border-left: 4px solid #ADB5BD;
  border-radius: 6px;
  flex: 0 1 360px;
  min-width: 280px;
}

.pipeline-membership-header {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 9px 12px;
  background: transparent;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.pipeline-membership-header:focus-visible {
  outline: 2px solid #193F87;
  outline-offset: -2px;
  border-radius: 6px;
}

.pipeline-membership-name {
  flex: 1;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #333;
}

.pipeline-membership-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.75rem;
  color: #495057;
  background: #f1f3f5;
  border-radius: 999px;
  padding: 3px 10px;
  white-space: nowrap;
}

.pipeline-membership-chevron {
  font-size: 0.625rem;
  color: #868e96;
  transition: transform 0.15s ease;
}

.pipeline-membership-header[aria-expanded=true] .pipeline-membership-chevron {
  transform: rotate(180deg);
}

.pipeline-membership-body {
  border-top: 1px solid #eef0f3;
  padding: 10px 14px 12px;
}

.pipeline-membership-body .pipeline-status-select {
  width: 100%;
  max-width: 100%;
}

.pipeline-membership-body label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #495057;
  margin-bottom: 2px;
}

.pipeline-membership-meta {
  font-size: 0.75rem;
  color: #6c757d;
  margin-top: 6px;
}

/* Stage glyph: segmented strip, one chevroned segment per stage,
   the current one lit in its status color. */
.stage-glyph {
  display: flex;
  gap: 3px;
  margin-top: 8px;
  height: 8px;
}

.stage-glyph-segment {
  flex: 1;
  min-width: 8px;
  background: #e9ecef;
  border-radius: 2px;
  transition: background-color 0.2s;
}

.stage-glyph-segment.current {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
}

/* Shape variants. flow = the default equal bars above.
   funnel = tapering bars (heights set inline, bottom-aligned). */
.stage-glyph--funnel {
  align-items: flex-end;
}

/* cycle = bars + a trailing loop glyph. */
.stage-glyph--cycle .stage-glyph-loop {
  flex: 0 0 auto;
  align-self: center;
  margin-left: 4px;
  font-size: 0.625rem;
  color: #868e96;
}

/* bins = discrete dots, directionless (no progression). */
.stage-glyph--bins {
  gap: 5px;
}

.stage-glyph--bins .stage-glyph-segment {
  flex: 0 0 8px;
  max-width: 8px;
  border-radius: 50%;
}

/* Shape chooser (create form, blank-start only). */
.pipeline-shape-chooser {
  /* reset fieldset defaults that break grid/flex children */
  min-width: 0;
  border: 0;
  padding: 0;
  margin: 4px 0 16px;
}

.pipeline-shape-info-toggle {
  border: 0;
  background: transparent;
  color: #868e96;
  padding: 0 2px;
  cursor: pointer;
}

.pipeline-shape-info-toggle:hover {
  color: #193F87;
}

.pipeline-shape-options {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 6px;
  max-width: 760px;
}

.pipeline-shape-option {
  position: relative; /* anchor the hidden radio */
  flex: 1 1 160px;
  max-width: 220px;
  margin: 0;
  cursor: pointer;
}

.pipeline-shape-option input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.pipeline-shape-option-body {
  display: block;
  border: 1px solid #e2e6ea;
  border-radius: 8px;
  padding: 10px 12px;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.pipeline-shape-option input:checked + .pipeline-shape-option-body {
  border-color: #193F87;
  box-shadow: 0 0 0 1px #193F87 inset;
}

.pipeline-shape-option input:focus-visible + .pipeline-shape-option-body {
  outline: 2px solid #193F87;
  outline-offset: 1px;
}

.pipeline-shape-preview {
  width: 56px;
  height: 10px;
  margin-bottom: 6px;
}

.pipeline-shape-option-name {
  display: block;
  font-weight: 600;
  font-size: 0.8125rem;
  color: #1a1a1a;
}

.pipeline-shape-option-tagline {
  display: block;
  font-size: 0.72rem;
  color: #6c757d;
  line-height: 1.35;
}

.pipeline-membership-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 10px;
  font-size: 0.78rem;
}

.pipeline-membership-board-link {
  color: #193F87;
  text-decoration: none;
}

.pipeline-membership-board-link:hover {
  text-decoration: underline;
}

.pipeline-membership-remove {
  background: transparent;
  border: 0;
  padding: 0;
  color: #B02A37;
  font-size: 0.78rem;
  cursor: pointer;
}

.pipeline-membership-remove:hover {
  text-decoration: underline;
}

/* Header row = collapse toggle (flex:1) + board-jump link. */
.pipeline-membership-toprow {
  display: flex;
  align-items: stretch;
}

.pipeline-membership-toprow .pipeline-membership-header {
  flex: 1 1 auto;
  min-width: 0;
}

.pipeline-membership-boardlink {
  display: flex;
  align-items: center;
  padding: 0 14px;
  color: #475467;
  border-left: 1px solid #eaecf0;
  flex-shrink: 0;
}

.pipeline-membership-boardlink:hover,
.pipeline-membership-boardlink:focus {
  color: #175cd3;
  background: #eff4ff;
  text-decoration: none;
}

/* ── Pipeline board picker (top edge = what am I looking at) ────
   The tab variant reuses the Projects-module tab component
   (.nav-tabs.tasks-tabs); only spacing and the many-pipelines
   dropdown fallback are styled here. */
/* Outranks `.panel-heading + .nav-tabs { margin-top: -0.715rem }`
   (the entity-page tuck-under), which would shove the strip up into
   the Filters button here. */
.panel-heading + .nav-tabs.pipeline-board-tabs,
.nav-tabs.pipeline-board-tabs {
  margin-top: 16px;
}

.pipeline-board-tabs .nav-link {
  cursor: pointer;
}

.pipeline-board-tabs .pipeline-primary-badge {
  margin-left: 4px;
  vertical-align: 1px;
}

.pipeline-board-picker {
  padding: 12px 20px 0;
}

.pipeline-board-picker select {
  max-width: 280px;
}

/* Breathing room between the panel header (or picker tabs) and the
   board on every kanban page — the Tasks board had none. */
#kanban_container {
  margin-top: 14px;
}

/* ── Board toolbar: ONE row, hierarchy left→right ───────────────
   [Board ▾] │ pipeline tabs + new/manage … filter chips [Filters ·n]
   Replaces the old two-row header (board dropdown exiled top-right,
   lone Filters button top-left, tabs on their own row). */
.pipeline-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 16px 0;
}

.pt-board {
  display: flex;
  align-items: center;
  gap: 8px;
}

.pt-board-label {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #475467;
  margin: 0;
}

.pt-board .bootstrap-select,
.pt-board .form-control {
  min-width: 150px;
  max-width: 210px;
}

.pt-board-quickadd {
  display: flex;
  align-items: center;
  gap: 6px;
}

.pt-board-quickadd.hidden {
  display: none;
}

.pt-board-quickadd .form-control {
  max-width: 180px;
}

.pt-divider {
  width: 1px;
  height: 26px;
  background: #e5e7eb;
  flex-shrink: 0;
}

/* Tabs sit inline in the toolbar — cancel the standalone-strip
   margins; the shelf underlines just the tab cluster. */
.pipeline-toolbar .pipeline-board-tabs,
.panel-heading + .nav-tabs.pipeline-board-tabs.pt-tabs {
  margin: 0;
}

.pt-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  color: #475467;
  background: #fff;
  cursor: pointer;
  flex-shrink: 0;
}

.pt-icon-btn:hover,
.pt-icon-btn:focus {
  color: #101828;
  border-color: #d0d5dd;
  background: #f9fafb;
  text-decoration: none;
}

.pt-spacer {
  flex: 1 1 auto;
}

/* Active-filter chips — the board must never hide cards silently. */
.pt-chips ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.pt-chips ul li {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.8125rem;
  color: #344054;
  background: #eff4ff;
  border: 1px solid #c3d4f8;
  border-radius: 999px;
  padding: 3px 10px;
  line-height: 1.4;
}

.pt-chips ul li strong {
  font-weight: 600;
  color: #1a56db;
}

.pt-chips .remove-filter {
  cursor: pointer;
  display: inline-block;
  margin-left: 2px;
}

.pt-chips .remove-filter::after {
  content: "✕";
  font-size: 0.6875rem;
  font-weight: 700;
  color: #475467;
}

.pt-chips .remove-filter:hover::after {
  color: #b42318;
}

/* Filters + Manage — the toolbar's right-side tool pair, one visual
   vocabulary (labeled quiet buttons; no bare icon riddles). */
.pipeline-toolbar .filters-toggle {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 13px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  color: #475467;
  font-size: 0.8438rem;
  font-weight: 600;
  cursor: pointer;
  flex-shrink: 0;
  white-space: nowrap;
  text-decoration: none;
}

.pipeline-toolbar .filters-toggle:hover,
.pipeline-toolbar .filters-toggle:focus {
  color: #101828;
  border-color: #d0d5dd;
  background: #f9fafb;
  text-decoration: none;
}

/* ── Record form surface polish (.record-form-surface) ──────────
   Same disease as the Quick Add drawer: block labels orphaned the
   tooltip ⓘ and magnify 🔍 onto their own lines, uneven rhythm,
   mixed control sizes. CSS-only — field ORDER and GROUPINGS are
   deliberately untouched (users know where things are). */
.record-form-surface label {
  display: inline-block !important;
  width: auto !important;
  margin: 0 2px 6px 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #344054;
  vertical-align: middle;
}

.record-form-surface .tooltip-popover,
.record-form-surface .magnify-glass-icon {
  margin-top: 0 !important;
  margin-left: 4px !important;
  vertical-align: middle;
  opacity: 0.5;
  display: inline-block;
}

.record-form-surface .tooltip-popover:hover,
.record-form-surface .magnify-glass-icon:hover,
.record-form-surface .magnify-glass-icon:focus {
  opacity: 1;
}

.record-form-surface .magnify-glass-icon .fa-search {
  font-size: 12px;
  color: #475467;
}

.record-form-surface .form-group {
  margin-bottom: 18px;
}

.record-form-surface .form-control,
.record-form-surface .custom-select {
  font-size: 0.875rem;
}

.record-form-surface fieldset > .form-row > br,
.record-form-surface fieldset br {
  display: none;
}

.record-form-surface .divider-hr {
  background: #eaecf0;
  margin: 6px 0 24px;
}

/* Help callout (shared/_section_info): page education as a compact
   in-context card — icon chip, readable measure, quiet mute action.
   Never a modal (education shouldn't block the page). */
.help-callout {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  /* Centered at reading width — page documentation, not an alert, so
     it deliberately breaks from the full-width message-strip grammar. */
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  background: #fffcf5;
  border: 1px solid #fedf89;
  border-radius: 12px;
  padding: 16px 18px;
  position: relative;
}

.help-callout-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: #fef0c7;
  color: #b54708;
  font-size: 16px;
  flex-shrink: 0;
}

.help-callout-body {
  flex: 1 1 auto;
  min-width: 0;
}

.help-callout-title {
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #b54708;
  margin-bottom: 4px;
}

.help-callout-text,
.help-callout-text p {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #344054;
  max-width: 70ch;
  margin-bottom: 0;
}

.help-callout-video {
  margin-top: 12px;
}

.help-callout-video-title {
  font-size: 0.875rem;
  font-weight: 600;
  color: #344054;
  margin-bottom: 6px;
}

.help-callout-actions {
  margin-top: 10px;
}

.help-callout-mute {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #98a2b3;
  cursor: pointer;
  text-decoration: none;
}

.help-callout-mute:hover,
.help-callout-mute:focus {
  color: #475467;
  text-decoration: underline;
}

.help-callout-close {
  position: absolute;
  top: 14px;
  right: 14px;
}

/* ── Pipelines manage PAGE (pmg): roster + detail ───────────────
   One surface for everything pipelines: roster left, selected
   pipeline's stage editor (live counts) right; flows (create /
   make-primary mapping) run in the slim #pipelineFlowModal. */
.pmg {
  padding: 20px 28px 44px;
  max-width: 1320px;
}

.pmg-header {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  margin-bottom: 20px;
}

.pmg-back {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #475467;
  text-decoration: none;
  margin-bottom: 6px;
}

.pmg-back:hover,
.pmg-back:focus {
  color: #175cd3;
  text-decoration: none;
}

.pmg-title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  text-shadow: none;
}

.pmg-new {
  margin-left: auto; /* push to the right edge of the rail */
  align-self: flex-end; /* bottom edge level with the pipeline card */
  flex-shrink: 0;
  white-space: nowrap;
}

/* Pipeline card rail — elaborate tabs. Most orgs have 1-3 pipelines,
   so cards run horizontally above the detail panel. */
.pmg-rail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 18px;
}

.pmg-item {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 12px;
  padding: 8px 14px 8px 8px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  min-width: 230px;
}

.pmg-item:hover {
  border-color: #d0d5dd;
}

.pmg-item.is-selected {
  background: #eff4ff;
  border-color: #a4bcf4;
  box-shadow: 0 1px 3px rgba(26, 86, 219, 0.1);
}

.pmg-item-star {
  flex-shrink: 0;
  width: 30px;
  text-align: center;
}

.pmg-item-link {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  padding: 4px 2px;
  text-decoration: none;
}

.pmg-item-link:hover,
.pmg-item-link:focus {
  text-decoration: none;
}

.pmg-item.is-selected .psl-name {
  color: #1a56db;
}

.pmg-rail-restore {
  margin-left: 4px;
  font-size: 0.8125rem;
}

/* Detail body: stages left, Unclassified worklist right (primary). */
.pmg-body--split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
  gap: 24px;
  align-items: start;
}

@media (max-width: 1279px) {
  .pmg-body--split {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* Detail panel */
.pmg-detail {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  padding: 20px 24px 24px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  min-width: 0;
}

.pmg-detail-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f2f4f7;
  margin-bottom: 16px;
}

.pmg-detail-title {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.pmg-detail-name {
  font-size: 1.125rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  text-shadow: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pmg-detail-editbar {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
}

.pmg-detail-editbar.hidden {
  display: none;
}

.pmg-detail-editbar .status-list-name-field {
  max-width: 280px;
}

.pmg-detail-editbar .status-list-status-field {
  max-width: 140px;
}

.pmg-detail-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.pmg-delete-link {
  font-size: 0.8438rem;
  font-weight: 500;
  color: #98a2b3;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 4px;
}

.pmg-delete-link:hover,
.pmg-delete-link:focus {
  color: #b42318;
  text-decoration: none;
}

/* Primary context strip inside the detail panel */
.pmg-primary-note {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fffcf5;
  border: 1px solid #fedf89;
  border-radius: 10px;
  padding: 11px 14px;
  margin-bottom: 16px;
}

.pmg-primary-copy {
  flex: 1 1 auto;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #475467;
  max-width: 62ch;
}

/* Ask-at-the-end promote step (create flow's only fork) */
.pmg-promote {
  text-align: center;
  padding: 26px 24px 18px;
}

.pmg-promote-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ecfdf3;
  color: #067647;
  font-size: 19px;
  margin-bottom: 14px;
}

.pmg-promote-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #101828;
  margin: 0 0 4px;
  text-shadow: none;
}

.pmg-promote-sub {
  font-size: 0.9375rem;
  color: #475467;
  margin-bottom: 24px;
}

.pmg-promote-q {
  max-width: 560px;
  margin: 0 auto;
  border-top: 1px solid #f2f4f7;
  padding-top: 22px;
}

.pmg-promote-question {
  font-size: 1rem;
  line-height: 1.55;
  color: #344054;
  margin-bottom: 18px;
  text-wrap: balance;
}

.pmg-promote-actions {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.pmg-promote-hint {
  font-size: 0.8125rem;
  color: #667085;
  margin-top: 16px;
  max-width: 52ch;
  margin-left: auto;
  margin-right: auto;
}

/* Stage editor */
.pmg-stages-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
}

.pmg-stages-title {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  flex: 1 1 auto;
  text-shadow: none;
}

.pmg-stages-table {
  margin: 0 0 18px;
  width: 100%;
  border-collapse: collapse;
}

.pmg-stages-table thead th {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #475467;
  text-align: left;
  padding: 8px 8px;
  border-bottom: 1px solid #eaecf0;
}

.pmg-stages-table td {
  vertical-align: middle;
  padding: 9px 8px;
  border-bottom: 1px solid #f2f4f7;
  font-size: 0.875rem;
  color: #344054;
}

.pmg-stages-table tbody tr:hover {
  background: #f9fafb;
}

.pmg-stages-table .drag-handle {
  color: #d0d5dd;
  text-align: center;
}

.pmg-stage-count-cell .pov-stage-count.pmg-stage-count--zero {
  color: #98a2b3;
  background: #f9fafb;
  font-weight: 500;
}

.pmg-empty {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  padding: 40px 32px;
  text-align: center;
  color: #475467;
}

/* Flow modal (create chooser / create form / make-primary mapping) */
#pipelineFlowModal .modal-dialog {
  max-width: 860px;
}

#pipelineFlowModal .modal-body {
  position: relative;
  padding: 22px 26px 24px;
}

.pmg-flow-close {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
}

.psl-row-main {
  display: block;
  text-decoration: none;
}

.psl-row-main:hover,
.psl-row-main:focus {
  text-decoration: none;
}

.psl-row-title {
  display: flex;
  align-items: center;
  gap: 8px;
}

.psl-name {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #101828;
}

.psl-row-main:hover .psl-name {
  color: #1a56db;
}

.psl-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
  font-size: 0.8125rem;
  color: #667085;
}

.psl-dots {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

.psl-status-cell .display-field {
  text-decoration: none;
}

.psl-status-badge {
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 600;
  border-radius: 999px;
  padding: 2px 11px;
  cursor: pointer;
}

.psl-status-badge.is-active {
  color: #067647;
  background: #ecfdf3;
  border: 1px solid #abefc6;
}

.psl-status-badge.is-inactive {
  color: #475467;
  background: #f2f4f7;
  border: 1px solid #e5e7eb;
}

/* Star icon chip (primary context strip on the manage page). */
.psl-primary-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: #fffaeb;
  color: #f59e0b;
  font-size: 13px;
  flex-shrink: 0;
}

.psl-foot-action {
  flex-shrink: 0;
  color: #475467;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}

.psl-foot-action:hover,
.psl-foot-action:focus {
  color: #101828;
  text-decoration: underline;
}

/* Multi-select (bootstrap-select) display text: semibold + dark —
   the washed-out regular weight read as empty. Scoped to the record
   form surface first (candidate for app-wide adoption once judged).
   True placeholders stay visibly lighter than values. */
.record-form-surface .bootstrap-select > .dropdown-toggle {
  color: #1d2939;
  font-weight: 600;
}

.record-form-surface .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #667085;
  font-weight: 500;
}

.record-form-surface .bootstrap-select .dropdown-menu li a {
  color: #344054;
}

/* Record Form Sections (rfs): this block moved to record_form.css
   during the revive-geo-bre-fable merge (the shared, canonical copy —
   including additions: interior normalization, --static header). */
/* ── Quick Add drawer form cleanup ──────────────────────────────
   The shared field partials render label + tooltip-icon + control;
   inside the narrow drawer the icon (block-ish, mt-10) wrapped onto
   its own line and every field ballooned. Scope the fix to the
   drawer so the full-page forms are untouched. */
.qa_form_container .form-group label,
.qa_form_container label {
  /* !important: a drawer ID rule forces labels display:block, which
     dropped every tooltip icon onto its own line. */
  display: inline-block !important;
  width: auto !important;
  margin: 0 2px 6px 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #344054;
  vertical-align: middle;
}

.qa_form_container .tooltip-popover {
  margin-top: 0 !important;
  margin-left: 4px !important;
  vertical-align: middle;
  opacity: 0.55;
}

.qa_form_container .tooltip-popover:hover {
  opacity: 1;
}

.qa_form_container .form-group {
  margin-bottom: 18px;
}

.qa_form_container .form-control,
.qa_form_container .custom-select {
  font-size: 0.875rem;
}

.qa_form_container br {
  display: none;
}

.pt-filter-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  margin-left: 6px;
  padding: 0 5px;
  border-radius: 999px;
  background: #1a56db;
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 700;
}

/* ── Unlock Custom Project Status wizard ─────────────────────────
   Shared design system for all 5 steps: labeled stepper, typographic
   scale for body content, standardized footer. */
.wizard-stepper {
  display: flex;
  list-style: none;
  margin: 4px 0 24px;
  padding: 0;
}

.wizard-stepper-step {
  flex: 1;
  position: relative;
  text-align: center;
}

.wizard-stepper-step::before {
  content: "";
  position: absolute;
  top: 14px;
  left: calc(-50% + 14px);
  width: calc(100% - 28px);
  height: 2px;
  background: #e2e6ea;
}

.wizard-stepper-step:first-child::before {
  display: none;
}

.wizard-stepper-step.active::before,
.wizard-stepper-step.complete::before {
  background: #193F87;
}

.wizard-stepper-dot {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #ced4da;
  color: #868e96;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
}

.wizard-stepper-step.active .wizard-stepper-dot {
  background: #193F87;
  border-color: #193F87;
  color: #fff;
}

.wizard-stepper-step.complete .wizard-stepper-dot {
  background: #193F87;
  border-color: #193F87;
  color: #fff;
  font-size: 0.6875rem;
}

.wizard-stepper-label {
  display: block;
  margin-top: 6px;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #adb5bd;
}

.wizard-stepper-step.active .wizard-stepper-label {
  color: #193F87;
}

.wizard-stepper-step.complete .wizard-stepper-label {
  color: #495057;
}

.wizard-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 6px;
}

.wizard-lead {
  color: #495057;
  line-height: 1.55;
  margin-bottom: 16px;
}

/* Pipeline create gallery — "starting points" cards. */
.pipeline-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.pipeline-gallery-card {
  display: block;
  border: 1px solid #e2e6ea;
  border-radius: 8px;
  padding: 14px;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.pipeline-gallery-card:hover,
.pipeline-gallery-card:focus-visible {
  border-color: #193F87;
  box-shadow: 0 2px 10px rgba(25, 63, 135, 0.1);
  text-decoration: none;
  color: inherit;
}

.pipeline-gallery-name {
  font-weight: 600;
  font-size: 1rem;
  color: #101828;
  margin-bottom: 4px;
}

.pipeline-gallery-desc {
  font-size: 0.875rem;
  color: #475467;
  line-height: 1.5;
  margin-bottom: 10px;
}

.pipeline-gallery-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.pipeline-gallery-chip {
  font-size: 0.75rem;
  color: #475467;
  background: #f1f3f5;
  border-radius: 3px;
  padding: 2px 7px;
  white-space: nowrap;
}

.pipeline-gallery-chip-more {
  color: #667085;
  font-style: italic;
}

.pipeline-gallery-blank {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-style: dashed;
}

.pipeline-gallery-blank-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #eef2f9;
  color: #193F87;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

/* Shared stage builder (pipelines/_stage_builder) — used by the
   wizard Step 2 and the Create-new-Pipeline flow. */
/* ── Filter drawer (pf-*) ─────────────────────────────────────── */
.pf-section {
  margin-bottom: 22px;
}

.pf-heading {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #475467;
  margin-bottom: 10px;
}

.pf-label {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  color: #475467;
  margin: 0 0 4px;
}

.pf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 14px;
}

.pf-grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.pf-grid .form-control, .pf-grid .btn.dropdown-toggle {
  height: 2.35rem;
  font-size: 0.8125rem;
}

.pf-chiprow {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.pf-chip input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.pf-chip {
  margin: 0;
  cursor: pointer;
}

.pf-chip-body {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 12px;
  border: 1px solid #D0D5DD;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 500;
  color: #344054;
  background: #fff;
  transition: all 0.12s ease;
}

.pf-chip:hover .pf-chip-body {
  border-color: #98A2B3;
}

.pf-chip input:checked + .pf-chip-body {
  background: #EFF4FF;
  border-color: #2563EB;
  color: #1D4ED8;
  font-weight: 600;
}

.pf-chip input:focus-visible + .pf-chip-body {
  outline: 2px solid #2563EB;
  outline-offset: 1px;
}

.pf-chip-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  flex-shrink: 0;
}

.pf-daterange .input-group-text {
  background: transparent;
  border: 0;
  padding: 0 6px;
  color: #98A2B3;
}

.pf-daterange .form-control {
  border-radius: 6px !important;
  text-align: center;
}

.pf-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.pf-reset-link {
  color: #475467;
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: none;
}

.pf-reset-link:hover {
  color: #B42318;
  text-decoration: underline;
}

.pipeline-basic-card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  border: 1px solid #D0D5DD;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  max-width: 720px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.pipeline-basic-card:hover, .pipeline-basic-card:focus {
  border-color: #2563EB;
  box-shadow: 0 2px 8px rgba(16, 24, 40, 0.08);
  color: inherit;
  text-decoration: none;
}

.pipeline-basic-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #EFF4FF;
  color: #2563EB;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  flex-shrink: 0;
}

.pipeline-basic-chevron {
  margin-left: auto;
  color: #98A2B3;
}

.pipeline-specialty-heading {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 22px 0 12px;
  max-width: 720px;
}

.pipeline-specialty-spark {
  font-size: 1.15rem;
  line-height: 1.3;
}

.pipeline-specialty-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 12px;
  max-width: 980px;
}

.pipeline-specialty-card {
  display: block;
  padding: 14px 16px;
  border: 1px solid #EAECF0;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.pipeline-specialty-card:hover, .pipeline-specialty-card:focus {
  border-color: #2563EB;
  box-shadow: 0 2px 8px rgba(16, 24, 40, 0.08);
  transform: translateY(-1px);
  color: inherit;
  text-decoration: none;
}

.pipeline-specialty-top {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}

.pipeline-specialty-icon {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #EFF4FF;
  color: #2563EB;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
  flex-shrink: 0;
}

.pipeline-specialty-examples {
  margin-top: 8px;
  font-size: 0.8125rem;
  color: #475467;
  font-weight: 500;
}

.pipeline-star-cell {
  text-align: center;
}

.pipeline-star {
  font-size: 1rem;
  text-decoration: none;
}

.pipeline-star.is-primary {
  color: #F59E0B;
}

a.pipeline-star {
  color: #ADB5BD;
}

a.pipeline-star:hover, a.pipeline-star:focus {
  color: #F59E0B;
}

.pipeline-lock {
  color: #ADB5BD;
  font-size: 0.75rem;
  margin-left: 5px;
}

/* ── Unclassified worklist card (pov-*) — lives on the manage
   page's detail panel; the count pill is shared with the stage
   editor rows. */
.pov-card {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  padding: 18px 20px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

.pov-card-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

.pov-card-name {
  font-size: 1rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  text-shadow: none;
}

.pov-stage-count {
  flex-shrink: 0;
  min-width: 26px;
  text-align: center;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #101828;
  background: #f2f4f7;
  border-radius: 999px;
  padding: 1px 8px;
  display: inline-block;
}

/* Worklist */
.pov-worklist--attention {
  border-color: #fedf89;
}

.pov-worklist-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: #fef0c7;
  color: #b54708;
  font-size: 13px;
  flex-shrink: 0;
}

.pov-worklist-icon--ok {
  background: #ecfdf3;
  color: #067647;
}

.pov-count-warn {
  color: #92400e;
  background: #fef0c7;
}

.pov-count-ok {
  color: #067647;
  background: #ecfdf3;
}

.pov-copy {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #475467;
  max-width: 78ch;
  margin-bottom: 16px;
}

.pov-assign-bar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 14px;
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  margin-bottom: 16px;
}

.pov-assign-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #344054;
  margin: 0;
}

.pov-assign-bar .custom-select {
  max-width: 260px;
}

.pov-selected {
  margin-left: auto;
  font-size: 0.8125rem;
  color: #475467;
}

.pov-table {
  width: 100%;
  border-collapse: collapse;
}

.pov-table th {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #475467;
  text-align: left;
  padding: 8px 12px;
  border-bottom: 1px solid #eaecf0;
}

.pov-table td {
  font-size: 0.875rem;
  color: #344054;
  padding: 12px;
  border-bottom: 1px solid #f2f4f7;
  vertical-align: middle;
}

.pov-table tbody tr:hover {
  background: #f9fafb;
}

.pov-th-check {
  width: 36px;
}

.pov-td-number {
  font-weight: 600;
  color: #101828;
  white-space: nowrap;
}

.pov-project-link {
  color: #175cd3;
  font-weight: 500;
  text-decoration: none;
}

.pov-project-link:hover {
  text-decoration: underline;
}

.pov-kept-badge {
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #344054;
  background: #f2f4f7;
  border: 1px solid #eaecf0;
  border-radius: 8px;
  padding: 2px 10px;
  margin-right: 6px;
}

.pov-kept-note {
  font-size: 0.8125rem;
  color: #98a2b3;
}

.pipeline-primary-badge {
  background: #E8F0FE;
  color: #1A56DB;
  border: 1px solid #C3D4F8;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 6px;
}

.stage-builder-rows {
  max-width: 560px;
}

.stage-builder-row {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f1f3;
}

.stage-builder-row:last-child {
  border-bottom: 0;
}

.stage-builder-row-main {
  display: flex;
  align-items: center;
  gap: 8px;
}

.stage-builder-row .form-control {
  height: 34px;
  font-size: 0.875rem;
}

.stage-builder-capture {
  margin-top: 6px;
  padding-left: 26px; /* align under the name input, past the drag handle */
}

.stage-builder-capture-label {
  display: block;
  margin-bottom: 3px;
  font-size: 0.75rem;
  color: #6c757d;
}

.stage-builder-capture-label .fa {
  margin-right: 4px;
}

.stage-builder-capture-help {
  display: block;
  margin-top: 2px;
  font-size: 0.71rem;
}

.stage-builder-capture .form-control-sm {
  height: 30px;
  font-size: 0.8125rem;
  max-width: 360px;
}

.stage-builder-color {
  flex: 0 0 44px;
  width: 44px;
  padding: 2px;
  cursor: pointer;
}

.stage-builder-handle {
  flex-shrink: 0;
  color: #adb5bd;
  cursor: grab;
  padding: 0 2px;
  font-size: 0.8125rem;
}

.stage-builder-row.ui-sortable-helper {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}

.stage-builder-remove {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: #adb5bd;
  border-radius: 50%;
  cursor: pointer;
}

.stage-builder-remove:hover {
  background: #fbe9eb;
  color: #B02A37;
}

.wizard-footnote {
  font-size: 0.78rem;
  color: #868e96;
  margin-bottom: 0;
}

.wizard-footnote .fa {
  margin-right: 4px;
}

.wizard-field-label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #495057;
  margin-bottom: 2px;
}

.wizard-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  border-top: 1px solid #eef0f3;
  padding-top: 14px;
  margin-top: 20px;
}

/* Legacy field-group support (legacy form layout reuse) */
.field-group {
  border-left: 3px solid #193F87;
  padding: 8px 0 4px 16px;
  margin-bottom: 12px;
}

.field-group-title {
  font-weight: 600;
  font-size: 0.8571rem;
  color: #1a1a1a;
  letter-spacing: -0.01em;
}

.field-group-indent {
  padding-left: 4px;
}

.status-list-inline {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 4px 0;
}

.status-list-label {
  margin: 0;
  white-space: nowrap;
  min-width: 80px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #555555;
}

.status-list-select {
  max-width: 220px;
  height: 32px;
  padding: 2px 8px;
  font-size: 0.8125rem;
}

.manage-link {
  font-size: 0.75rem;
  margin-top: 4px;
  display: inline-block;
  color: #555555;
}

.manage-link:hover {
  color: #193F87;
}

/* Drag handle (Pipelines management modal) */
.drag-handle {
  cursor: grab;
  color: #adb5bd;
}

.drag-handle:active {
  cursor: grabbing;
}

/* ──────────────────────────────────────────────────────────────────
 * Wizard step indicator (Unlock Custom Project Status modal)
 * Used by `_body.html.erb`'s .wizard-steps strip.
 * ───────────────────────────────────────────────────────────────── */
.wizard-steps {
  display: flex;
  gap: 4px;
  padding: 8px 0;
  border-bottom: 1px solid #e9ecef;
}

.wizard-step {
  flex: 1;
  text-align: center;
  padding: 6px 10px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #adb5bd;
  background: #f8f9fa;
  border-radius: 4px;
  transition: background 0.15s, color 0.15s;
}

.wizard-step.active {
  color: #fff;
  background: #193F87;
}

.wizard-step.complete {
  color: #fff;
  background: #2db97f;
}

.wizard-step-body {
  padding: 16px 0 8px;
}

.wizard-step-body h5 {
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}

/* Record Form Sections (rfs) — the bold sectioned form pattern.
   COPIED VERBATIM from revive-pipelines-and-kanban layout.css (where the
   projects form introduced it) so the company form here uses the exact
   same system and the branch merge resolves to one pattern.
   POST-MERGE CLEANUP: this block will exist twice (here + layout.css
   from that branch) — identical rules, harmless duplication; delete the
   layout.css copy and keep this file. */
.rfs-sect {
  display: none;
}

.rfs-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

@media (min-width: 1280px) {
  .rfs-layout {
    grid-template-columns: minmax(0, 1fr) 200px;
  }
}
.rfs-card {
  background: #ffffff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  padding: 20px 22px;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

/* Uniform bottom whitespace: the LAST element in every card sheds
   its trailing margins so padding alone sets the gap (Timeline was
   bloated by trailing margins; bare Pipelines had none). */
.rfs-card-body > :last-child {
  margin-bottom: 0 !important;
}

.rfs-card-body > :last-child > .form-group,
.rfs-card-body > :last-child > [class*=col] > .form-group:last-child {
  margin-bottom: 0;
}

.rfs-card--bare .pipeline-card {
  margin-bottom: 0;
}

/* Two half-height sections share a row as side-by-side CARDS (Site
   Flags left, Lease and Sales right); each keeps its own single-
   column list inside. */
.rfs-card-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  align-items: start;
  margin-bottom: 20px;
}

.rfs-card-pair > .rfs-card {
  margin-bottom: 0;
}

@media (max-width: 1279.98px) {
  .rfs-card-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* Inside the paired half-width cards, each boolean row reads
   "Label ⓘ 🔍 …………… ◉No ○Yes" — one line, label left, radios right
   (the legacy col widths wrapped labels and orphaned the icons). */
.rfs-card-pair .rfs-card-body .form-row {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0 0 16px;
}

.rfs-card-pair .rfs-card-body .form-row [class*=col] {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 0;
}

.rfs-card-pair .rfs-card-body .form-row [class*=col]:first-child {
  flex: 1 1 auto;
  min-width: 0;
}

.rfs-card-pair .rfs-card-body .radioLbl {
  text-align: left !important;
}

.rfs-card-pair .rfs-card-body label {
  margin-bottom: 0;
}

.rfs-card-pair .rfs-card-body .form-row:last-child {
  margin-bottom: 0;
}

.rfs-card-pair .rfs-card-body .form-row:first-child,
.rfs-card-pair .rfs-card-body > div > .form-row:first-child {
  margin-top: 0 !important;
}

.rfs-card-pair .rfs-card-body > div {
  padding: 0;
  margin: 0;
}

.rfs-card-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -2px 0 18px;
}

.rfs-card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: #eef2ff;
  color: #3538cd;
  font-size: 13px;
  flex-shrink: 0;
}

.rfs-card-title {
  font-size: 1rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  text-shadow: none;
}

/* Static header variant: same voice, no collapse affordance — for
   section cards outside the collapsible-forms context (e.g. Data
   Health section shells adopting the rfs header vocabulary). */
.rfs-card-header.rfs-card-header--static,
.rfs-card-header.rfs-card-header--static:hover {
  cursor: default;
  background: transparent;
}

/* Cards ARE the separators — every legacy divider inside the bold
   surface goes (in-card, between-wrapper, all of them). */
.rfs-main .divider-hr {
  display: none;
}

/* Collapsible sections: header toggles, chevron tracks state. */
.rfs-card-header {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 8px;
}

.rfs-card-header:hover {
  background: #f9fafb;
}

.rfs-card-header:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.rfs-card-chevron {
  color: #667085;
  font-size: 13px;
  width: 16px;
  text-align: center;
  transition: transform 0.15s ease;
  flex-shrink: 0;
}

/* Legacy artifacts retired inside the bold surface: duplicate
   pseudo-heading rows and the old panel headings (their collapse is
   superseded by the card collapse). */
.rfs-card .rfs-legacy-heading,
.rfs-card .panel-heading.rfs-hidden {
  display: none !important;
}

.rfs-card .panel .collapse.show {
  height: auto;
}

.rfs-card.rfs-collapsed .rfs-card-chevron {
  transform: rotate(-90deg);
}

.rfs-card.rfs-collapsed .rfs-card-body {
  display: none;
}

.rfs-card.rfs-collapsed .rfs-card-header {
  margin-bottom: -2px;
}

/* Bare card: the content brings its OWN chrome (the Pipelines card)
   — no double frame. */
.rfs-card--bare {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

/* Pipelines is the special section — accent it (indigo family, same
   voice as the board kickers) now that it leads the form. */
.rfs-main .pipeline-card {
  border: 1px solid #c7d7fe;
  box-shadow: 0 1px 3px rgba(53, 56, 205, 0.08);
}

.rfs-main .pipeline-card-header {
  background: #eef2ff;
  border-bottom: 1px solid #c7d7fe;
}

/* Display-only project hero above the form. */
.rfs-hero {
  margin: 2px 0 20px;
}

.rfs-hero-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #101828;
  margin: 0;
  text-shadow: none;
  letter-spacing: -0.01em;
}

.rfs-hero-meta {
  font-size: 0.9375rem;
  color: #475467;
  margin-top: 4px;
}

/* The two legacy collapsible panels (Investments / Lease and Sales)
   live inside headerless cards — flatten their chrome to match. */
.rfs-card .panel {
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}

.rfs-nav {
  position: sticky;
  top: 96px;
  font-size: 0.8125rem;
  padding: 6px 0;
}

.rfs-nav-kicker {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #475467;
  margin: 0 10px 8px;
}

.rfs-nav a {
  display: block;
  padding: 6px 10px;
  border-radius: 8px;
  color: #475467;
  text-decoration: none;
  border-left: 2px solid transparent;
  line-height: 1.4;
}

.rfs-nav a:hover {
  color: #101828;
  background: #f9fafb;
}

.rfs-nav a.active {
  color: #175cd3;
  background: #eff4ff;
  border-left-color: #175cd3;
  font-weight: 600;
}

@media (max-width: 1279.98px) {
  .rfs-nav {
    display: none;
  }
}
.rfs-savebar {
  position: sticky;
  bottom: 0;
  z-index: 5;
  background: rgba(255, 255, 255, 0.94);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-top: 1px solid #eaecf0;
  padding: 12px 2px 6px;
  margin-top: 8px;
}

.rfs-savebar .divider-hr {
  display: none;
}

.rfs-savebar .form-row {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------
   rfs interior normalization — ADDED on this branch (NOT part of the
   verbatim block above; keep both at merge). The legacy panel bodies
   were styled for the flat stacked-panel page and fight the card
   rhythm: their own padding on top of the card's, spacing utilities
   (mt-20, list padding) standing in for a consistent rhythm, tooltip/
   magnify icons offset below their labels, and raw <hr>s as section
   dividers. Everything here is scoped to .rfs-card so non-rfs render
   sites of the same partials are untouched. */
/* The card already pads — the legacy panel body must not. */
.rfs-card .panel-body {
  padding: 0;
}

/* One vertical rhythm: every column in a field row ends with 16px. */
.rfs-card-body .row > [class*=col],
.rfs-card-body .form-row > [class*=col] {
  margin-bottom: 16px;
}

.rfs-card-body .form-group .form-group,
.rfs-card-body .form-row .form-row > [class*=col] {
  margin-bottom: 0;
}

.rfs-card-body .mt-20 {
  margin-top: 0 !important;
}

/* Cards are the separators — raw <hr>s inside them go the way of
   .divider-hr (hidden by the block above). */
.rfs-card-body hr {
  display: none;
}

/* Labels: one consistent voice, icons riding the label line. */
.rfs-card-body label {
  font-weight: 600;
  font-size: 0.8125rem;
  color: #344054;
  margin: 0 0 6px;
}

.rfs-card-body .custom-radioBtn label {
  font-weight: 400;
  margin: 0;
}

.rfs-card-body .tooltip-popover {
  margin: 0 0 0 6px !important;
  color: #98a2b3;
  font-size: 13px;
  vertical-align: baseline;
}

.rfs-card-body .magnify-glass-icon {
  margin-left: 4px;
  color: #98a2b3;
  font-size: 12px;
}

.rfs-card-body .magnify-glass-icon:hover {
  color: #175cd3;
}

/* Boolean rows ("BRE ⓘ 🔍 ◉Yes ○No"): one compact line, no list
   padding, no utility-class spacing. */
.rfs-card-body .inline-items > ul {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0;
  margin: 0;
}

.rfs-card-body .inline-items li {
  padding: 0;
}

.rfs-card-body .inline-items li.lblMdBlock {
  display: flex;
  align-items: center;
  gap: 4px;
}

.rfs-card-body .inline-items label {
  margin-bottom: 0;
}

/* In-card sub-section kicker (e.g. "Addresses"). */
.rfs-subhead {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #475467;
  margin: 4px 0 12px;
}

/* Address blocks read as quiet sub-cards; their inline background
   stays, the frame comes from here. */
.rfs-card-body .address_fields > .form-group {
  background: #f9fafb !important;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  padding: 16px 16px 4px;
  margin-bottom: 14px;
}

.rfs-card-body .address_fields > .form-group > .col-md-12 {
  padding: 0;
}

.rfs-card-body .address_fields .addressLabel {
  font-size: 0.875rem;
  color: #101828;
}

.rfs-card-body .remove-link {
  color: #b42318;
  font-size: 0.8125rem;
}

/* The save/cancel row is each section form's last row — its columns
   shed the rhythm margin so card padding alone closes the card. */
.rfs-card-body fieldset > .form-row:last-child > [class*=col],
.rfs-card-body fieldset > .row:last-child > [class*=col],
.rfs-card-body .modalFooterBtns [class*=col] {
  margin-bottom: 0;
}

.rfs-card-body .modalFooterBtns .form-group {
  margin-bottom: 0;
}

/* Data Health delivery — the contextual signal chip + compare modal
   (docs/DATA_HEALTH_DELIVERY.md). Tone: helpful, not alarming — the
   mark must read as inviting in embedded spots, never as an error
   badge. One chip shape everywhere it appears (learnable language). */
.dh-signal-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid transparent;
  white-space: nowrap;
}

.dh-signal-chip:hover {
  text-decoration: none;
  filter: brightness(0.97);
}

.dh-signal-chip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* Proposed = a suggestion waiting on the user (blue, inviting). */
.dh-signal-chip--proposed {
  background: #eff8ff;
  color: #175cd3;
  border-color: #b2ddff;
}

.dh-signal-chip--proposed:hover {
  color: #175cd3;
}

/* Applied = we tidied this up, please glance at it (green, calm). */
.dh-signal-chip--applied {
  background: #ecfdf3;
  color: #067647;
  border-color: #abefc6;
}

.dh-signal-chip--applied:hover {
  color: #067647;
}

.dh-mark {
  color: #175cd3;
}

.dh-signal-lede {
  font-size: 0.9375rem;
  color: #344054;
  margin-bottom: 12px;
}

.dh-signal-attention {
  background: #fffaeb;
  border: 1px solid #fedf89;
  color: #93370d;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 0.875rem;
  margin-bottom: 12px;
}

.dh-compare-table th[scope=row] {
  font-weight: 600;
  font-size: 0.8125rem;
  color: #475467;
  width: 28%;
}

.dh-compare-table td {
  font-size: 0.9375rem;
  color: #101828;
}

/* Changed rows: emphasis + tint on the incoming value — never color
   alone (the row header carries a visually-hidden "(changed)"). */
.dh-compare-changed td.dh-compare-to {
  font-weight: 700;
  background: #eff8ff;
}

.dh-signal-provenance {
  font-size: 0.8125rem;
  color: #475467;
  margin-bottom: 14px;
}

.dh-signal-queue-link {
  font-size: 0.875rem;
  color: #175cd3;
  text-decoration: none;
}

.dh-signal-queue-link:hover {
  text-decoration: underline;
}

.portal-page {
  margin-left: 0px !important;
}

.portal-footer {
  margin-left: 0px !important;
}

.mailbox-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100% !important;
}
.mailbox-table thead th {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 16px;
  font-size: 0.85rem;
  color: #6c757d;
}
.mailbox-table tbody .mailbox-row {
  cursor: pointer;
  transition: background-color 0.15s ease;
  border-bottom: 1px solid #f0f0f0;
}
.mailbox-table tbody .mailbox-row:hover {
  background-color: #f8f9fa;
}
.mailbox-table tbody .mailbox-row.mailbox-row-active {
  background-color: #e8f4fd;
  border-left: 3px solid #2ED573;
}
.mailbox-table tbody .mailbox-row td {
  padding: 12px 16px;
  vertical-align: middle;
}

.mailbox-inbox-row {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
}

.mailbox-avatar-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 16px;
}

.mailbox-row-content {
  flex: 1;
  min-width: 0;
}

.mailbox-sender {
  font-weight: 600;
  font-size: 0.95rem;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mailbox-subject {
  font-size: 0.9rem;
  color: #555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mailbox-preview {
  font-size: 0.85rem;
  color: #6c757d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mailbox-row-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  white-space: nowrap;
  min-width: 80px;
}

.mailbox-date {
  font-size: 0.8rem;
  color: #6c757d;
}

.mailbox-badges {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  margin-top: 4px;
}
.mailbox-badges .badge {
  font-size: 0.75rem;
  font-weight: 500;
  padding: 3px 8px;
  border-radius: 4px;
  line-height: 1.4;
}

.mailbox-attachment-icon {
  color: #6c757d;
  font-size: 0.85rem;
}

.mailbox-detail-panel {
  width: 500px !important;
  top: 66px !important;
  height: calc(100vh - 66px) !important;
}
@media (max-width: 768px) {
  .mailbox-detail-panel {
    width: 100% !important;
  }
}
.mailbox-detail-panel .offcanvas-header {
  padding: 12px 20px;
}
.mailbox-detail-panel .offcanvas-body {
  padding: 20px;
}

.mailbox-detail-body {
  font-size: 0.9rem;
  line-height: 1.6;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mailbox-detail-body img {
  max-width: 100%;
  height: auto;
}

.mailbox-header-table {
  font-size: 0.85rem;
}
.mailbox-header-table td {
  padding: 2px 8px 2px 0 !important;
}

.mailbox-detail-contact .card {
  border: 1px solid #e9ecef;
}

.mailbox-detail-attachments a {
  text-decoration: none;
}
.mailbox-detail-attachments a:hover {
  text-decoration: underline;
}

:root {
  --edc-primary-button-bg-color: #2563eb;
  --edc-primary-button-border-color: #2563eb;
  --edc-progress-primary: #17a2b8;
  --edc-progress-secondary: #15803d;
  --edc-grey: #D3D3D3;
  --edc-sidebar-bg: #0f1a2e;
  --edc-sidebar-text: rgba(255, 255, 255, 0.92);
  --edc-sidebar-text-muted: rgba(255, 255, 255, 0.65);
  --edc-sidebar-hover-bg: rgba(255, 255, 255, 0.08);
  --edc-sidebar-active-bg: rgba(255, 255, 255, 0.12);
  --edc-sidebar-active-text: #ffffff;
  --edc-sidebar-active-icon: #60a5fa;
  --edc-sidebar-border: rgba(255, 255, 255, 0.08);
  --edc-sidebar-divider: rgba(255, 255, 255, 0.10);
  --edc-sidebar-arrow: rgba(255, 255, 255, 0.55);
  --edc-sidebar-submenu-bg: #162036;
  --edc-navbar-bg: #ffffff;
  --edc-navbar-text: #1f2937;
  --edc-content-bg: #f1f4f8;
  --edc-panel-bg: #ffffff;
  --edc-panel-border: #e5e7eb;
  --edc-text-primary: #1f2937;
  --edc-text-secondary: #4b5563;
  --edc-text-muted: #6b7280;
  --edc-table-header-bg: #f9fafb;
  --edc-table-hover-bg: #f3f4f6;
  --edc-input-bg: #ffffff;
  --edc-input-border: #d1d5db;
}

body[data-font-size=small] {
  font-size: 13px;
}

body[data-font-size=medium] {
  font-size: 14px;
}

body[data-font-size=large] {
  font-size: 16px;
}

body[data-font-size=large] .site-menu > .site-menu-item > a .site-menu-title,
body[data-font-size=large] .site-menu > .site-menu-item > form > button .site-menu-title,
body[data-font-size=large] .site-menu > .site-menu-item > button .site-menu-title {
  font-size: 14px !important;
}

body.reduced-motion,
body.reduced-motion * {
  animation-duration: 0.001ms !important;
  transition-duration: 0.001ms !important;
}

body[data-theme=light] {
  --edc-sidebar-bg: #f8f9fa;
  --edc-sidebar-text: #374151;
  --edc-sidebar-text-muted: #6b7280;
  --edc-sidebar-hover-bg: rgba(0, 0, 0, 0.04);
  --edc-sidebar-active-bg: rgba(37, 99, 235, 0.08);
  --edc-sidebar-active-text: #1d4ed8;
  --edc-sidebar-active-icon: #2563eb;
  --edc-sidebar-border: #e5e7eb;
  --edc-sidebar-divider: #e5e7eb;
  --edc-sidebar-arrow: #9ca3af;
  --edc-sidebar-submenu-bg: #f1f3f5;
}
body[data-theme=light] .site-menubar {
  background: var(--edc-sidebar-bg) !important;
  border-right: 1px solid var(--edc-sidebar-border) !important;
}
body[data-theme=light] .site-menu-icon {
  color: var(--edc-sidebar-text-muted) !important;
}
body[data-theme=light] .site-menu-arrow {
  color: var(--edc-sidebar-arrow) !important;
}
body[data-theme=light] .site-menu-item.open > a > .site-menu-arrow {
  color: #6b7280 !important;
}
body[data-theme=light] .site-menu-divider {
  border-top-color: var(--edc-sidebar-divider) !important;
}
body[data-theme=light] .site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub {
  background: var(--edc-sidebar-submenu-bg) !important;
  border-color: var(--edc-sidebar-border) !important;
}
body[data-theme=light] .site-menu > .site-menu-item > a,
body[data-theme=light] .site-menu > .site-menu-item > form > button,
body[data-theme=light] .site-menu > .site-menu-item > button {
  color: var(--edc-sidebar-text) !important;
}
body[data-theme=light] .site-menu > .site-menu-item > a .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item > form > button .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item > button .site-menu-icon {
  color: var(--edc-sidebar-text-muted) !important;
}
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > a,
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > form > button,
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > button {
  color: #1f2937 !important;
  background-color: var(--edc-sidebar-hover-bg) !important;
}
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > a .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > form > button .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item:not(.active):hover > button .site-menu-icon {
  color: #4b5563 !important;
}
body[data-theme=light] .site-menu > .site-menu-item.active > a,
body[data-theme=light] .site-menu > .site-menu-item.active > form > button,
body[data-theme=light] .site-menu > .site-menu-item.active > button {
  color: var(--edc-sidebar-active-text) !important;
  background-color: var(--edc-sidebar-active-bg) !important;
  border-left-color: #2563eb !important;
}
body[data-theme=light] .site-menu > .site-menu-item.active > a .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item.active > form > button .site-menu-icon,
body[data-theme=light] .site-menu > .site-menu-item.active > button .site-menu-icon {
  color: var(--edc-sidebar-active-icon) !important;
}
body[data-theme=light] .site-menu-item.active > .site-menu-icon i {
  color: var(--edc-sidebar-active-icon) !important;
}
body[data-theme=light] .site-menu .site-menu-sub .site-menu-item > a {
  color: #4b5563 !important;
}
body[data-theme=light] .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #1d4ed8 !important;
  font-weight: 600;
}
body[data-theme=light] .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #1f2937 !important;
  background: rgba(0, 0, 0, 0.02) !important;
}

body[data-theme=dark] {
  --edc-navbar-bg: #1a1a2e;
  --edc-navbar-text: #e5e7eb;
  --edc-content-bg: #111827;
  --edc-panel-bg: #1f2937;
  --edc-panel-border: #374151;
  --edc-text-primary: #f3f4f6;
  --edc-text-secondary: #9ca3af;
  --edc-text-muted: #6b7280;
  --edc-table-header-bg: #1f2937;
  --edc-table-hover-bg: #374151;
  --edc-input-bg: #1f2937;
  --edc-input-border: #4b5563;
  background-color: var(--edc-content-bg) !important;
  color: var(--edc-text-primary);
}
body[data-theme=dark] .navbar-white {
  background-color: var(--edc-navbar-bg) !important;
}
body[data-theme=dark] .page {
  background-color: var(--edc-content-bg) !important;
}
body[data-theme=dark] .page-content {
  color: var(--edc-text-primary);
}
body[data-theme=dark] .panel {
  background-color: var(--edc-panel-bg) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .panel-heading {
  border-bottom-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .card {
  background-color: var(--edc-panel-bg) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .table {
  color: var(--edc-text-primary);
  --bs-table-bg: var(--edc-panel-bg);
}
body[data-theme=dark] .table thead th {
  background-color: var(--edc-table-header-bg) !important;
  color: var(--edc-text-secondary) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .table td {
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .table-hover > tbody > tr:hover {
  --bs-table-hover-bg: var(--edc-table-hover-bg);
}
body[data-theme=dark] .form-control, body[data-theme=dark] .form-select {
  background-color: var(--edc-input-bg) !important;
  border-color: var(--edc-input-border) !important;
  color: var(--edc-text-primary) !important;
}
body[data-theme=dark] .text-muted {
  color: var(--edc-text-secondary) !important;
}
body[data-theme=dark] .modal-content {
  background-color: var(--edc-panel-bg) !important;
  border-color: var(--edc-panel-border) !important;
  color: var(--edc-text-primary);
}
body[data-theme=dark] .modal-header, body[data-theme=dark] .modal-footer {
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .dropdown-menu {
  background-color: var(--edc-panel-bg) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .dropdown-item {
  color: var(--edc-text-primary) !important;
}
body[data-theme=dark] .dropdown-item:hover {
  background-color: var(--edc-table-hover-bg) !important;
}
body[data-theme=dark] .breadcrumb {
  background-color: transparent !important;
}
body[data-theme=dark] .breadcrumb-item, body[data-theme=dark] .breadcrumb-item a {
  color: var(--edc-text-secondary) !important;
}
body[data-theme=dark] h1, body[data-theme=dark] h2, body[data-theme=dark] h3, body[data-theme=dark] h4, body[data-theme=dark] h5, body[data-theme=dark] h6 {
  color: var(--edc-text-primary);
}
body[data-theme=dark] .tableTitle h2 {
  color: var(--edc-text-primary) !important;
}
body[data-theme=dark] .fw-500 {
  color: var(--edc-text-primary);
}
body[data-theme=dark] a {
  color: #60a5fa;
}
body[data-theme=dark] hr {
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .badge.bg-light {
  background-color: #374151 !important;
  color: #d1d5db !important;
}
body[data-theme=dark] .session-stat-card, body[data-theme=dark] .quota-card, body[data-theme=dark] .role-card, body[data-theme=dark] .session-policy-card {
  background: var(--edc-panel-bg) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .session-stat-value, body[data-theme=dark] .session-stat-label {
  color: var(--edc-text-primary);
}
body[data-theme=dark] .session-filter-bar {
  background: var(--edc-table-header-bg) !important;
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .role-group {
  border-color: var(--edc-panel-border) !important;
}
body[data-theme=dark] .role-group-header {
  background: var(--edc-table-header-bg) !important;
  border-color: var(--edc-panel-border) !important;
  color: var(--edc-text-secondary) !important;
}
body[data-theme=dark] .navbar-search-trigger {
  color: var(--edc-text-secondary);
}
body[data-theme=dark] .navbar-avatar-initials {
  border-color: var(--edc-panel-border);
}

body[data-theme=high-contrast] {
  --edc-sidebar-bg: #000000;
  --edc-sidebar-text: #ffffff;
  --edc-sidebar-text-muted: #cccccc;
  --edc-sidebar-hover-bg: #1a1a1a;
  --edc-sidebar-active-bg: #003399;
  --edc-sidebar-active-text: #ffffff;
  --edc-sidebar-active-icon: #ffffff;
  --edc-sidebar-border: #444444;
  --edc-sidebar-divider: #444444;
  --edc-sidebar-arrow: #cccccc;
  --edc-sidebar-submenu-bg: #111111;
  --edc-navbar-bg: #ffffff;
  --edc-content-bg: #ffffff;
  --edc-panel-bg: #ffffff;
  --edc-panel-border: #000000;
  --edc-text-primary: #000000;
  --edc-text-secondary: #333333;
}
body[data-theme=high-contrast] .site-menubar {
  background: var(--edc-sidebar-bg) !important;
  border-right: 2px solid var(--edc-sidebar-border) !important;
}
body[data-theme=high-contrast] .site-menu-icon {
  color: var(--edc-sidebar-text-muted) !important;
}
body[data-theme=high-contrast] .site-menu-arrow {
  color: var(--edc-sidebar-arrow) !important;
}
body[data-theme=high-contrast] .site-menu-divider {
  border-top-color: var(--edc-sidebar-divider) !important;
}
body[data-theme=high-contrast] .site-menu > .site-menu-item > a,
body[data-theme=high-contrast] .site-menu > .site-menu-item > form > button,
body[data-theme=high-contrast] .site-menu > .site-menu-item > button {
  color: var(--edc-sidebar-text) !important;
}
body[data-theme=high-contrast] .site-menu > .site-menu-item > a .site-menu-icon,
body[data-theme=high-contrast] .site-menu > .site-menu-item > form > button .site-menu-icon,
body[data-theme=high-contrast] .site-menu > .site-menu-item > button .site-menu-icon {
  color: var(--edc-sidebar-text-muted) !important;
}
body[data-theme=high-contrast] .site-menu > .site-menu-item:not(.active):hover > a,
body[data-theme=high-contrast] .site-menu > .site-menu-item:not(.active):hover > form > button,
body[data-theme=high-contrast] .site-menu > .site-menu-item:not(.active):hover > button {
  background-color: var(--edc-sidebar-hover-bg) !important;
  color: #ffffff !important;
}
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > a,
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > form > button,
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > button {
  background-color: var(--edc-sidebar-active-bg) !important;
  color: var(--edc-sidebar-active-text) !important;
  border-left-color: #ffcc00 !important;
}
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > a .site-menu-icon,
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > form > button .site-menu-icon,
body[data-theme=high-contrast] .site-menu > .site-menu-item.active > button .site-menu-icon {
  color: var(--edc-sidebar-active-icon) !important;
}
body[data-theme=high-contrast] .site-menu .site-menu-sub .site-menu-item > a {
  color: #cccccc !important;
}
body[data-theme=high-contrast] .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #ffffff !important;
  font-weight: 700;
}
body[data-theme=high-contrast] .panel {
  border-width: 2px !important;
}
body[data-theme=high-contrast] .table thead th {
  border-bottom-width: 2px !important;
}
body[data-theme=high-contrast] .form-control:focus, body[data-theme=high-contrast] .form-select:focus {
  outline: 3px solid #003399 !important;
  outline-offset: 1px;
}
body[data-theme=high-contrast] a {
  color: #003399;
  text-decoration: underline;
}
body[data-theme=high-contrast] a:hover {
  color: #001a66;
}
body[data-theme=high-contrast] .site-menu a, body[data-theme=high-contrast] .site-menubar a,
body[data-theme=high-contrast] .nav a, body[data-theme=high-contrast] .nav-link, body[data-theme=high-contrast] .navbar a,
body[data-theme=high-contrast] .btmLineLinks a, body[data-theme=high-contrast] .toggle-import-subtabs a,
body[data-theme=high-contrast] a.btn, body[data-theme=high-contrast] .btn-group a,
body[data-theme=high-contrast] .dropdown-menu a, body[data-theme=high-contrast] .pagination a,
body[data-theme=high-contrast] .breadcrumb a, body[data-theme=high-contrast] .custom-breadcrumbs a, body[data-theme=high-contrast] .breadcrumb-pill a,
body[data-theme=high-contrast] .imw-rail a, body[data-theme=high-contrast] a.imw-track, body[data-theme=high-contrast] .imw-step__link {
  text-decoration: none !important;
}
body[data-theme=high-contrast] .btn-primary {
  background-color: #003399 !important;
  border-color: #003399 !important;
}
body[data-theme=high-contrast] .btn-primary:hover {
  background-color: #001a66 !important;
  border-color: #001a66 !important;
}

/* Turbo Drive progress bar — shows during page navigations */
.turbo-progress-bar {
  height: 3px;
  background-color: #193f87;
  z-index: 2147483647;
}

.progress-bar.bg-progress {
  background-color: var(--edc-progress-primary);
}

.progress-bar.bg-progress-bar {
  background-color: var(--edc-progress-secondary);
}

.pagination {
  --bs-pagination-active-bg: var(--edc-primary-button-bg-color);
  --bs-pagination-active-border-color: var(--edc-primary-button-border-color);
  --bs-pagination-color: var(--bs-body-color);
}

.required:after {
  content: " *";
}

.btmLineLinks:before {
  display: none;
}

.btmLineLinks > .nav {
  gap: 6px;
  align-items: center;
  border: 0;
}
.btmLineLinks > .nav > .nav-item + .nav-item {
  padding-left: 0;
}

.btmLineLinks .nav-link {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  color: #1f2937;
  border-radius: 999px;
  border-bottom: 0;
  background: transparent;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.btmLineLinks .nav-link:before, .btmLineLinks .nav-link:hover:before, .btmLineLinks .nav-link.active:before {
  display: none;
}
.btmLineLinks .nav-link:hover {
  background: rgba(37, 99, 235, 0.1);
  color: #1d4ed8;
}
.btmLineLinks .nav-link.active, .btmLineLinks .nav-link.active:hover, .btmLineLinks .nav-link.active:focus {
  background: #2563eb;
  color: #fff;
  font-weight: 500;
}

.tab-icon {
  font-size: 14px;
  margin-right: 8px;
  opacity: 0.7;
}
.nav-link:hover .tab-icon {
  opacity: 0.95;
  color: inherit;
}
.nav-link.active .tab-icon {
  opacity: 1;
  color: #fff;
}

.page-tabs {
  background: #fff;
  padding: 0.4rem 1.25rem 0.65rem;
}
.page-tabs > .pageTitle {
  margin: 0.4rem 0 0.5rem;
}
.page-tabs > .btmLineLinks {
  margin-bottom: 0;
}

.tasks-tabs {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e5e7eb !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 4px;
  padding: 0;
}
.tasks-tabs .nav-item {
  border-right: 0 !important;
}
.tasks-tabs a.nav-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 8px 14px !important;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  background: #f3f4f6 !important;
  border: 1px solid #e5e7eb !important;
  border-bottom: 0 !important;
  border-radius: 8px 8px 0 0 !important;
  transition: background-color 0.12s ease, color 0.12s ease;
}
.tasks-tabs a.nav-link::before {
  display: none !important;
}
.tasks-tabs a.nav-link:hover,
.tasks-tabs a.nav-link:focus {
  background: #e9edf3 !important;
  color: #111827 !important;
  border-bottom: 0 !important;
}
.tasks-tabs .nav-link.active,
.tasks-tabs .nav-link.active:hover,
.tasks-tabs .nav-link.active:focus {
  background: #fff !important;
  color: #1d4ed8 !important;
  font-weight: 600;
  border: 1px solid #e5e7eb !important;
  border-top: 2px solid #2563eb !important;
  border-bottom: 0 !important;
  margin-bottom: -1px;
  padding-top: 7px !important;
  padding-bottom: 9px !important;
}

.collapsing {
  transition: height 0.28s cubic-bezier(0.32, 0.72, 0, 1);
}

.panel-heading[data-bs-toggle=collapse] {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  transition: background-color 0.15s ease;
  border-radius: 4px;
}
.panel-heading[data-bs-toggle=collapse]:hover {
  background-color: #f9fafb;
}
.panel-heading[data-bs-toggle=collapse]::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #6b7280;
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.18s ease;
}
.panel-heading[data-bs-toggle=collapse].collapsed::before {
  transform: translateY(-50%) rotate(0deg);
}
.panel-heading[data-bs-toggle=collapse] .fa-caret-down.float-end,
.panel-heading[data-bs-toggle=collapse] .fa-caret-up.float-end {
  display: none;
}
.panel-heading[data-bs-toggle=collapse] > .panel-title > h2,
.panel-heading[data-bs-toggle=collapse] > h2,
.panel-heading[data-bs-toggle=collapse] > .tableTitle > h2 {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
  line-height: 1.4;
}
.panel-heading[data-bs-toggle=collapse] > .panel-title > h2 > i,
.panel-heading[data-bs-toggle=collapse] > h2 > i,
.panel-heading[data-bs-toggle=collapse] > .tableTitle > h2 > i {
  color: #6b7280;
}
.panel-heading[data-bs-toggle=collapse] > .panel-title > h2 > i:first-child,
.panel-heading[data-bs-toggle=collapse] > h2 > i:first-child,
.panel-heading[data-bs-toggle=collapse] > .tableTitle > h2 > i:first-child {
  margin-right: 0.55rem !important;
}

.pageTitle {
  margin-bottom: 0.5rem;
}
.pageTitle h2 {
  font-size: 1.35rem;
  font-weight: 600;
  color: #111827;
  letter-spacing: -0.01em;
  margin: 0;
}
.pageTitle h2 > i.icon {
  color: #6b7280;
  font-size: 1.05em;
  margin-right: 8px;
  vertical-align: -1px;
}

.heading-1 {
  position: relative;
  text-align: center;
  font-size: 16px !important;
}

.heading-2 {
  font-size: 16px !important;
}

.heading-1:before {
  content: "";
  display: block;
  border-top: solid 2px #e3e3e3;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 0;
}

.heading-1 span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

.heading-step-report {
  position: relative;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 0px;
}

.label-step-report {
  padding-top: 0px !important;
  margin-top: 0px;
}

.site-menubar {
  background: #0f1a2e !important;
  border-right: 1px solid rgba(255, 255, 255, 0.06);
}

.site-menu-icon {
  color: var(--edc-sidebar-text-muted) !important;
}

.site-menubar-fold .site-menu > .site-menu-item > .site-menu-sub {
  background: #162036 !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

.site-menu > .site-menu-item {
  margin: 0 !important;
  padding: 0 !important;
}

.site-menubar-unfold .has-sub .site-menu-title:first-child {
  margin-left: 0 !important;
}

.site-menu-arrow {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-size: 10px !important;
  line-height: 1 !important;
  transition: transform 0.25s ease !important;
  color: var(--edc-sidebar-arrow) !important;
}
.site-menu-arrow:before {
  content: "\f054" !important;
}

.site-menu-item.open > a > .site-menu-arrow {
  transform: rotate(90deg);
  color: var(--edc-sidebar-text) !important;
}

.site-menu-divider {
  height: 0;
  margin: 10px 20px;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.site-menu > .site-menu-item + .site-menu-item {
  margin-top: 3px;
}

.site-menu > .site-menu-item > a,
.site-menu > .site-menu-item > form > button,
.site-menu > .site-menu-item > button {
  display: flex !important;
  align-items: center;
  width: 100%;
  padding: 11px 16px 11px 20px !important;
  min-height: 44px;
  white-space: normal;
  font-weight: 600 !important;
  color: var(--edc-sidebar-text) !important;
  background-color: transparent !important;
  border: 0;
  border-left: 3px solid transparent;
  text-align: left;
  cursor: pointer;
  transition: all 0.15s ease;
}
.site-menu > .site-menu-item > a .site-menu-title,
.site-menu > .site-menu-item > form > button .site-menu-title,
.site-menu > .site-menu-item > button .site-menu-title {
  white-space: normal !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: 1.3;
  flex: 1;
  font-size: 13px !important;
  font-weight: 600;
  color: inherit;
  text-transform: none;
  letter-spacing: normal;
}
.site-menu > .site-menu-item > a .site-menu-icon,
.site-menu > .site-menu-item > form > button .site-menu-icon,
.site-menu > .site-menu-item > button .site-menu-icon {
  width: 22px;
  min-width: 22px;
  text-align: center;
  flex-shrink: 0;
  margin-right: 10px;
  font-size: 14px;
  color: var(--edc-sidebar-text-muted) !important;
  transition: color 0.15s ease;
}
.site-menu > .site-menu-item > a .site-menu-arrow,
.site-menu > .site-menu-item > form > button .site-menu-arrow,
.site-menu > .site-menu-item > button .site-menu-arrow {
  margin-left: auto;
  padding-left: 6px;
  position: static !important;
}

.site-menu > .site-menu-item > form {
  margin: 0;
  padding: 0;
}

.site-menu > .site-menu-item:not(.active):hover > a,
.site-menu > .site-menu-item:not(.active).hover > a,
.site-menu > .site-menu-item:not(.active):hover > form > button,
.site-menu > .site-menu-item:not(.active):hover > button {
  color: rgba(255, 255, 255, 0.9) !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.site-menu > .site-menu-item:not(.active):hover > a .site-menu-icon,
.site-menu > .site-menu-item:not(.active):hover > form > button .site-menu-icon,
.site-menu > .site-menu-item:not(.active):hover > button .site-menu-icon {
  color: rgba(255, 255, 255, 0.6) !important;
}

.site-menu > .site-menu-item.active {
  border-left: 0 !important;
}

.site-menu > .site-menu-item.active > a,
.site-menu > .site-menu-item.active > form > button,
.site-menu > .site-menu-item.active > button {
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-left-color: #3b82f6 !important;
}

.site-menu > .site-menu-item.active > a .site-menu-icon,
.site-menu > .site-menu-item.active > form > button .site-menu-icon,
.site-menu > .site-menu-item.active > button .site-menu-icon {
  color: #60a5fa !important;
}

.site-menu-item.active > .site-menu-icon i {
  color: #60a5fa !important;
}

.site-menu .site-menu-sub {
  padding: 6px 0 !important;
  background: rgba(0, 0, 0, 0.12);
}

.site-menu .site-menu-sub .site-menu-item {
  line-height: normal !important;
}

.site-menu .site-menu-sub .site-menu-item > a {
  display: flex !important;
  align-items: center;
  padding: 8px 16px 8px 50px !important;
  min-height: 36px;
  font-size: 13px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  color: var(--edc-sidebar-text) !important;
  background-color: transparent !important;
  transition: all 0.15s ease;
}

.site-menu .site-menu-sub .site-menu-item:hover > a,
.site-menu .site-menu-sub .site-menu-item.hover > a {
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.site-menu .site-menu-sub .site-menu-item.active {
  background: transparent !important;
  background-color: transparent !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  background-color: rgba(59, 130, 246, 0.12) !important;
  color: #93c5fd !important;
  font-weight: 600;
}

.site-menu .site-menu-sub .site-menu-item.active > a .site-menu-title,
.site-menu .site-menu-sub .site-menu-item.active > a .site-menu-icon {
  color: #93c5fd !important;
}

.site-menu > .site-menu-item.open {
  background: transparent !important;
}

.site-menu > .site-menu-item.open:not(.active) > a {
  color: var(--edc-sidebar-text) !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
}

.navbar-white {
  background-color: #FFFFFF !important;
}

.section-light-blue {
  background-color: #DAE7F3 !important;
}

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

.no-menu-transitions .site-menu-sub,
.no-menu-transitions .site-menu-item {
  transition: none !important;
  animation: none !important;
}

.site-menu-arrow:before {
  content: "\f2fb";
}

.site-menu .site-menu-item .dropdown li:not(.active) a {
  color: rgba(255, 255, 255, 0.7) !important;
}

.row-hightlight-light-yellow {
  background-color: lightyellow;
}

.row-hightlight-linen {
  background-color: linen;
}

.black-bg-color {
  color: #173642;
}

#rectangleinfo {
  width: 15px;
  height: 15px;
  background: #00bcd4;
}

#rectangledanger {
  width: 15px;
  height: 15px;
  background: #15803d;
}

table.table > tbody > tr.selected-campaign-attr td {
  background-color: #b1dfbb;
}

.selected {
  background-color: #eee;
}

.filter-div-border {
  border: 1px solid #e0e0e0;
  border-color: #bdbdbd;
  border-radius: 0.215rem;
}

.quick-add-btn-without-top-margin {
  min-width: 20px !important;
  padding: 6px 5px !important;
}

.navbar-brand-portal {
  font-size: 1.286rem;
  font-weight: 500;
  line-height: 22px;
  float: left;
  height: 4.715rem;
  margin: 0;
}

.svg_icons-1dot3 {
  transform: scale(1.3);
}

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

a.tasks-round-border.active {
  border: 1px solid;
  border-radius: 20px;
}

.tasksRightOptions [data-toggle=tab_list] {
  display: inline-block;
  font-size: 30px;
  vertical-align: bottom;
  margin-right: 10px;
  line-height: 34px;
  color: #3f51b5;
}
.tasksRightOptions [data-toggle=tab_list] a {
  opacity: 0.5;
}
.tasksRightOptions [data-toggle=tab_list] a.active {
  opacity: 1;
}

.noHover {
  pointer-events: none;
}

.image-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.snapshot-tab {
  align-items: center;
  justify-content: center;
}

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

.mt-32 {
  margin-top: 32px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

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

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

.imageuploadify {
  border: 2px dashed rgb(210, 210, 210);
  position: relative;
  min-height: 350px;
  min-width: 250px;
  max-width: 1000px;
  margin: auto;
  display: flex;
  padding: 0px;
  flex-direction: column;
  text-align: center;
  background-color: white;
  color: #55D573 !important;
}
.imageuploadify .imageuploadify-overlay {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  flex-direction: column;
  top: 0;
  left: 0;
  display: none;
  font-size: 7em;
  background-color: rgba(242, 242, 242, 0.7);
  text-align: center;
  pointer-events: none;
}
.imageuploadify .imageuploadify-overlay i {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.imageuploadify .imageuploadify-images-list {
  display: inline-block;
}
.imageuploadify .imageuploadify-images-list i {
  display: block;
  font-size: 7em;
  text-align: center;
  margin-top: 0.5em;
  padding-bottom: 12px;
}
.imageuploadify .imageuploadify-images-list span.imageuploadify-message {
  font-size: 24px;
  border-top: 1px solid #55D573 !important;
  border-bottom: 1px solid #55D573 !important;
  padding: 10px;
  display: inline-block;
}
.imageuploadify .imageuploadify-images-list button.btn-default {
  display: block;
  color: #55D573 !important;
  border-color: #55D573 !important;
  border-radius: 1em;
  margin: 25px auto;
  width: 100%;
  max-width: 500px;
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container {
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
  float: left;
  border-radius: 12px;
  box-shadow: 0 0 4px 0 #888888;
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container button.btn-danger {
  min-width: 18px !important;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border-radius: 15px;
  font-size: 10px;
  line-height: 1.42;
  padding: 2px 0;
  text-align: center;
  z-index: 3;
  color: #ffffff;
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container img {
  height: 100px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container .imageuploadify-details {
  position: absolute;
  top: 0;
  padding-top: 20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2;
  opacity: 0;
}
.imageuploadify .imageuploadify-images-list .imageuploadify-container .imageuploadify-details span {
  display: block;
}

.overlay-spinner {
  position: fixed;
  top: 0;
  z-index: 160000000000000000;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

.overlay-message h4 {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 100%;
  overflow: show;
  margin: auto;
  padding-top: 4em;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: white;
}

.bootstrap-select.btn-group.show > .dropdown-menu {
  display: flex;
  flex-direction: column;
}

.bootstrap-select.btn-group.show.dropup > .dropdown-menu {
  flex-direction: column-reverse;
}

.bootstrap-select .btn.dropdown-toggle, .bootstrap-select .btn.dropdown-toggle:active, .bootstrap-select .btn.dropdown-toggle:focus {
  background-color: #ffffff !important;
  border-color: #cbd5e1;
  color: #1e293b;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  max-width: 100%;
  width: 100% !important;
}

.bootstrap-select .dropdown-menu .no-results {
  white-space: normal;
}

.with_create_option .bs-searchbox {
  position: relative;
}
.with_create_option .bs-searchbox input {
  padding-right: 36px;
}
.with_create_option .bs-searchbox .btn.add_new_option {
  position: absolute;
  right: 12px;
  top: 8px;
  bottom: 8px;
  padding: 0 4px;
  height: auto;
  min-width: auto;
}

.modal {
  z-index: 1700;
}

.bootstrap-select .dropdown-menu li a span.text {
  white-space: nowrap;
}

.bootstrap-select .dropdown-menu {
  z-index: 1500;
  min-width: 100% !important;
  width: -moz-max-content;
  width: max-content;
}

.input-group-addon {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.571429;
  margin-bottom: 0;
  padding: 0.429rem 1.072rem;
  text-align: center;
  color: #252525;
  border: 1px solid #e0e0e0;
  border-radius: 0.215rem;
  background-color: #eee;
}

.modal.show > .modal-backdrop {
  z-index: auto;
  opacity: 0.5;
}

.modal-header .close {
  padding: 0 1rem;
}

.modal.slide-out .modal-dialog {
  margin: 0 0 0 auto;
  background: #fff;
  display: flex;
  height: 100%;
  transform: translate(100%, 0);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.modal.slide-out .modal-content {
  flex: 1;
  width: 100%;
  box-shadow: none;
}
.modal.slide-out .modal-content > form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.modal.slide-out .modal-header {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  background: #ffffff;
  z-index: 5;
}
.modal.slide-out .modal-header .close {
  padding: 0 1rem;
}
.modal.slide-out .modal-title {
  color: inherit;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
}
.modal.slide-out .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
}
.modal.slide-out .modal-footer {
  padding: 15px;
  border-top: 1px solid #e0e0e0;
  z-index: 5;
  background-color: #ffffff;
}

.custom-select.disabled {
  color: #6c757d;
  background: #e9ecef;
}

.modal.show.slide-out .modal-dialog {
  transform: translate(0, 0);
}

.modal.slide-out.with-footer .modal-body {
  padding: 65px 15px 85px 15px;
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal.slide-out.with-footer .modal-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.quick_create_container .quick_create_entities {
  position: fixed;
  z-index: 1701;
  top: 100px;
  right: 0;
  transform: translateX(0);
  transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
  will-change: transform;
}

.quick_create_container .quick_create_entities .qa_tab {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  width: 44px;
  height: 56px;
  min-width: unset;
  padding: 0;
  border: none;
  border-radius: 12px 0 0 12px;
  background: linear-gradient(135deg, #2ed573, #24c667);
  color: #fff;
  box-shadow: -4px 4px 14px rgba(46, 213, 115, 0.28);
  cursor: pointer;
  transition: width 0.22s cubic-bezier(0.4, 0, 0.2, 1), background 0.15s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.quick_create_container .quick_create_entities .qa_tab:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: -4px;
  box-shadow: -4px 4px 14px rgba(46, 213, 115, 0.5);
}

.qa_tab_icon {
  flex: 0 0 44px;
  width: 44px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
}

.qa_tab_label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 14px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.18s ease 0.05s;
}

.qa_tab_kbd {
  display: inline-flex;
  align-items: center;
  padding: 2px 6px;
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 4px;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.quick_create_container .quick_create_entities .qa_tab:hover,
.quick_create_container .quick_create_entities .qa_tab.qa_tab--peek {
  width: 158px;
  background: linear-gradient(135deg, #33dc7b, #26cf6c);
  box-shadow: -6px 6px 18px rgba(46, 213, 115, 0.38);
}

.quick_create_container .quick_create_entities .qa_tab:hover .qa_tab_label,
.quick_create_container .quick_create_entities .qa_tab.qa_tab--peek .qa_tab_label {
  opacity: 1;
}

.open_quick_create .quick_create_container .quick_create_entities {
  transform: translateX(calc(-1 * var(--qa-open-width, 640px)));
}

.open_quick_create .quick_create_container .quick_create_entities .qa_tab {
  background: linear-gradient(135deg, #26b263, #1fa257);
  box-shadow: inset 2px 0 0 rgba(255, 255, 255, 0.4), -4px 4px 14px rgba(38, 178, 99, 0.35);
}

.open_quick_create .quick_create_container .quick_create_entities .qa_tab:hover {
  width: 44px;
}

.open_quick_create .quick_create_container .quick_create_entities .qa_tab .qa_tab_label {
  display: none;
}

.open_quick_create .quick_create_container .quick_create_entities .qa_tab .qa_tab_icon {
  transform: rotate(45deg);
}

@media (prefers-reduced-motion: reduce) {
  .quick_create_container .quick_create_entities,
  .quick_create_container .quick_create_entities .qa_tab,
  .qa_tab_icon,
  .qa_tab_label {
    transition: none;
  }
}
.qa_drawer .qa_dialog {
  max-width: 640px;
}

.qa_drawer .qa_dialog.qa_dialog--wide {
  max-width: 760px;
}

@media (min-width: 1600px) {
  .qa_drawer .qa_dialog.qa_dialog--wide {
    max-width: 880px;
  }
}
.qa_drawer {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1e293b;
}

.qa_drawer .qa_content {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 0;
  border: none;
  background: #fff;
}

.qa_drawer.slide-out .modal-dialog {
  transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
  will-change: transform;
}

.qa_drawer .qa_header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px 14px 20px;
  border-bottom: 1px solid #e2e8f0;
  border-left: 3px solid #2ed573;
  background: #fff;
  z-index: 5;
}

.qa_header_left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.qa_header_badge {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: linear-gradient(135deg, #2ed573, #24c667);
  color: #fff;
  font-size: 14px;
  box-shadow: 0 3px 8px rgba(46, 213, 115, 0.3);
}

.qa_header_titles {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.qa_title {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: #1e293b;
  letter-spacing: -0.2px;
}

.qa_subtitle {
  margin-top: 1px;
  font-size: 12.5px;
  color: #475569;
  font-weight: 500;
}

.qa_header_right {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.qa_type_select {
  width: auto;
  min-width: 150px;
  max-width: 220px;
  border-color: #cbd5e1;
  background-color: #f8fafc;
  color: #1e293b;
  font-weight: 500;
}

.qa_type_select:focus {
  border-color: #2ed573;
  box-shadow: 0 0 0 3px rgba(46, 213, 115, 0.18);
  background-color: #fff;
}

.qa_close {
  margin: 0;
  padding: 0 4px !important;
  opacity: 0.55;
  transition: opacity 0.15s ease;
}

.qa_close:hover {
  opacity: 1;
}

.qa_recents {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  border-bottom: 1px solid #e2e8f0;
  background: #f8fafc;
  min-height: 46px;
}

.qa_recents:empty,
.qa_recents.qa_recents--hidden {
  display: none;
}

.qa_recents_label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #64748b;
  flex-shrink: 0;
}
.qa_recents_label i {
  font-size: 12px;
}

.qa_recents_chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.qa_recent_chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  border: 1px solid #cbd5e1;
  border-radius: 999px;
  background: #fff;
  color: #334155;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}
.qa_recent_chip i {
  font-size: 11px;
  color: #64748b;
  transition: color 0.15s ease;
}

.qa_recent_chip:hover {
  border-color: #2ed573;
  background: #f0faf3;
  color: #15803d;
}
.qa_recent_chip:hover i {
  color: #2ed573;
}

.qa_recent_chip:focus-visible {
  outline: none;
  border-color: #2ed573;
  box-shadow: 0 0 0 3px rgba(46, 213, 115, 0.22);
}

.qa_recent_chip.qa_recent_chip--active {
  border-color: #2ed573;
  background: linear-gradient(135deg, #2ed573, #24c667);
  color: #fff;
}
.qa_recent_chip.qa_recent_chip--active i {
  color: #fff;
}

.qa_drawer .qa_form_container .form-group.col-md-3 {
  flex: 0 0 50%;
  max-width: 50%;
}

.qa_drawer .qa_form_container .inline-items ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 16px;
  padding-left: 0;
  margin: 0 0 12px;
}

.qa_drawer .qa_form_container .inline-items li {
  list-style: none;
}

.qa_drawer .qa_form_container .inline-items .lblMdBlock {
  flex: 0 0 100%;
  margin-bottom: 2px;
}

.qa_drawer .qa_form_container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 0;
  background: #fff;
}

.qa_drawer .qa_form_container > form {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.qa_drawer .qa_form_container > form > .modal-body {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}

.qa_drawer .qa_form_container > form > .modal-footer {
  flex: 0 0 auto;
}

.qa_skeleton {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.qa_skel_row {
  height: 38px;
  border-radius: 6px;
  background: linear-gradient(90deg, #eef0f2 0%, #f6f7f9 50%, #eef0f2 100%);
  background-size: 200% 100%;
  animation: qa_skel_shimmer 1.3s ease-in-out infinite;
}

.qa_skel_row--sm {
  width: 30%;
  height: 12px;
}

.qa_skel_row--tall {
  height: 92px;
}

@keyframes qa_skel_shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .qa_skel_row {
    animation: none;
  }
}
.qa_drawer .modal-body {
  position: static !important;
  padding: 22px 24px 8px 24px;
  color: #1e293b;
  background: #fff;
}

.qa_drawer .modal-body .form-row,
.qa_drawer .modal-body .row {
  margin-bottom: 4px;
}

.qa_drawer .modal-body .form-group {
  margin-bottom: 16px;
}

.qa_drawer .modal-body label {
  display: block;
  margin-bottom: 5px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #334155;
  font-weight: 500;
  font-size: 0.8125rem;
  letter-spacing: 0.1px;
}

.qa_drawer .modal-body .form-control,
.qa_drawer .modal-body .form-select {
  border-color: #cbd5e1;
  color: #1e293b;
}

.qa_drawer .modal-body .form-control:focus,
.qa_drawer .modal-body .form-select:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
}

.qa_drawer .modal-body .error-messages:not(:empty) {
  margin-bottom: 14px;
  padding: 10px 12px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-left: 3px solid #dc2626;
  border-radius: 6px;
  color: #991b1b;
  font-size: 13px;
}

.qa_drawer .modal-footer {
  position: static !important;
  padding: 14px 20px;
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
  gap: 8px;
  justify-content: flex-end;
}

.qa_drawer .modal-footer .btn[type=submit],
.qa_drawer .modal-footer .btn-primary {
  background: linear-gradient(135deg, #2ed573, #24c667);
  border-color: #24c667;
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 7px 18px;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(46, 213, 115, 0.25);
  transition: filter 0.15s ease, box-shadow 0.15s ease;
}
.qa_drawer .modal-footer .btn[type=submit]:hover,
.qa_drawer .modal-footer .btn-primary:hover {
  filter: brightness(0.96);
  box-shadow: 0 3px 10px rgba(46, 213, 115, 0.35);
}
.qa_drawer .modal-footer .btn[type=submit]:focus, .qa_drawer .modal-footer .btn[type=submit]:focus-visible,
.qa_drawer .modal-footer .btn-primary:focus,
.qa_drawer .modal-footer .btn-primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(46, 213, 115, 0.3);
  outline: none;
}

.qa_drawer .modal-footer .btn-secondary {
  background: #fff;
  border-color: #cbd5e1;
  color: #334155;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 7px 16px;
  border-radius: 6px;
}
.qa_drawer .modal-footer .btn-secondary:hover {
  background: #f1f5f9;
  color: #1e293b;
  border-color: #94a3b8;
}

.qa_shortcut_bar {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
  padding: 10px 20px;
  background: #f1f5f9;
  border-top: 1px solid #e2e8f0;
  font-size: 11.5px;
  color: #475569;
  flex-shrink: 0;
}

.qa_shortcut_bar_label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 10.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #64748b;
}
.qa_shortcut_bar_label i {
  font-size: 12px;
}

.qa_shortcut {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  line-height: 1;
}
.qa_shortcut kbd {
  display: inline-flex;
  align-items: center;
  min-width: 22px;
  justify-content: center;
  padding: 3px 6px;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-bottom-width: 2px;
  border-radius: 4px;
  color: #334155;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10.5px;
  font-weight: 600;
}

.qa_shortcut_more {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #15803d;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}
.qa_shortcut_more i {
  font-size: 13px;
}

.qa_shortcut_more:hover {
  background: #eafbf0;
  border-color: #bbf7d0;
}

.qa_shortcut_more[aria-expanded=true] {
  background: #eafbf0;
  border-color: #2ed573;
  color: #166534;
}

.qa_shortcut_popover {
  position: absolute;
  right: 16px;
  bottom: calc(100% + 8px);
  width: 280px;
  padding: 14px 16px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  box-shadow: 0 14px 32px rgba(15, 23, 42, 0.18);
  z-index: 10;
}

.qa_shortcut_popover[hidden] {
  display: none;
}

.qa_shortcut_popover_title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #64748b;
  margin-bottom: 8px;
}

.qa_shortcut_popover_list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 14px;
}
.qa_shortcut_popover_list li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #334155;
}
.qa_shortcut_popover_list kbd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
  border-bottom-width: 2px;
  border-radius: 4px;
  color: #334155;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10.5px;
  font-weight: 600;
}

@media (max-width: 600px) {
  .open_quick_create .quick_create_container .quick_create_entities {
    transform: translateX(-100vw);
  }
  .qa_drawer .qa_dialog {
    max-width: 100vw;
    width: 100vw;
  }
  .qa_header_right .qa_type_select {
    min-width: 130px;
  }
  .qa_shortcut_popover {
    right: 8px;
    width: calc(100vw - 16px);
    max-width: 320px;
  }
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.premium-loader {
  position: relative;
  width: 64px;
  height: 64px;
}

.premium-loader-ring {
  position: absolute;
  inset: 0;
  border: 3px solid rgba(255, 255, 255, 0.15);
  border-top-color: #193F87;
  border-radius: 50%;
  animation: premium-spin 1s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

.premium-loader-logo {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: premium-pulse 2s ease-in-out infinite;
}

.premium-loader-logo svg {
  opacity: 0.9;
}

@keyframes premium-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes premium-pulse {
  0%, 100% {
    opacity: 0.6;
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
}
.alert-notice {
  text-color: black;
}

.alert-error {
  text-color: red;
}

.alert-success {
  text-color: green;
}

.alerts {
  color: green;
}

.alerts-danger {
  color: red;
}

.logo img {
  width: 160px;
}

#contactFilterHeadingOne a:hover {
  text-decoration: none;
  color: #000;
  background-color: #ffffff;
}

.pt-32 {
  padding-top: 32px !important;
}

.digg_pagination {
  background: white;
  cursor: default;
  text-align: center;
  /* self-clearing method: */
}

.digg_pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2px;
}

@media (max-width: 576px) {
  .digg_pagination .pagination {
    gap: 1px;
  }
  .digg_pagination a, .digg_pagination span, .digg_pagination em, .digg_pagination .disabled, .digg_pagination .current {
    padding: 0.4rem 0.6rem;
    font-size: 0.875rem;
  }
}
.digg_pagination a, .digg_pagination span, .digg_pagination em {
  line-height: 1.571429;
  position: relative;
  padding: 0.643rem 1.072rem;
  color: #000000;
  border: 1px solid #e0e0e0;
  background-color: transparent;
}

.digg_pagination .disabled {
  line-height: 1.571429;
  position: relative;
  padding: 0.643rem 1.072rem;
  color: #000000;
  border: 1px solid #e0e0e0;
  background-color: transparent;
}

.digg_pagination .current {
  line-height: 1.571429;
  position: relative;
  padding: 0.643rem 1.072rem;
  color: #000000;
  font-style: normal;
  border: 1px solid #e0e0e0;
  background-color: #DCDCDC;
}

.digg_pagination a {
  line-height: 1.571429;
  position: relative;
  padding: 0.643rem 1.072rem;
  color: #000000;
  border: 1px solid #e0e0e0;
  background-color: transparent;
}

.digg_pagination a:hover, .digg_pagination a:focus {
  line-height: 1.571429;
  position: relative;
  padding: 0.643rem 1.072rem;
  color: #000000;
  text-decoration: none;
  border: 1px solid #e0e0e0;
  background-color: #DADADA;
}

.digg_pagination .page_info {
  background: #2ED573;
  color: white;
  padding: 0.4em 0.6em;
  width: 22em;
  margin-bottom: 0.3em;
  text-align: center;
}

.digg_pagination .page_info b {
  color: white;
  background: #2ED573;
  padding: 0.1em 0.25em;
}

.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.grey {
  color: #808080;
}

* html .digg_pagination {
  height: 1%;
}

*:first-child + html .digg_pagination {
  overflow: hidden;
}

.green-btn {
  border-color: #2563eb;
  background-color: #2563eb;
  box-shadow: none;
  color: white;
  font-weight: 400;
}

.btn-primary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.green-btn {
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}
.btn-primary:hover,
.btn-success:hover,
.btn-danger:hover,
.btn-warning:hover,
.btn-info:hover,
.green-btn:hover {
  box-shadow: 0 2px 4px rgba(15, 23, 42, 0.12);
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-danger {
  box-shadow: none;
}
.btn-outline-primary:hover,
.btn-outline-secondary:hover,
.btn-outline-success:hover,
.btn-outline-danger:hover {
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.themeColor {
  color: #2563eb !important;
}

#contactImportFormCenter .requirements .list-group-item {
  padding: 5px 5px;
}
#contactImportFormCenter .circle {
  color: #2563eb;
  margin-left: 10px;
  margin-right: 5px;
}

#contactsFileUploadHidden {
  display: none;
}

.white-btn {
  border-color: #2563eb;
  background-color: white;
  box-shadow: none;
  color: #2563eb;
  font-weight: 400;
}

.site-filter-clear {
  border-color: #2563eb;
  background-color: white;
  box-shadow: none;
  color: #2563eb;
  font-weight: 400;
  z-index: 300;
}

.site-filter-clear:hover {
  border-color: #2563eb;
  background-color: white;
  box-shadow: none;
  color: #2563eb;
  font-weight: 400;
  z-index: 300;
}

.modal-content .modal-title {
  color: #2563eb;
}

#tasksList thead th {
  color: #2ED573;
  font-weight: 500;
}

#addContactFormCenter {
  z-index: 500;
}

.token-input-dropdown-facebook, .token-input-dropdown {
  z-index: 1100000 !important;
}

#error_explanation ul li {
  list-style-type: none;
  color: red;
}

#success_explanation ul li {
  list-style-type: none;
  color: green;
}

.panel-title .reload-page-link {
  margin-left: 15px;
}
.panel-title a:hover {
  background-color: #ffffff !important;
}

.nav-tabs-line .nav-link.active, .nav-tabs-line .nav-link.active:focus, .nav-tabs-line .nav-link.active:hover {
  color: #2ED573;
  border-bottom: 2px solid #2ED573;
  background-color: transparent;
}

#emailsList tbody tr td i {
  color: #2ED573;
  margin-right: 5px;
}
#emailsList tbody tr td:nth-child(4), #emailsList tbody tr td:nth-child(5) {
  text-align: left;
}

#emailDetailsModal .list-group-item {
  padding: 2px;
}

.spinner {
  margin: 14px auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid rgba(25, 63, 135, 0.14);
  border-top-color: #193F87;
  animation: edcf-spin 0.8s linear infinite;
}

.spinner > div {
  display: none;
}

@keyframes edcf-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .col-12 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .col-6 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .col-4 {
    margin-bottom: 10px;
  }
}
html, body {
  height: 100%;
}

.theme-body {
  padding-top: 66.01px;
}

.success {
  color: green;
}

.pointerCursor {
  cursor: pointer;
}

#activitiesBack {
  color: #2ED573;
  text-decoration: none;
}

#activitiesBack:hover, #activitiesBack:focus {
  color: #00b33c;
  text-decoration: underline;
}

.format_width_100 {
  width: 100% !important;
}

.reset-default {
  line-height: 25px;
}

.yearlyReport .panel-body {
  padding: 15px;
}
.yearlyReport .reportGenerationForm .form-group {
  margin-bottom: 5px;
}
.yearlyReport .col-xl-9, .yearlyReport .col-xl-3 {
  padding: 0 5px;
}
.yearlyReport .font-weight-bold {
  font-weight: 900 !important;
}
.yearlyReport .ct-chart .ct-bar {
  stroke-width: 5px;
}
.yearlyReport .cardTopTitle {
  padding-bottom: 10px;
}
.yearlyReport .cardTopTitle > h3 {
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  margin: 0 0 10px;
}
.yearlyReport .borderTitle {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.yearlyReport .nowrapBtn .btn {
  font-size: 13px;
  padding: 6px 6px;
  white-space: nowrap;
}

.export-site-referrals-report .digg_pagination {
  background: none;
}
.export-site-referrals-report table th {
  color: #2ED573;
}
.export-site-referrals-report .input-daterange .input-group {
  width: 100%;
}

.successful-project-data .input-daterange .input-group {
  width: 100%;
}

.all-reports table th {
  color: #2ED573;
}

.datepicker {
  z-index: 1500;
}

.datepicker table tr td span.month.has-data {
  background-color: #e5f2ff;
}

.dashboard-menu select.form-control.custom-select {
  background: #2ED573;
  color: #fff;
  max-width: 200px;
  font-weight: 500;
  font-size: 13px;
}
.dashboard-menu select.form-control#dashboard_activity_select {
  max-width: 100px;
}
.dashboard-menu .ct-chart .ct-bar {
  stroke-width: 5px;
}
.dashboard-menu #businessProspectBar svg path {
  stroke-width: 35px !important;
}
.dashboard-menu #prospectsByIndustryTypeBar svg path {
  stroke-width: 35px !important;
}
.dashboard-menu .ct-chart .ct-label {
  font-size: 0.85rem;
  font-weight: 600;
}
.dashboard-menu .botmheading a, .dashboard-menu a:hover {
  text-decoration: none;
  color: #252525;
}
.dashboard-menu .title-menu h3 {
  font-family: "Inter", sans-serif;
}
.dashboard-menu .prospectCont > h3 {
  font-family: "Inter", sans-serif;
}
.dashboard-menu .btn.activeBtn {
  padding: 2px 5px;
}

.emails-listing select, .emails-listing button {
  font-family: "Inter", sans-serif;
}

.add-project-btn {
  margin-bottom: 15px;
}

#businessTypeCharts.active {
  color: #000;
  font-weight: 600;
  background: none;
}

#cardOrTableViewTab.active {
  color: #2ED573;
  font-weight: 600;
  background: none;
}

@media (max-width: 1420px) {
  .yearlyReport .nav-tabs-line .nav-link {
    padding: 0.715rem 1rem;
    font-size: 0.85rem;
    line-height: 1.4;
  }
}
ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
  z-index: 1700;
  top: 100%;
}
ul.ui-autocomplete li {
  background-color: #FFF;
  border-top: solid 1px #DDD;
  margin: 0;
  padding: 0;
}
ul.ui-autocomplete li a {
  color: #000;
  display: block;
  padding: 3px;
}
ul.ui-autocomplete li a.ui-state-hover, ul.ui-autocomplete li a.ui-state-active {
  background-color: #FFFCB2;
}

.custom-href {
  color: #252525;
  text-decoration: none !important;
}

.custom-href:hover {
  color: #252525;
}

.magnify-glass-icon {
  color: #6c757d;
  padding-left: 10px;
}

.magnify-glass-icon.position-right {
  position: absolute;
  right: -10px;
  top: 8px;
}

.red-links .links {
  margin-top: 10px;
}
.red-links .remove-link {
  text-decoration: none;
  color: #ef5350;
}
.red-links .remove-link :hover {
  text-decoration: none;
}

.hidden {
  display: none;
}

.custom-breadcrumbs {
  background-color: #fff;
  padding: 0.7rem 20px 0.6rem;
}

.breadcrumb-pills {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}

.breadcrumb-pill {
  display: inline-flex;
  align-items: center;
}
.breadcrumb-pill + .breadcrumb-pill::before {
  content: "›";
  color: #cbd5e1;
  margin: 0 8px;
  font-size: 1rem;
  line-height: 1;
}

.breadcrumb-pill__link {
  display: inline-block;
  padding: 2px 0;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6b7280;
  text-decoration: none;
  transition: color 0.15s ease;
}
.breadcrumb-pill__link:hover {
  color: #1d4ed8;
  text-decoration: none;
}

.breadcrumb-pill__link--current {
  color: #111827;
  font-weight: 600;
  cursor: default;
}
.breadcrumb-pill__link--current:hover {
  color: #111827;
}

.connections-section {
  margin: 0 0 2.5rem;
}
.connections-section__header {
  margin: 0 0 0.85rem;
}
.connections-section__heading {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #1f2937;
}
.connections-section__subtitle {
  color: #6b7280;
  font-size: 0.88rem;
  margin: 0.15rem 0 0;
}
.connections-section__footnote {
  color: #6b7280;
  font-size: 0.82rem;
  margin: 0.85rem 0 0;
}
.connections-section__footnote i {
  margin-right: 5px;
  opacity: 0.75;
}
.connections-section__footnote a {
  color: inherit;
  text-decoration: underline;
}

.connections-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1rem;
}

.connection-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 1.25rem 1.25rem 0;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.connection-card:hover {
  border-color: #d1d5db;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.connection-card--enabled {
  border-color: #d6e3ff;
}
.connection-card__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0.85rem;
}
.connection-card__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: #f9fafb;
  color: #374151;
  font-size: 1.4rem;
  line-height: 1;
}
.connection-card__logo i {
  line-height: 1;
}
.connection-card__logo .fa-google,
.connection-card__logo .fa-google-drive {
  color: #1a73e8;
}
.connection-card__logo .fa-microsoft {
  color: #0078d4;
}
.connection-card__logo .fa-dropbox {
  color: #0061ff;
}
.connection-card__logo .fa-apple {
  color: #111827;
}
.connection-card__logo .fa-slack {
  color: #611f69;
}
.connection-card__logo .fa-calendar,
.connection-card__logo .fa-calendar-days {
  color: #1a73e8;
}
.connection-card__top-link {
  color: #9ca3af;
  text-decoration: none;
  padding: 6px;
  margin: -6px;
  border-radius: 6px;
}
.connection-card__top-link:hover, .connection-card__top-link:focus {
  color: #4b5563;
  background: #f3f4f6;
  text-decoration: none;
}
.connection-card__name {
  margin: 0 0 0.25rem;
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}
.connection-card__description {
  color: #6b7280;
  font-size: 0.85rem;
  line-height: 1.45;
  margin: 0 0 0.75rem;
  min-height: 2.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.connection-card__stat {
  color: #6b7280;
  font-size: 0.82rem;
  margin: 0 0 1rem;
  min-height: 1.25em;
}
.connection-card__stat i {
  margin-right: 4px;
  opacity: 0.75;
}
.connection-card__stat strong {
  color: #374151;
  font-weight: 600;
}
.connection-card__stat-aux {
  color: #9ca3af;
  margin-left: 4px;
}
.connection-card__error {
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #991b1b;
  border-radius: 6px;
  padding: 0.4rem 0.55rem;
  font-size: 0.8rem;
  margin: 0 0 0.85rem;
}
.connection-card__error i {
  margin-right: 4px;
}
.connection-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: auto;
  padding: 0.85rem 0;
  border-top: 1px solid #f3f4f6;
}
.connection-card__status {
  color: #6b7280;
  font-size: 0.82rem;
  font-weight: 500;
}
.connection-card__status i {
  margin-right: 4px;
}
.connection-card__status.is-on {
  color: #15803d;
}
.connection-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
}
.connection-card__actions .btn {
  font-size: 0.78rem;
  padding: 5px 10px;
}

.connection-toggle-form {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 0;
}

.connection-toggle {
  position: relative;
  width: 38px;
  height: 22px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
}
.connection-toggle__track {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  transition: background-color 150ms ease;
}
.connection-toggle__handle {
  position: absolute;
  top: 2px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: left 150ms ease;
}
.connection-toggle.is-off .connection-toggle__track {
  background-color: #d1d5db;
}
.connection-toggle.is-off .connection-toggle__handle {
  left: 2px;
}
.connection-toggle.is-off:hover .connection-toggle__track {
  background-color: #9ca3af;
}
.connection-toggle.is-on .connection-toggle__track {
  background-color: #2563eb;
}
.connection-toggle.is-on .connection-toggle__handle {
  left: 18px;
}
.connection-toggle.is-on:hover .connection-toggle__track {
  background-color: #1d4ed8;
}
.connection-toggle:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 3px;
  border-radius: 999px;
}

.tasksRightOptions .btn.btn-default.waves-effect.waves-classic {
  width: auto;
}

.waves-effect.dropdown-item {
  display: block;
}

@media only screen and (max-width: 440px) {
  .tasksTopOptions .tasksRightOptions ul li:first-child {
    width: auto;
    float: left;
  }
  ul.token-input-list {
    width: auto;
  }
}
.dropdown-item {
  width: auto !important;
}

.scroll-div {
  height: 400px;
  width: 800px;
  background: #E0E0E0;
  overflow: scroll;
}

.dz-completed-text {
  color: white;
  font-weight: bold;
  background-color: #2ED573;
  padding: 5px 10px;
  border-radius: 5px;
  z-index: 1000;
  text-align: center;
  display: block;
}

.highcharts-figure,
.highcharts-data-table table {
  min-width: 360px;
  max-width: 600px;
  margin: 1em auto;
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
  padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

.highcharts-data-table tr:hover {
  background: #f1f7ff;
}

.caret-column {
  width: 5px !important;
  text-align: center;
}

.page .md-info:before {
  color: #D3D3D3;
}

td.error-log-assoicated {
  background: url(/assets/caret-right-red.svg) no-repeat center center;
  cursor: pointer;
}

tr.shown td.error-log-assoicated {
  background: url(/assets/caret-down-red.svg) no-repeat center center;
}

td.verbose-log-assoicated {
  background: url(/assets/caret-right-green.svg) no-repeat center center;
  cursor: pointer;
}

tr.shown td.verbose-log-assoicated {
  background: url(/assets/caret-down-green.svg) no-repeat center center;
}

td.details-control-associated,
td.details-control-unassociated {
  width: 32px !important;
  min-width: 32px;
  max-width: 32px;
  padding-left: 14px !important;
  padding-right: 0 !important;
  background-position: 12px center !important;
  background-size: 12px 12px;
  cursor: pointer;
}

table:has(td.details-control-associated) > thead > tr > th:first-child,
table:has(td.details-control-unassociated) > thead > tr > th:first-child {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  padding-left: 14px;
  padding-right: 0;
}

td.details-control-associated {
  background: url(/assets/caret-right-black.svg) no-repeat;
}

tr.shown td.details-control-associated {
  background: url(/assets/caret-down-black.svg) no-repeat;
}

td.details-control-unassociated {
  background: url(/assets/caret-right-orange.svg) no-repeat;
}

tr.shown td.details-control-unassociated {
  background: url(/assets/caret-down-orange.svg) no-repeat;
}

.invoice-status-draft {
  color: var(--edc-grey);
}

.invoice-status-delivered {
  color: var(--edc-primary-button-bg-color);
}

.site-menu-item form.button_to,
.dropdown-menu form.button_to {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  display: block;
}

.site-menu-item form.button_to button {
  display: block;
  width: 100%;
  background: none;
  border: none;
  margin: 0;
  text-align: left;
  cursor: pointer;
  text-decoration: unset;
  white-space: nowrap;
  padding: 0 22px;
  line-height: 38px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.65);
}

.site-menu-item form.button_to button:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.06);
}

.dropdown-menu form.button_to button {
  display: block;
  width: 100%;
  background: none;
  border: none;
  padding: 0.25rem 1.5rem;
  margin: 0;
  text-align: left;
  cursor: pointer;
  color: #212529;
  white-space: nowrap;
}

.dropdown-menu form.button_to button:hover {
  color: #16181b;
  background-color: #f8f9fa;
}

.administration-dashboard {
  max-width: 1200px;
}

.administration-section-header h2 {
  font-size: 18px;
  font-weight: 600;
  color: #1f2937;
}
.administration-section-header h2 i {
  color: #193f87;
}
.administration-section-header p {
  font-size: 13px;
}

.administration-welcome {
  margin-bottom: 22px;
}

.administration-welcome--compact {
  margin-bottom: 18px;
}

.administration-welcome__inner {
  display: flex;
  align-items: center;
  gap: 16px;
}

.administration-welcome__greeting {
  font-size: 22px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  line-height: 1.3;
}

.administration-welcome--compact .administration-welcome__greeting {
  font-size: 18px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
}

.administration-welcome--compact .administration-welcome__sub {
  font-size: 13px;
  font-weight: 400;
  color: #6b7280;
  margin: 0;
}

.administration-welcome__sub {
  font-size: 14px;
  color: #6b7280;
  margin: 4px 0 0;
}

.administration-health-strip {
  margin-bottom: 22px;
}

.administration-health-strip--unlabeled {
  margin-bottom: 18px;
}

.administration-strip-heading {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 14px;
}
.administration-strip-heading i {
  color: #193f87;
}

.administration-stat-cards {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.administration-stat-card {
  flex: 1;
  min-width: 150px;
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 18px;
  transition: box-shadow 0.15s ease;
}
.administration-stat-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.administration-stat-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
}
.administration-stat-icon--blue {
  background: #eff6ff;
  color: #2563eb;
}
.administration-stat-icon--amber {
  background: #fef3c7;
  color: #d97706;
}
.administration-stat-icon--green {
  background: #f0fdf4;
  color: #16a34a;
}
.administration-stat-icon--purple {
  background: #faf5ff;
  color: #7c3aed;
}
.administration-stat-icon--red {
  background: #fef2f2;
  color: #dc2626;
}

.administration-stat-body {
  min-width: 0;
}

.administration-stat-value {
  font-size: 20px;
  font-weight: 700;
  color: #1f2937;
  line-height: 1.2;
}

.administration-stat-label {
  font-size: 11.5px;
  color: #6b7280;
  white-space: nowrap;
}

.administration-action-strip {
  margin-bottom: 28px;
}

.administration-strip-label {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

.administration-action-items {
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 8px;
  padding: 16px 20px;
  height: 100%;
}

.administration-action-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.administration-action-list li:not(:last-child) {
  border-bottom: 1px solid #fde68a;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.administration-action-link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #92400e;
  text-decoration: none;
  font-size: 13.5px;
  font-weight: 500;
  padding: 4px 0;
  transition: color 0.15s ease;
}
.administration-action-link:hover {
  color: #78350f;
  text-decoration: none;
}
.administration-action-link i:first-child {
  width: 18px;
  text-align: center;
  flex-shrink: 0;
}
.administration-action-link span {
  flex: 1;
}

.administration-action-arrow {
  font-size: 11px;
  color: #d97706;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.administration-action-link:hover .administration-action-arrow {
  opacity: 1;
}

.administration-quick-actions {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 20px;
  height: 100%;
}

.administration-quick-actions-standalone {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 20px;
  margin-bottom: 28px;
}

.administration-quick-btn {
  font-size: 13px;
  font-weight: 500;
  justify-content: flex-start;
}

.administration-directory {
  margin-top: 12px;
  padding-top: 24px;
  border-top: 1px solid #e5e7eb;
}

.administration-layout {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.administration-sidebar {
  width: 240px;
  flex-shrink: 0;
  position: sticky;
  top: 80px;
}

.administration-nav {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  padding: 8px 0;
}

.administration-nav-section:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

.administration-nav-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  color: #374151;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  border-left: 3px solid transparent;
  transition: all 0.15s ease;
}
.administration-nav-header:hover {
  color: #193f87;
  background: #f0f7ff;
  text-decoration: none;
}
.administration-nav-header.active {
  color: #193f87;
  border-left-color: #193f87;
  background: #f0f7ff;
}
.administration-nav-header i {
  width: 18px;
  text-align: center;
  font-size: 14px;
}

.administration-nav-items {
  list-style: none;
  margin: 0;
  padding: 0 0 4px;
}
.administration-nav-items li {
  padding: 0;
}
.administration-nav-items a {
  display: block;
  padding: 5px 16px 5px 47px;
  color: #6b7280;
  font-size: 12.5px;
  text-decoration: none;
  transition: color 0.15s ease;
}
.administration-nav-items a:hover {
  color: #193f87;
  text-decoration: none;
}
.administration-nav-items .badge {
  font-size: 10px;
  padding: 2px 5px;
  vertical-align: middle;
}

.administration-nav-future {
  display: block;
  padding: 5px 16px 5px 47px;
  color: #9ca3af;
  font-size: 12.5px;
}

.administration-content {
  flex: 1;
  min-width: 0;
}

.administration-section .card {
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.administration-section .card .card-body {
  padding: 20px 24px 24px;
}

.administration-section .card-header {
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  padding: 18px 24px;
}

.administration-section-card-title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
.administration-section-card-title i {
  color: #193f87;
}

.administration-section-card-desc {
  font-size: 13px;
  color: #6b7280;
  margin: 4px 0 0;
}

.administration-module-card {
  display: block;
  padding: 16px 18px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  height: 100%;
  transition: all 0.15s ease;
}
.administration-module-card:hover {
  border-color: #193f87;
  box-shadow: 0 2px 8px rgba(25, 63, 135, 0.08);
  text-decoration: none;
  color: inherit;
}
.administration-module-card.disabled {
  opacity: 0.55;
  cursor: default;
}
.administration-module-card.disabled:hover {
  border-color: #e5e7eb;
  box-shadow: none;
}
.administration-module-card .badge {
  font-size: 10px;
  padding: 2px 5px;
  vertical-align: middle;
}

.administration-module-card__title {
  font-size: 13.5px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 3px;
}

.administration-module-card__desc {
  font-size: 12.5px;
  line-height: 1.45;
  color: #6b7280;
  margin: 0;
}

.administration-module-icon {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f7ff;
  border-radius: 8px;
  color: #193f87;
  font-size: 14px;
  flex-shrink: 0;
  margin-right: 14px;
  margin-top: 1px;
}

@media (max-width: 991px) {
  .administration-welcome__greeting {
    font-size: 19px;
  }
  .administration-welcome--compact .administration-welcome__greeting {
    font-size: 17px;
  }
  .administration-layout {
    flex-direction: column;
  }
  .administration-sidebar {
    width: 100%;
    position: static;
  }
  .administration-stat-cards {
    flex-direction: column;
  }
  .administration-stat-card {
    min-width: auto;
  }
  .administration-section .card-body {
    padding: 16px;
  }
}
.sso-section-header {
  margin-bottom: 16px;
}

.sso-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
  border-left: 3px solid #2ed573;
  padding-left: 10px;
  margin: 0;
}
.sso-section-title i {
  margin-right: 6px;
}

.sso-subsection-title {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin: 20px 0 6px;
}
.sso-subsection-title i {
  margin-right: 5px;
  color: #6c757d;
}

.sso-status-row {
  margin-top: 15px;
}

.sso-status-card {
  text-align: center;
  padding: 18px 12px;
  border-radius: 10px;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  height: 100%;
  transition: box-shadow 0.15s ease;
}
.sso-status-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.sso-status-card--active {
  background: linear-gradient(135deg, #2ed573, #24c667);
  border-color: transparent;
  color: #fff;
  box-shadow: 0 2px 8px rgba(46, 213, 115, 0.25);
}

.sso-status-card__icon {
  font-size: 22px;
  margin-bottom: 6px;
  display: block;
  color: #6c757d;
}
.sso-status-card--active .sso-status-card__icon {
  color: #fff;
  opacity: 0.9;
}

.sso-status-card__value {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.sso-status-card--active .sso-status-card__value {
  color: #fff;
}

.sso-status-card__label {
  font-size: 12px;
  margin: 0;
  color: #6b7280;
}
.sso-status-card--active .sso-status-card__label {
  color: rgba(255, 255, 255, 0.85);
}

.sso-provider-table-wrap {
  border-radius: 8px;
  border: 1px solid #e9ecef;
  overflow: hidden;
}

.sso-provider-table thead {
  background: #f8f9fa;
}

.sso-provider-name {
  font-weight: 500;
}

.sso-badge--active {
  background: #2ed573;
  color: #fff;
  padding: 5px 10px;
  border-radius: 12px;
}

.sso-provider-table td {
  vertical-align: middle;
}

.sso-provider-table .input-group {
  flex-wrap: nowrap;
  align-items: stretch;
}

.sso-provider-table .form-control.sso-url-input {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  line-height: 1.2;
  min-width: 0;
  height: 26px;
  padding: 2px 6px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sso-provider-table .btn.sso-url-copy {
  flex: 0 0 auto;
  width: 32px;
  height: 26px;
  min-height: 0;
  padding: 0;
  font-size: 11px;
  line-height: 1;
  border-color: #d1d5db;
  color: #6b7280;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sso-provider-table .btn.sso-url-copy i {
  font-size: 12px;
  line-height: 1;
}
.sso-provider-table .btn.sso-url-copy:hover, .sso-provider-table .btn.sso-url-copy:focus {
  color: #2563eb;
  border-color: #93c5fd;
  background-color: transparent;
}

.sso-providers-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin: 20px 0 12px;
}

.sso-provider-type-badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 4px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.sso-provider-type-badge--oauth2 {
  background: #eff6ff;
  color: #2563eb;
}
.sso-provider-type-badge--saml {
  background: #f3e8ff;
  color: #7c3aed;
}

.sso-empty-state {
  text-align: center;
  padding: 40px 20px;
  background: #f8f9fa;
  border: 1px dashed #d1d5db;
  border-radius: 10px;
  margin-bottom: 16px;
}
.sso-empty-state i {
  font-size: 36px;
  color: #d1d5db;
  margin-bottom: 12px;
  display: block;
}
.sso-empty-state p {
  color: #6b7280;
  margin-bottom: 12px;
}

.sso-type-picker {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.sso-type-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 24px 16px;
  background: #fff;
  border: 2px solid #e5e7eb;
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
}
.sso-type-card:hover {
  border-color: #2563eb;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.1);
}

.sso-type-card__icon {
  font-size: 28px;
}
.sso-type-card__icon--google {
  color: #4285f4;
}
.sso-type-card__icon--azure {
  color: #00a4ef;
}
.sso-type-card__icon--okta {
  color: #007dc1;
}
.sso-type-card__icon--duo {
  color: #6bbf4e;
}
.sso-type-card__icon--saml {
  color: #6b7280;
}

.sso-type-card__name {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}

.sso-type-card__desc {
  font-size: 12px;
  color: #9ca3af;
}

@media (max-width: 767px) {
  .sso-type-picker {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .sso-type-picker {
    grid-template-columns: 1fr;
  }
}
.sso-require-toggle {
  align-items: center;
  margin-top: 10px;
  background: #fffaf0;
  border-color: #f1e2c0;
}

.sso-require-toggle form {
  margin-left: auto;
}

.sso-sp-details {
  margin-top: 18px;
  padding: 14px 16px;
  background: #f8fafc;
  border: 1px solid #e6ebf1;
  border-radius: 8px;
}

.sso-sp-details__provider + .sso-sp-details__provider {
  margin-top: 12px;
}

.sso-sp-details__name {
  font-weight: 600;
  font-size: 13px;
}

.sso-sp-details__list {
  margin: 0;
}

.sso-sp-details__row {
  display: flex;
  gap: 10px;
  padding: 3px 0;
  align-items: baseline;
}

.sso-sp-details__row dt {
  width: 130px;
  flex: none;
  font-weight: 600;
  font-size: 12.5px;
  color: #475467;
}

.sso-sp-details__row dd {
  margin: 0;
  font-size: 12.5px;
  word-break: break-all;
}

.sso-sp-details__row code {
  color: #101828;
  background: transparent;
}

.sso-fallback-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  background: #f0f7ff;
  border: 1px solid #d6e4f0;
  border-radius: 8px;
  font-size: 13px;
  color: #4b5563;
  line-height: 1.5;
  margin-bottom: 20px;
}
.sso-fallback-note > i {
  color: #2563eb;
  margin-top: 2px;
  flex-shrink: 0;
}

.sso-org-settings-card {
  margin-top: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px 24px;
  background: #fafbfc;
}

.sso-org-settings-card__header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}
.sso-org-settings-card__header > i {
  font-size: 18px;
  color: #6b7280;
  margin-top: 2px;
}

.sso-org-settings-card__title {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 2px;
}

.sso-org-settings-card__desc {
  font-size: 13px;
  color: #6b7280;
  margin: 0;
}

.sso-provider-table {
  font-size: 13px;
}

.sso-provider-table thead th {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #6b7280;
  border-bottom: 2px solid #e5e7eb;
  padding: 10px 12px;
}

.sso-provider-table tbody td {
  padding: 12px;
  border-bottom: 1px solid #f3f4f6;
}

.sso-provider-table tbody tr:hover {
  background: #f9fafb;
}

.sso-provider-table tbody tr:last-child td {
  border-bottom: 0;
}

.divider-hr {
  border: 0;
  border-top: 1px solid #e5e7eb;
  margin: 28px 0;
}

.mb-16 {
  margin-bottom: 16px;
}

.sso-info-panel {
  background: linear-gradient(135deg, #f0f7ff 0%, #f8f9fa 100%);
  border: 1px solid #d6e4f0;
  border-radius: 10px;
  padding: 28px;
  margin-top: 10px;
}

.sso-info-panel__title {
  font-weight: 600;
  color: #193F87;
  margin-bottom: 10px;
}
.sso-info-panel__title i {
  margin-right: 8px;
}

.sso-info-panel__desc {
  color: #6b7280;
  margin-bottom: 14px;
  font-size: 14px;
}

.sso-info-panel__benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}
.sso-info-panel__benefits li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
  font-size: 13px;
  color: #6b7280;
}
.sso-info-panel__benefits i {
  color: #2ed573;
  margin-right: 10px;
  margin-top: 2px;
  flex-shrink: 0;
}

.sso-info-panel__cta {
  font-size: 13px;
  color: #6c757d;
  margin: 0;
}
.sso-info-panel__cta i {
  margin-right: 5px;
}

.sso-info-panel__watermark {
  font-size: 80px;
  color: #d6e4f0;
  opacity: 0.6;
}

.sso-note {
  margin-top: 16px;
}

.tfa-methods {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}

.tfa-method-card {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.tfa-method-card--legacy {
  border-color: #fde68a;
}

.tfa-method-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 24px;
  background: #fafbfc;
  border-bottom: 1px solid #f0f0f0;
  gap: 12px;
}

.tfa-method-card__info {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  flex: 1;
  min-width: 0;
}

.tfa-method-card__icon-wrap {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.tfa-method-card__icon-wrap--totp {
  background: #eff6ff;
  color: #2563eb;
}
.tfa-method-card__icon-wrap--duo {
  background: #f0fdf4;
  color: #16a34a;
}
.tfa-method-card__icon-wrap--authy {
  background: #fff8e1;
  color: #f59e0b;
}

.tfa-method-card__title {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 4px;
}

.tfa-method-card__desc {
  font-size: 13px;
  color: #6b7280;
  margin: 0;
  line-height: 1.5;
}

.tfa-method-card__body {
  padding: 20px 24px;
}

.tfa-method-card__details {
  margin-bottom: 4px;
}

.tfa-method-card__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.tfa-method-badge {
  font-size: 12px;
  font-weight: 500;
  padding: 5px 12px;
  border-radius: 20px;
  white-space: nowrap;
  flex-shrink: 0;
}
.tfa-method-badge--enabled {
  background: #ecfdf5;
  color: #059669;
  border: 1px solid #a7f3d0;
}
.tfa-method-badge--disabled {
  background: #f3f4f6;
  color: #6b7280;
  border: 1px solid #e5e7eb;
}
.tfa-method-badge--available {
  background: #eff6ff;
  color: #2563eb;
  border: 1px solid #bfdbfe;
}
.tfa-method-badge--setup {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.tfa-method-badge--legacy {
  background: #fffbeb;
  color: #92400e;
  border: 1px solid #fde68a;
}
.tfa-method-badge i {
  margin-right: 4px;
}

.tfa-backup-status {
  font-size: 13px;
  color: #6b7280;
  margin: 0 0 12px;
}
.tfa-backup-status i {
  margin-right: 4px;
}

.tfa-duo-admin {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 4px;
}

.tfa-duo-admin__title {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 8px;
}
.tfa-duo-admin__title i {
  margin-right: 5px;
  color: #6c757d;
}

.tfa-duo-divider {
  border-color: #e5e7eb;
  margin: 16px 0;
}

.tfa-duo-enrollment__title {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 12px;
}

.tfa-enrollment-status {
  font-size: 13px;
  margin: 0 0 12px;
}
.tfa-enrollment-status--enrolled {
  color: #059669;
}
.tfa-enrollment-status--enrolled i {
  margin-right: 6px;
}

@media (max-width: 767px) {
  .tfa-method-card__header {
    flex-direction: column;
    padding: 16px;
  }
  .tfa-method-card__body {
    padding: 16px;
  }
  .sso-status-card {
    margin-bottom: 12px;
  }
  .tfa-duo-admin {
    padding: 16px;
  }
}
.usage-section-label {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}
.usage-section-label i {
  font-size: 11px;
}

.quota-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 14px 16px;
  height: 100%;
}

.quota-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}

.quota-card-label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}

.quota-card-values {
  font-size: 14px;
  margin-bottom: 8px;
}
.quota-card-values strong {
  color: #1f2937;
}

.quota-badge {
  font-size: 11px;
  font-weight: 600;
  padding: 2px 7px;
  border-radius: 10px;
  color: #fff;
}
.quota-badge.quota-badge-success {
  background-color: #16a34a;
}
.quota-badge.quota-badge-warning {
  background-color: #d97706;
}
.quota-badge.quota-badge-danger {
  background-color: #dc2626;
}

.quota-progress-track {
  background-color: #e5e7eb;
  border-radius: 4px;
  height: 6px;
  overflow: hidden;
}

.quota-progress-fill {
  height: 100%;
  border-radius: 4px;
  transition: width 0.4s ease;
}
.quota-progress-fill.quota-progress-success {
  background-color: #16a34a;
}
.quota-progress-fill.quota-progress-warning {
  background-color: #d97706;
}
.quota-progress-fill.quota-progress-danger {
  background-color: #dc2626;
}

.quota-hero {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 22px 24px 20px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-left: 4px solid #16a34a;
  border-radius: 14px;
  height: 100%;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.quota-hero:hover {
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.06);
}

.quota-hero--warning {
  border-left-color: #d97706;
}

.quota-hero--danger {
  border-left-color: #dc2626;
}

.quota-hero__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.quota-hero__identity {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
}

.quota-hero__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #f0fdf4;
  color: #15803d;
  font-size: 20px;
}
.quota-hero--warning .quota-hero__icon {
  background: #fffbeb;
  color: #b45309;
}
.quota-hero--danger .quota-hero__icon {
  background: #fef2f2;
  color: #b91c1c;
}

.quota-hero__identity-text {
  min-width: 0;
}

.quota-hero__label {
  font-size: 16px;
  font-weight: 600;
  color: #1e293b;
  letter-spacing: -0.2px;
  line-height: 1.25;
}

.quota-hero__desc {
  font-size: 12.5px;
  color: #64748b;
  line-height: 1.4;
  margin-top: 2px;
}

.quota-hero__pct-block {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  line-height: 1;
}

.quota-hero__pct {
  font-size: 40px;
  font-weight: 700;
  color: #15803d;
  letter-spacing: -1.2px;
  line-height: 0.95;
}
.quota-hero__pct span {
  font-size: 22px;
  font-weight: 600;
  margin-left: 1px;
}
.quota-hero--warning .quota-hero__pct {
  color: #b45309;
}
.quota-hero--danger .quota-hero__pct {
  color: #b91c1c;
}

.quota-hero__pct-caption {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #94a3b8;
  margin-top: 3px;
}

.quota-hero__values {
  font-size: 14px;
  color: #64748b;
  line-height: 1.3;
}
.quota-hero__values .quota-hero__used {
  color: #1e293b;
  font-weight: 700;
  font-size: 18px;
  margin-right: 4px;
  letter-spacing: -0.2px;
}
.quota-hero__values .quota-hero__of {
  color: #475569;
}
.quota-hero__values .quota-hero__remaining {
  color: #64748b;
  margin-left: 4px;
}
.quota-hero__values .quota-hero__remaining--alert {
  color: #b91c1c;
  font-weight: 600;
}

.quota-hero__bar {
  position: relative;
  height: 10px;
  background: #f1f5f9;
  border-radius: 999px;
  overflow: hidden;
}

.quota-hero__bar-fill {
  height: 100%;
  background: linear-gradient(90deg, #22c55e, #16a34a);
  border-radius: 999px;
  transition: width 0.8s cubic-bezier(0.34, 1.2, 0.64, 1);
}
.quota-hero--warning .quota-hero__bar-fill {
  background: linear-gradient(90deg, #fbbf24, #d97706);
}
.quota-hero--danger .quota-hero__bar-fill {
  background: linear-gradient(90deg, #ef4444, #b91c1c);
}

@media (prefers-reduced-motion: reduce) {
  .quota-hero__bar-fill {
    transition: none;
  }
}
@media (max-width: 560px) {
  .quota-hero__top {
    flex-direction: column;
    align-items: flex-start;
  }
  .quota-hero__pct-block {
    align-items: flex-start;
  }
  .quota-hero__pct {
    font-size: 34px;
  }
}
.quota-hero--high {
  border-left-color: #ea580c;
}

.quota-hero--over {
  border-left-color: #dc2626;
}

.quota-hero--high .quota-hero__icon {
  background: #fff7ed;
  color: #c2410c;
}

.quota-hero--over .quota-hero__icon {
  background: #fef2f2;
  color: #b91c1c;
}

.quota-hero--high .quota-hero__pct {
  color: #c2410c;
}

.quota-hero--over .quota-hero__pct {
  color: #b91c1c;
}

.quota-hero--high .quota-hero__bar-fill {
  background: linear-gradient(90deg, #fb923c, #ea580c);
}

.quota-hero--over .quota-hero__bar-fill {
  background: linear-gradient(90deg, #ef4444, #b91c1c);
}

.quota-card--ok {
  border-left: 3px solid #16a34a;
}

.quota-card--warning {
  border-left: 3px solid #d97706;
}

.quota-card--high {
  border-left: 3px solid #ea580c;
}

.quota-card--over {
  border-left: 3px solid #dc2626;
}

.quota-badge--ok {
  background-color: #16a34a;
  color: #fff;
}

.quota-badge--warning {
  background-color: #d97706;
  color: #fff;
}

.quota-badge--high {
  background-color: #ea580c;
  color: #fff;
}

.quota-badge--over {
  background-color: #dc2626;
  color: #fff;
}

.quota-card .quota-badge--ok,
.quota-card .quota-badge--warning,
.quota-card .quota-badge--high,
.quota-card .quota-badge--over {
  padding: 2px 10px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 999px;
}

.quota-progress--ok {
  background-color: #16a34a;
}

.quota-progress--warning {
  background-color: #d97706;
}

.quota-progress--high {
  background-color: #ea580c;
}

.quota-progress--over {
  background-color: #dc2626;
}

.quota-hero__help {
  margin-top: 10px;
  padding: 8px 12px;
  font-size: 12px;
  color: #475569;
  background: #f1f5f9;
  border-radius: 6px;
  line-height: 1.5;
}
.quota-hero__help a {
  color: #1d4ed8;
  text-decoration: underline;
}
.quota-hero__help i {
  color: #64748b;
}

.mb-25 {
  margin-bottom: 25px;
}

.quota-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 18px;
  border-bottom: 1px solid;
  font-size: 14px;
}
.quota-banner--warning {
  background: #fffbeb;
  border-bottom-color: #fde68a;
  color: #92400e;
}
.quota-banner--warning .quota-banner__icon {
  color: #d97706;
}
.quota-banner--high {
  background: #fff7ed;
  border-bottom-color: #fed7aa;
  color: #9a3412;
}
.quota-banner--high .quota-banner__icon {
  color: #ea580c;
}
.quota-banner--over {
  background: #fef2f2;
  border-bottom-color: #fecaca;
  color: #991b1b;
}
.quota-banner--over .quota-banner__icon {
  color: #dc2626;
}

.quota-banner__icon {
  flex: 0 0 auto;
  font-size: 18px;
}

.quota-banner__body {
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
  min-width: 0;
}

.quota-banner__title {
  font-weight: 600;
}

.quota-banner__meta {
  font-size: 12px;
  font-weight: 400;
}
.quota-banner__meta code {
  font-size: 11px;
  background: rgba(0, 0, 0, 0.04);
  padding: 1px 5px;
  border-radius: 4px;
}

.quota-banner__dismiss {
  flex: 0 0 auto;
  background: transparent;
  border: 0;
  padding: 4px 8px;
  border-radius: 6px;
  color: inherit;
  opacity: 0.65;
  cursor: pointer;
  transition: opacity 0.15s ease, background 0.15s ease;
}
.quota-banner__dismiss:hover, .quota-banner__dismiss:focus {
  opacity: 1;
  background: rgba(0, 0, 0, 0.05);
}

.quota-locked-panel {
  display: flex;
  gap: 24px;
  padding: 28px;
  background: #fff;
  border: 1px solid #fecaca;
  border-left: 4px solid #dc2626;
  border-radius: 12px;
  margin: 24px 0;
}

.quota-locked-panel__icon {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #fef2f2;
  color: #b91c1c;
  font-size: 28px;
}

.quota-locked-panel__body {
  flex: 1 1 auto;
  min-width: 0;
}

.quota-locked-panel__title {
  font-size: 18px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 8px;
  letter-spacing: -0.2px;
}

.quota-locked-panel__lede {
  font-size: 15px;
  color: #374151;
  margin: 0 0 12px;
  line-height: 1.5;
}

.quota-locked-panel__detail {
  font-size: 13px;
  margin: 0 0 16px;
  line-height: 1.5;
}

.quota-locked-panel__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 28px;
  padding-top: 12px;
  border-top: 1px solid #f1f5f9;
}

.quota-locked-panel__meta-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.quota-locked-panel__meta-label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: #94a3b8;
}

.quota-locked-panel__meta-value {
  font-size: 13px;
  color: #1f2937;
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  word-break: break-all;
}

.team-usage-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.team-usage-row {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(0, 2fr);
  align-items: center;
  gap: 18px;
  padding: 14px 18px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.team-usage-row:hover {
  border-color: #cbd5e1;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05);
}

.team-usage-row__identity {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.team-usage-avatar {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.team-usage-row__names {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.team-usage-row__name {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1e293b;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.team-usage-row__email {
  font-size: 12px;
  color: #64748b;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.team-usage-row__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}

.qu-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #475569;
  white-space: nowrap;
  cursor: default;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.qu-chip i {
  font-size: 11px;
  color: #64748b;
}
.qu-chip strong {
  color: #1e293b;
  font-weight: 600;
  font-size: 13px;
}
.qu-chip span {
  color: #64748b;
}
.qu-chip:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

@media (max-width: 900px) {
  .team-usage-row {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.session-stat-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px;
  text-align: center;
  height: 100%;
  transition: box-shadow 0.15s ease;
}
.session-stat-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.session-stat-card--alert {
  border-color: #fecaca;
  background: #fef2f2;
}

.session-stat-icon {
  font-size: 18px;
  margin-bottom: 6px;
  opacity: 0.85;
}

.session-stat-value {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #1f2937;
  line-height: 1.2;
}

.session-stat-label {
  font-size: 0.7rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 4px;
  font-weight: 500;
}

.session-filter-bar {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px;
}

.session-events-table th, .session-users-table th {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  border-bottom-width: 1px;
}
.session-events-table td, .session-users-table td {
  vertical-align: middle;
}

.session-ip-code {
  font-size: 12px;
  background: #f3f4f6;
  padding: 2px 6px;
  border-radius: 4px;
  color: #4b5563;
}

.table-danger-subtle {
  background-color: #fef2f2;
}

.session-locked-banner {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 20px;
}

.session-locked-banner__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.session-locked-banner__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.session-locked-user {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2px;
  padding: 8px 12px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #fecaca;
}

.session-policy-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
  height: 100%;
}

.session-policy-card__header {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 12px;
}
.session-policy-card__header > i {
  font-size: 18px;
  color: #6b7280;
  margin-top: 2px;
}

.session-policy-card__title {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 2px;
}

.session-policy-card__desc {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 0;
}

.session-policy-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 16px;
  background: #f9fafb;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
}

.session-policy-stat__value {
  font-size: 15px;
  font-weight: 700;
  color: #1f2937;
}

.session-policy-stat__label {
  font-size: 10px;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.notification-triggers-table td .form-row {
  max-width: 280px;
}
.notification-triggers-table .form-control-sm {
  font-size: 12px;
  padding: 4px 8px;
}

.fw-500 {
  font-weight: 500;
}

.sub-section-title {
  font-size: 18px;
  font-weight: 600;
  color: #1e293b;
  letter-spacing: -0.2px;
  margin: 0 0 4px;
  line-height: 1.3;
}
.sub-section-title i {
  font-size: 15px;
  opacity: 0.75;
  margin-right: 6px;
}

.sub-section-title + .text-muted {
  font-size: 13px;
  margin-top: 0 !important;
  line-height: 1.4;
}

.cloud-backup-nudge {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 18px 22px;
  background: linear-gradient(135deg, #eef2ff 0%, #f0f9ff 100%);
  border: 1px solid #dbeafe;
  border-left: 4px solid #3b82f6;
  border-radius: 12px;
  margin-bottom: 24px;
}

.cloud-backup-nudge__icon {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #dbeafe;
  color: #1d4ed8;
  font-size: 22px;
}

.cloud-backup-nudge__body {
  flex: 1 1 auto;
  min-width: 0;
}

.cloud-backup-nudge__title {
  font-size: 15px;
  font-weight: 600;
  color: #1e293b;
  margin: 0 0 4px;
  letter-spacing: -0.1px;
}

.cloud-backup-nudge__lede {
  font-size: 13px;
  color: #475569;
  margin: 0;
  line-height: 1.45;
}

.cloud-backup-nudge__actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 12px;
}

.cloud-backup-nudge__dismiss {
  background: transparent;
  border: 0;
  color: #94a3b8;
  font-size: 16px;
  padding: 6px 10px;
  border-radius: 6px;
  cursor: pointer;
  transition: color 0.15s ease, background 0.15s ease;
}
.cloud-backup-nudge__dismiss:hover, .cloud-backup-nudge__dismiss:focus {
  color: #475569;
  background: rgba(0, 0, 0, 0.05);
}

.backup-destinations {
  margin-top: 8px;
}

.backup-destinations__header {
  margin-bottom: 10px;
}

.backup-destination-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.backup-destination-card:hover {
  border-color: #cbd5e1;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
}
.backup-destination-card--connect_needed {
  border-style: dashed;
  background: #fafafa;
}
.backup-destination-card--setup_in_progress {
  border-color: #fde68a;
  background: #fffbeb;
}
.backup-destination-card--ready_to_add {
  border-style: dashed;
  border-color: #93c5fd;
  background: #eff6ff;
}

.backup-destination-card__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.backup-destination-card__icon {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #475569;
}

.backup-destination-card__id {
  flex: 1 1 auto;
  min-width: 0;
}
.backup-destination-card__id strong {
  font-size: 14px;
  color: #1e293b;
}

.backup-destination-card__status {
  flex: 0 0 auto;
}

.backup-destination-card__body {
  flex: 1 1 auto;
  font-size: 13px;
  color: #475569;
}
.backup-destination-card__body--indent {
  padding-left: 48px;
}

.backup-destination-card--system .backup-destination-card__icon {
  color: #16a34a;
}

.backup-destination-card__foot {
  border-top: 1px solid #f1f5f9;
  padding-top: 8px;
  font-size: 12px;
}

.backup-history-table th {
  font-size: 12px;
}
.backup-history-table .backup-history-table__dest-col {
  min-width: 110px;
  font-weight: 500;
}

.backup-cell-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1;
  cursor: help;
}

.backups-legacy-disclosure {
  border-top: 1px dashed #e5e7eb;
  padding-top: 16px;
}
.backups-legacy-disclosure summary {
  cursor: pointer;
  font-weight: 500;
  color: #475569;
  padding: 8px 0;
  list-style: none;
}
.backups-legacy-disclosure summary::-webkit-details-marker {
  display: none;
}
.backups-legacy-disclosure summary::before {
  content: "▸";
  display: inline-block;
  margin-right: 8px;
  transition: transform 0.15s ease;
  color: #94a3b8;
}
.backups-legacy-disclosure[open] summary::before {
  transform: rotate(90deg);
}

.change-report-stat-card {
  border: 1px solid #e8ecf1;
  border-radius: 8px;
  transition: box-shadow 0.2s ease;
}
.change-report-stat-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.change-report-stat-card .card-body {
  padding: 20px 15px;
}

.change-report-stat-icon {
  font-size: 1.5rem;
  margin-bottom: 8px;
  opacity: 0.85;
}

.change-report-stat-value {
  font-size: 1.75rem;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #252525;
  line-height: 1.2;
}

.change-report-stat-label {
  font-size: 0.8rem;
  color: #76838f;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 4px;
  font-weight: 500;
}

.change-report-stat-card--compact .change-report-stat-value {
  font-size: 1.25rem;
}
.change-report-stat-card--compact .change-report-stat-label {
  font-size: 0.7rem;
}

.display-field--wide {
  width: 80%;
}

.widget-toggle {
  min-width: 110px;
  font-weight: 500;
  text-align: center;
}
.widget-toggle i {
  transition: transform 0.1s ease-out;
}
.widget-toggle:hover i {
  transform: translateX(1px);
}

.change-report-section-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #252525;
  font-size: 1.1rem;
  margin-bottom: 0;
}

.change-report-detail-section {
  border-top: 1px solid #e8ecf1;
  padding-top: 20px;
}

.change-report-bar-container {
  background: #f0f2f5;
  border-radius: 4px;
  height: 8px;
  width: 100%;
  overflow: hidden;
}

.change-report-bar {
  background: linear-gradient(90deg, #193f87, #2979ff);
  height: 100%;
  border-radius: 4px;
  min-width: 2px;
  transition: width 0.3s ease;
}

.change-report-status-badge {
  font-size: 0.75rem;
  padding: 4px 10px;
  border-radius: 4px;
  font-weight: 500;
}

.change-reports-tabs {
  border-bottom: 2px solid #e8ecf1;
}
.change-reports-tabs .nav-link {
  color: #76838f;
  font-weight: 500;
  border: none;
  padding: 10px 20px;
  border-radius: 0;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.change-reports-tabs .nav-link:hover {
  color: #193f87;
  border-bottom-color: #c5d5ea;
}
.change-reports-tabs .nav-link.active {
  color: #193f87;
  font-weight: 600;
  border-bottom-color: #193f87;
  background: transparent;
}

.navbar-search-inline {
  display: flex;
  align-items: center;
  margin: 0;
}
.navbar-search-inline__field {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.navbar-search-inline__icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #9ca3af;
  pointer-events: none;
  transition: color 0.18s ease;
}
.navbar-search-inline__input {
  width: 220px;
  height: 34px;
  padding: 6px 14px 6px 34px;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  color: #1f2937;
  font-size: 13px;
  line-height: 1.4;
  transition: width 0.25s ease, background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.navbar-search-inline__input::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}
.navbar-search-inline__input::placeholder {
  color: #9ca3af;
  opacity: 1;
}
.navbar-search-inline__input:focus {
  width: 420px;
  background: #ffffff;
  border-color: var(--edc-primary-button-bg-color, #2563eb);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}
.navbar-search-inline__field:focus-within .navbar-search-inline__icon {
  color: var(--edc-primary-button-bg-color, #2563eb);
}
@media (max-width: 991px) {
  .navbar-search-inline__input {
    width: 180px;
  }
  .navbar-search-inline__input:focus {
    width: min(320px, 100vw - 280px);
  }
}
@media (max-width: 575px) {
  .navbar-search-inline__input {
    width: 140px;
  }
}

.navbar-search-trigger {
  display: none;
}

.navbar-avatar-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  min-width: 38px;
  border-radius: 50%;
  border: 2px solid transparent;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0 4px;
}
.navbar-avatar-btn:hover, .navbar-avatar-btn:focus {
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.25);
  outline: none;
}

.navbar-avatar-initials {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  min-width: 38px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0 4px;
}
.navbar-avatar-initials:hover, .navbar-avatar-initials:focus {
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.25);
  outline: none;
}

.navbar-notifications {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}

.navbar-notifications-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent;
  border: none;
  color: #6b7280;
  font-size: 22px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
  position: relative;
  padding: 0;
}
.navbar-notifications-btn:hover, .navbar-notifications-btn:focus {
  background: #f3f4f6;
  color: #1f2937;
  outline: none;
}

.navbar-notifications-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 8px;
  background: #dc2626;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
}

.navbar-notifications-dropdown {
  width: 380px;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
  padding: 0;
  overflow: hidden;
  margin-top: 8px !important;
}

.navbar-notifications-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
}
.navbar-notifications-header h6 {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
.navbar-notifications-header__links {
  display: flex;
  align-items: center;
  gap: 14px;
}
.navbar-notifications-header a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #2563eb;
  text-decoration: none;
  font-weight: 500;
}
.navbar-notifications-header a i {
  font-size: 11px;
}
.navbar-notifications-header a:hover {
  text-decoration: underline;
}

.navbar-notifications-section-title__brand {
  font-weight: 400;
  color: #6b7280;
  font-size: 0.92em;
  margin-left: 2px;
}

.navbar-notifications-body {
  max-height: 320px;
  overflow-y: auto;
  background: #fff;
}

.navbar-notifications-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  border-top: 1px solid #e5e7eb;
  background: #fafafa;
}
.navbar-notifications-footer a {
  font-size: 13px;
  font-weight: 500;
  color: #2563eb;
  text-decoration: none;
}
.navbar-notifications-footer a:hover {
  text-decoration: underline;
}

.site-footer-legal {
  color: #6b7280;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.site-footer-legal a {
  color: #173642;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.15s ease;
  margin-left: 4px;
}
.site-footer-legal a:hover, .site-footer-legal a:focus-visible {
  color: var(--edc-primary-button-bg-color, #2563eb);
  text-decoration: none;
}
.site-footer-legal a:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.35);
  outline-offset: 2px;
  border-radius: 2px;
}

.my-settings-modal .modal-dialog {
  max-width: 820px;
  width: 96vw;
}
.my-settings-modal .modal-content {
  border-radius: 12px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}
.my-settings-modal .modal-header {
  padding: 20px 28px 0;
  border-bottom: none;
  align-items: flex-start;
}
.my-settings-modal .modal-body {
  padding: 0 28px 20px;
  max-height: calc(100vh - 220px);
  overflow-y: auto;
}

.my-settings-profile-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 0;
}

.my-settings-avatar {
  width: 64px;
  height: 64px;
  min-width: 64px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: 3px solid #e5e7eb;
}

.my-settings-avatar-initials {
  width: 64px;
  height: 64px;
  min-width: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 22px;
  color: #fff;
  border: 3px solid #e5e7eb;
}

.my-settings-user-info h5 {
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 2px;
  font-size: 16px;
}
.my-settings-user-info p {
  color: #6b7280;
  font-size: 13px;
  margin: 0;
}

.my-settings-tabs {
  border-bottom: 2px solid #e8ecf1;
  margin-bottom: 20px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
}
.my-settings-tabs .nav-item {
  flex: 0 0 auto;
}
.my-settings-tabs .nav-link {
  color: #76838f;
  font-weight: 500;
  font-size: 13px;
  white-space: nowrap;
  border: none;
  padding: 10px 14px;
  border-radius: 0;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  transition: color 0.15s ease, border-color 0.15s ease;
}
.my-settings-tabs .nav-link i {
  margin-right: 6px;
  font-size: 12px;
}
.my-settings-tabs .nav-link:hover {
  color: #193f87;
  border-bottom-color: #c5d5ea;
}
.my-settings-tabs .nav-link.active {
  color: #193f87;
  font-weight: 600;
  border-bottom-color: #193f87;
  background: transparent;
}
.my-settings-tabs .nav-link:focus-visible {
  outline: 2px solid #93c5fd;
  outline-offset: -2px;
}

.my-settings-tab-content .form-label {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  margin-bottom: 4px;
}
.my-settings-tab-content .form-control {
  font-size: 13px;
}

.my-settings-signout {
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px;
  margin-top: 16px;
  border-top: 1px solid #e8ecf1;
  color: #6b7280;
  font-size: 13px;
  transition: color 0.15s ease;
}
.my-settings-signout:hover {
  color: #dc2626;
  text-decoration: none;
}
.my-settings-signout form {
  display: inline;
}
.my-settings-signout button {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  padding: 0;
}
.my-settings-signout button:hover {
  color: #dc2626;
}

.bg-success-light {
  background-color: #e8f5e9;
  color: #2e7d32;
}

.bg-info-light {
  background-color: #e3f2fd;
  color: #1565c0;
}

.bg-danger-light {
  background-color: #fce4ec;
  color: #c62828;
}

.ah-grade {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
}
.ah-grade.ah-grade-a {
  background: #16a34a;
}
.ah-grade.ah-grade-b {
  background: #65a30d;
}
.ah-grade.ah-grade-c {
  background: #d97706;
}
.ah-grade.ah-grade-d {
  background: #ea580c;
}
.ah-grade.ah-grade-f {
  background: #dc2626;
}

.ah-summary {
  display: flex;
  gap: 24px;
  align-items: center;
  padding: 20px;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
}

.ah-summary-grade {
  flex-shrink: 0;
}

.ah-grade-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.ah-grade-circle.ah-grade-a {
  background: linear-gradient(135deg, #16a34a, #22c55e);
}
.ah-grade-circle.ah-grade-b {
  background: linear-gradient(135deg, #65a30d, #84cc16);
}
.ah-grade-circle.ah-grade-c {
  background: linear-gradient(135deg, #d97706, #f59e0b);
}
.ah-grade-circle.ah-grade-d {
  background: linear-gradient(135deg, #ea580c, #f97316);
}
.ah-grade-circle.ah-grade-f {
  background: linear-gradient(135deg, #dc2626, #ef4444);
}

.ah-grade-letter {
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.ah-grade-score {
  font-size: 11px;
  font-weight: 600;
  opacity: 0.9;
}

.ah-summary-stats {
  flex: 1;
}

.ah-summary-bar {
  display: flex;
  height: 12px;
  border-radius: 6px;
  overflow: hidden;
  background: #e5e7eb;
}

.ah-bar-segment {
  transition: width 0.6s ease;
}

.ah-bar-clean {
  background: #16a34a;
}

.ah-bar-corrected {
  background: #2563eb;
}

.ah-bar-flagged {
  background: #d97706;
}

.ah-bar-removed {
  background: #dc2626;
}

.ah-summary-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 10px;
}

.ah-legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #4b5563;
  font-weight: 500;
}

.ah-legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.ah-summary-total {
  font-size: 13px;
  color: #6b7280;
}

.ah-stages {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.ah-stage {
  display: flex;
  gap: 14px;
  padding: 14px 16px;
  border-left: 3px solid #e5e7eb;
  transition: all 0.3s ease;
}
.ah-stage.ah-stage-complete {
  border-left-color: #16a34a;
  background: #fafffe;
}
.ah-stage.ah-stage-active {
  border-left-color: #2563eb;
  background: #f0f7ff;
}
.ah-stage.ah-stage-pending {
  opacity: 0.5;
}

.ah-stage-indicator {
  width: 28px;
  height: 28px;
  min-width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 2px;
}

.ah-stage-number {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e5e7eb;
  color: #9ca3af;
  font-size: 12px;
  font-weight: 600;
}

.ah-stage-icon-pass {
  color: #16a34a;
  font-size: 20px;
}

.ah-stage-icon-warning {
  color: #d97706;
  font-size: 20px;
}

.ah-stage-spinner {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ah-stage-body {
  flex: 1;
  min-width: 0;
}

.ah-stage-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
}

.ah-stage-name {
  font-weight: 600;
  font-size: 13.5px;
  color: #1f2937;
}
.ah-stage-name i {
  width: 18px;
  text-align: center;
  color: #6b7280;
}

.ah-stage-description {
  line-height: 1.4;
  font-size: 12px;
}

.ah-stage-details {
  padding: 8px 0;
}

.ah-detail-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px 0;
  font-size: 12px;
}

.ah-correction {
  display: flex;
  align-items: center;
}

.ah-strike {
  text-decoration: line-through;
  color: #9ca3af;
}

.ah-log-container {
  max-height: 300px;
  overflow-y: auto;
  background: #1e1e2e;
  border-radius: 8px;
  padding: 12px;
  font-family: "Consolas", "Monaco", "Courier New", monospace;
  font-size: 11.5px;
  line-height: 1.6;
}

.ah-log-entry {
  display: flex;
  gap: 8px;
  align-items: baseline;
  color: #cdd6f4;
}
.ah-log-entry.ah-log-issue_found {
  color: #f9e2af;
}
.ah-log-entry.ah-log-error {
  color: #f38ba8;
}
.ah-log-entry.ah-log-skipped {
  color: #a6adc8;
}

.ah-log-time {
  color: #585b70;
  flex-shrink: 0;
}

.ah-log-status {
  flex-shrink: 0;
  width: 16px;
  text-align: center;
}
.ah-log-status.ah-log-status-success {
  color: #a6e3a1;
}
.ah-log-status.ah-log-status-warning {
  color: #f9e2af;
}
.ah-log-status.ah-log-status-error {
  color: #f38ba8;
}

.ah-log-message {
  font-weight: 500;
}

.ah-log-details {
  color: #7f849c;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 40%;
}

@media (max-width: 768px) {
  .ah-summary {
    flex-direction: column;
    text-align: center;
  }
  .ah-detail-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }
  .ah-log-details {
    display: none;
  }
}
/* ═══════════════════════════════════════════════════
   Stale Records Scanner (sr-*)
   ═══════════════════════════════════════════════════ */
.sr-last-scan-summary,
.sr-scan-summary {
  background: #fafbfc;
  border: 1px solid #e8eaed;
  border-radius: 10px;
  padding: 1.25rem;
}

.sr-stat-card {
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 8px;
  padding: 1rem;
  text-align: center;
}

.sr-stat-card.sr-stat-grade {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sr-stat-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}

.sr-stat-label {
  font-size: 0.8rem;
  font-weight: 600;
  color: #555;
  margin-top: 0.25rem;
}

.sr-stat-sub {
  font-size: 0.7rem;
  color: #999;
}

.sr-grade-circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}

.sr-grade-circle.sr-grade-large {
  width: 100px;
  height: 100px;
}

.sr-grade-letter {
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}

.sr-grade-large .sr-grade-letter {
  font-size: 2.4rem;
}

.sr-grade-score {
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 600;
}

.sr-grade-large .sr-grade-score {
  font-size: 0.85rem;
}

.sr-grade-a, .sr-grade-badge-a {
  background: linear-gradient(135deg, #22c55e, #16a34a);
}

.sr-grade-b, .sr-grade-badge-b {
  background: linear-gradient(135deg, #84cc16, #65a30d);
}

.sr-grade-c, .sr-grade-badge-c {
  background: linear-gradient(135deg, #eab308, #ca8a04);
}

.sr-grade-d, .sr-grade-badge-d {
  background: linear-gradient(135deg, #f97316, #ea580c);
}

.sr-grade-f, .sr-grade-badge-f {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

.sr-grade-badge-a, .sr-grade-badge-b, .sr-grade-badge-c,
.sr-grade-badge-d, .sr-grade-badge-f {
  color: #fff;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 0.2em 0.55em;
  border-radius: 4px;
}

.sr-scan-summary {
  display: flex;
  gap: 2rem;
  align-items: center;
  flex-wrap: wrap;
}

.sr-scan-summary-grade {
  flex-shrink: 0;
}

.sr-scan-summary-stats {
  flex: 1;
  min-width: 250px;
}

.sr-scan-bar {
  display: flex;
  height: 24px;
  border-radius: 12px;
  overflow: hidden;
  background: #e8eaed;
}

.sr-bar-segment {
  transition: width 0.6s ease;
  min-width: 2px;
}

.sr-bar-active {
  background: #22c55e;
}

.sr-bar-stale {
  background: #f97316;
}

.sr-scan-legend {
  display: flex;
  gap: 1rem;
  margin-top: 0.5rem;
  font-size: 0.8rem;
}

.sr-legend-item {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

.sr-legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}

.sr-scan-total {
  font-size: 0.85rem;
  color: #666;
}

.sr-thresholds {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 1rem;
}

.sr-threshold-card {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.75rem;
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 6px;
  height: 100%;
}

.sr-threshold-card i {
  margin-top: 2px;
  font-size: 1rem;
}

/* ═══════════════════════════════════════════════════
   Contact Duplicates Scanner (cd-*)
   ═══════════════════════════════════════════════════ */
.cd-last-scan-summary,
.cd-scan-summary {
  background: #fafbfc;
  border: 1px solid #e8eaed;
  border-radius: 10px;
  padding: 1.25rem;
}

.cd-stat-card {
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 8px;
  padding: 1rem;
  text-align: center;
}

.cd-stat-card.cd-stat-highlight {
  border-color: #6366f1;
  border-width: 2px;
}

.cd-stat-card.cd-stat-auto {
  border-color: #16a34a;
  border-width: 2px;
  background: #f0fdf4;
}

/* ──────────────────────────────────────────────────────────────────
   Duplicate Scanner — Target Selector (Phase 2)
   Radio group rendered as a set of card-style labels. Each card is a
   <label> wrapping a hidden radio input; the selected state is driven
   by :checked on the input, so the whole card is clickable and the
   radios stay keyboard-accessible.
   ────────────────────────────────────────────────────────────────── */
.dup-launcher {
  /* rfs section-card voice (project/company form vocabulary): ONE
     white card per section — no gray outer frame. */
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  padding: 20px 22px;
  margin-bottom: 1.5rem !important;
}

.data-health-page .panel-body {
  padding: 1.75rem 1.75rem 2rem !important;
}
.data-health-page .table > :not(caption) > * > * {
  padding: 0.8rem 0.9rem;
}

.dup-target-card {
  display: block;
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.dup-target-card__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.dup-target-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  height: 100%;
  padding: 1.1rem 1.25rem;
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  transition: border-color 120ms ease, box-shadow 120ms ease, background 120ms ease;
}

.dup-target-card:hover .dup-target-card__body {
  border-color: #9ec5fe;
  background: #f5f9ff;
}

.dup-target-card__input:checked ~ .dup-target-card__body {
  border-color: #193f87;
  background: #eef3ff;
  box-shadow: inset 0 0 0 2px #193f87;
}

.dup-target-card__input:focus-visible ~ .dup-target-card__body {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

.dup-target-card__head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  color: #27292A;
}

.dup-target-card__head i {
  color: #193f87;
  width: 1.25rem;
  text-align: center;
}

.dup-target-card__label {
  flex: 1 1 auto;
}

.dup-target-card__count-word {
  font-weight: 400;
  font-size: 11px;
  opacity: 0.85;
}

.dup-target-card__count {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6c757d;
  background: #f1f3f5;
  padding: 0.15rem 0.5rem;
  border-radius: 999px;
}

.dup-target-card__input:checked ~ .dup-target-card__body .dup-target-card__count {
  background: #dbe7ff;
  color: #193f87;
}

.dup-target-card__desc {
  font-size: 0.75rem;
  color: #6c757d;
  line-height: 1.35;
}

.dup-target-card__meta {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: auto;
  padding-top: 0.5rem;
  border-top: 1px dashed #e5e7eb;
  font-size: 0.7rem;
  line-height: 1.3;
}

.dup-target-card__last {
  color: #6c757d;
}

.dup-target-card__fresh {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  padding: 0.1rem 0.5rem;
  border-radius: 999px;
  font-weight: 600;
}
.dup-target-card__fresh.is-clean {
  color: #14532d;
  background: #dcfce7;
}
.dup-target-card__fresh.is-stale {
  color: #1e3a8a;
  background: #dbeafe;
}

.dup-launcher__actions {
  flex-wrap: wrap;
}

.dup-exclusions {
  background: #fff8e6;
  border: 1px solid #f3e2b0;
  border-radius: 8px;
  padding: 0.85rem 1rem;
}
.dup-exclusions__toggle {
  font-size: 0.95rem;
  font-weight: 600;
  color: #5c4500;
}
.dup-exclusions__toggle:hover, .dup-exclusions__toggle:focus-visible {
  color: #3d2e00;
  text-decoration: none;
}
.dup-exclusions__chevron {
  display: inline-block;
  transition: transform 0.15s ease;
}
.dup-exclusions__help {
  border-top: 1px solid #f3e2b0;
  padding-top: 0.6rem;
  margin-top: 0.25rem;
}
.dup-exclusions__toolbar .btn-group .btn.active {
  background-color: #6c757d;
  color: #fff;
  border-color: #6c757d;
}
.dup-exclusions__toolbar .form-control-sm {
  max-width: 260px;
}
.dup-exclusions__table {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}
.dup-exclusions__table thead th {
  background: #f8f4e4;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #6b5a2c;
  border-bottom: 1px solid #f3e2b0;
}
.dup-exclusions__table tbody tr:hover {
  background: #fffaef;
}
.dup-exclusions__table td {
  vertical-align: middle;
}
.dup-exclusions__col-type {
  width: 110px;
}

.dup-exclusion-toast {
  border-left: 4px solid #198754;
}

.cd-stat-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  color: #333;
}

.cd-stat-label {
  font-size: 0.8rem;
  font-weight: 600;
  color: #555;
  margin-top: 0.25rem;
}

.cd-stat-sub {
  font-size: 0.7rem;
  color: #999;
}

.cd-methods {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 10px;
  padding: 1.5rem 1.75rem;
  margin-bottom: 1.75rem !important;
}

.cd-method-card {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
  padding: 1rem 1.15rem;
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 8px;
  height: 100%;
}

.cd-method-card i {
  margin-top: 2px;
  font-size: 1rem;
}

.cd-recent-scans {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  padding: 1.5rem 1.75rem;
}
.cd-recent-scans > h6 {
  margin-bottom: 1rem;
}
.cd-recent-scans .table {
  margin-bottom: 0;
}
.cd-recent-scans .table > :not(caption) > * > * {
  padding: 0.75rem 0.85rem;
}

/* Duplicate Groups */
.cd-groups {
  /* container only */
}

.cd-group-card {
  border: 1px solid #e8eaed;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
  transition: border-color 0.2s;
}

.cd-group-card:hover {
  border-color: #c8cad0;
}

.cd-group-card.cd-confidence-high {
  border-left: 4px solid #ef4444;
}

.cd-group-card.cd-confidence-medium {
  border-left: 4px solid #f59e0b;
}

.cd-group-card.cd-confidence-low {
  border-left: 4px solid #3b82f6;
}

.cd-group-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  background: #fafbfc;
  border-bottom: 1px solid #e8eaed;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.cd-group-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.cd-group-signals {
  display: flex;
  gap: 0.25rem;
}

.cd-group-compare {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
}

.cd-contact-card {
  flex: 1;
  min-width: 200px;
  padding: 0.75rem 1rem;
  border-right: 1px solid #e8eaed;
}

.cd-contact-card:last-child {
  border-right: none;
}

.cd-contact-canonical {
  background: #f0fdf4;
}

.cd-contact-duplicate {
  background: #fff;
}

.cd-contact-badge {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #16a34a;
  margin-bottom: 0.5rem;
  letter-spacing: 0.5px;
}

.cd-badge-dup {
  color: #9333ea;
}

.cd-contact-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.2rem 0;
  font-size: 0.8rem;
  border-bottom: 1px solid #f3f4f6;
}

.cd-contact-field:last-child {
  border-bottom: none;
}

.cd-field-label {
  color: #999;
  font-weight: 500;
  min-width: 50px;
}

.cd-field-value {
  font-weight: 500;
  text-align: right;
}

.cd-field-match {
  color: #ef4444;
  font-weight: 600;
}

.cd-group-actions {
  padding: 0.5rem 1rem;
  background: #fafbfc;
  border-top: 1px solid #e8eaed;
  text-align: right;
}

@media (max-width: 768px) {
  .sr-scan-summary {
    flex-direction: column;
    text-align: center;
  }
  .cd-group-compare {
    flex-direction: column;
  }
  .cd-contact-card {
    border-right: none;
    border-bottom: 1px solid #e8eaed;
  }
  .cd-contact-card:last-child {
    border-bottom: none;
  }
}
/* ═══════════════════════════════════════════════════
   Integrity Scanner (ig-*)
   ═══════════════════════════════════════════════════ */
.ig-last-scan-summary,
.ig-scan-summary {
  background: #fafbfc;
  border: 1px solid #e8eaed;
  border-radius: 10px;
  padding: 1.25rem;
}

.ig-stat-card {
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 8px;
  padding: 1rem;
  text-align: center;
  height: 100%;
}

.ig-stat-card.ig-stat-grade {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ig-stat-number {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
}

.ig-stat-label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #555;
  margin-top: 0.25rem;
}

.ig-stat-sub {
  font-size: 0.65rem;
  color: #999;
}

.ig-grade-circle {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}

.ig-family-chip {
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
}
.ig-family-chip:hover, .ig-family-chip:focus-visible {
  background-color: #e2e8f0 !important;
  border-color: #94a3b8 !important;
  color: #0f172a;
  text-decoration: underline;
}
.ig-family-chip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.is-typeahead-loading {
  position: relative;
}

.is-typeahead-loading:not(.input-group)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.625rem;
  width: 0.875rem;
  height: 0.875rem;
  margin-top: -0.4375rem;
  border: 2px solid #cbd5e1;
  border-top-color: #2563eb;
  border-radius: 50%;
  animation: ig-typeahead-spin 0.65s linear infinite;
  pointer-events: none;
}

@keyframes ig-typeahead-spin {
  to {
    transform: rotate(360deg);
  }
}
.ig-grade-circle.ig-grade-large {
  width: 100px;
  height: 100px;
}

.ig-grade-letter {
  font-size: 1.3rem;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}

.ig-grade-large .ig-grade-letter {
  font-size: 2.4rem;
}

.ig-grade-score {
  font-size: 0.6rem;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 600;
}

.ig-grade-large .ig-grade-score {
  font-size: 0.85rem;
}

.ig-grade-a, .ig-grade-badge-a {
  background: linear-gradient(135deg, #22c55e, #16a34a);
}

.ig-grade-b, .ig-grade-badge-b {
  background: linear-gradient(135deg, #84cc16, #65a30d);
}

.ig-grade-c, .ig-grade-badge-c {
  background: linear-gradient(135deg, #eab308, #ca8a04);
}

.ig-grade-d, .ig-grade-badge-d {
  background: linear-gradient(135deg, #f97316, #ea580c);
}

.ig-grade-f, .ig-grade-badge-f {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

.ig-grade-badge-a, .ig-grade-badge-b, .ig-grade-badge-c,
.ig-grade-badge-d, .ig-grade-badge-f {
  color: #fff;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 0.2em 0.55em;
  border-radius: 4px;
}

.ig-scan-summary {
  display: flex;
  gap: 2rem;
  align-items: center;
  flex-wrap: wrap;
}

.ig-scan-summary-grade {
  flex-shrink: 0;
}

.ig-scan-summary-stats {
  flex: 1;
  min-width: 250px;
}

.ig-scan-bar {
  display: flex;
  height: 24px;
  border-radius: 12px;
  overflow: hidden;
  background: #e8eaed;
}

.ig-bar-segment {
  transition: width 0.6s ease;
  min-width: 2px;
}

.ig-bar-clean {
  background: #22c55e;
}

.ig-bar-issues {
  background: #f59e0b;
}

.ig-scan-legend {
  display: flex;
  gap: 1rem;
  margin-top: 0.5rem;
  font-size: 0.8rem;
}

.ig-legend-item {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

.ig-legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}

.ig-scan-total {
  font-size: 0.85rem;
  color: #666;
}

.ig-checks {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 1rem;
}

.ig-check-card {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.75rem;
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 6px;
  height: 100%;
}

.ig-check-icon {
  font-size: 1.1rem;
  margin-top: 2px;
  width: 24px;
  text-align: center;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .ig-scan-summary {
    flex-direction: column;
    text-align: center;
  }
}
.rr-last-scan-summary,
.rr-scan-summary {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 20px;
}

.rr-stat-card {
  text-align: center;
  padding: 12px 8px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #f0f0f0;
}

.rr-stat-card.rr-stat-grade {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.rr-stat-number {
  font-size: 22px;
  font-weight: 700;
  color: #1f2937;
  line-height: 1.2;
}

.rr-stat-label {
  font-size: 11.5px;
  color: #6b7280;
  font-weight: 500;
  margin-top: 2px;
}

.rr-stat-sub {
  font-size: 10.5px;
  color: #9ca3af;
}

.rr-grade-circle {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.rr-grade-circle.rr-grade-large {
  width: 72px;
  height: 72px;
}

.rr-grade-letter {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.rr-grade-large .rr-grade-letter {
  font-size: 28px;
}

.rr-grade-score {
  font-size: 10px;
  opacity: 0.9;
  line-height: 1;
}

.rr-grade-large .rr-grade-score {
  font-size: 12px;
}

.rr-grade-a, .rr-grade-badge-a {
  background: linear-gradient(135deg, #22c55e, #16a34a);
}

.rr-grade-b, .rr-grade-badge-b {
  background: linear-gradient(135deg, #84cc16, #65a30d);
}

.rr-grade-c, .rr-grade-badge-c {
  background: linear-gradient(135deg, #eab308, #ca8a04);
}

.rr-grade-d, .rr-grade-badge-d {
  background: linear-gradient(135deg, #f97316, #ea580c);
}

.rr-grade-f, .rr-grade-badge-f {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

.rr-grade-badge-a, .rr-grade-badge-b, .rr-grade-badge-c,
.rr-grade-badge-d, .rr-grade-badge-f {
  color: #fff;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
}

.rr-scan-summary {
  display: flex;
  gap: 24px;
  align-items: center;
}

.rr-scan-summary-grade {
  flex-shrink: 0;
}

.rr-scan-summary-stats {
  flex: 1;
  min-width: 0;
}

.rr-completeness-bars {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.rr-bar-row {
  display: flex;
  align-items: center;
  gap: 10px;
}

.rr-bar-label {
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  min-width: 80px;
}

.rr-bar-track {
  flex: 1;
  height: 10px;
  background: #e5e7eb;
  border-radius: 5px;
  overflow: hidden;
}

.rr-bar-fill {
  height: 100%;
  border-radius: 5px;
  transition: width 0.6s ease;
}

.rr-bar-fill-green {
  background: linear-gradient(90deg, #22c55e, #16a34a);
}

.rr-bar-fill-yellow {
  background: linear-gradient(90deg, #eab308, #ca8a04);
}

.rr-bar-fill-red {
  background: linear-gradient(90deg, #ef4444, #dc2626);
}

.rr-bar-pct {
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  min-width: 40px;
  text-align: right;
}

.rr-scan-total {
  font-size: 13px;
  color: #374151;
}

.rr-checks {
  border-top: 1px solid #f0f0f0;
  padding-top: 16px;
}

.rr-check-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  background: #fafafa;
  height: 100%;
}

.rr-check-icon {
  font-size: 1.1rem;
  margin-top: 2px;
  width: 24px;
  text-align: center;
  flex-shrink: 0;
}

.rr-field-bar {
  height: 6px;
  background: #e5e7eb;
  border-radius: 3px;
  overflow: hidden;
  margin: 0 8px;
}

.rr-field-bar-fill {
  height: 100%;
  background: #22c55e;
  border-radius: 3px;
}

@media (max-width: 768px) {
  .rr-scan-summary {
    flex-direction: column;
    text-align: center;
  }
}
.sd-section {
  border-top: 1px solid #f0f0f0;
  padding-top: 16px;
}
.sd-section:first-child {
  border-top: none;
  padding-top: 0;
}

.sd-section-title {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 12px;
}

.sd-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
}

.sd-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  background: #f8f9fa;
  border-bottom: 1px solid #f0f0f0;
}

.sd-card-label {
  font-size: 12px;
  font-weight: 600;
  color: #374151;
}

.sd-card-body {
  padding: 14px;
}

.sd-count {
  font-size: 28px;
  font-weight: 700;
  color: #1f2937;
  line-height: 1.1;
  margin-bottom: 2px;
}

/* ═══════════════════════════════════════════════════════════════════
   Merge Workspace (Data Health → duplicate_contact merge)
   ═══════════════════════════════════════════════════════════════════ */
.mw-panel .mw-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

.mw-grid-wrap {
  overflow-x: auto;
  overflow-y: visible;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #ffffff;
  max-width: 100%;
}

.mw-grid {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 100%;
  table-layout: fixed;
}
.mw-grid thead th {
  background: #f8fafc;
  border-bottom: 2px solid #e2e8f0;
  padding: 12px 14px;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
}
.mw-grid tbody th,
.mw-grid tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid #f1f5f9;
  vertical-align: top;
  font-size: 13px;
}
.mw-grid tbody tr:last-child th,
.mw-grid tbody tr:last-child td {
  border-bottom: none;
}
.mw-grid tbody tr:hover td:not(.mw-preview-cell):not(.mw-cell-selected) {
  background: #f8fafc;
}
.mw-grid .mw-field-col {
  width: 140px;
  min-width: 140px;
  position: sticky;
  left: 0;
  z-index: 3;
  background: #f8fafc;
}
.mw-grid .mw-field-label-cell {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #ffffff;
  font-weight: 600;
  color: #334155;
  border-right: 1px solid #e2e8f0;
}
.mw-grid .mw-field-label {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 11px;
}
.mw-grid .mw-candidate-col {
  width: 220px;
  min-width: 220px;
}
.mw-grid .mw-candidate-head {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mw-grid .mw-candidate-head-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.mw-grid .mw-candidate-label {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 10px;
  color: #64748b;
}
.mw-grid .mw-candidate-col.mw-keeper {
  background: #f0fdf4;
  border-bottom-color: #16a34a;
}
.mw-grid .mw-candidate-col.mw-keeper .mw-candidate-label {
  color: #16a34a;
}
.mw-grid .mw-keeper-btn {
  font-size: 11px;
  text-decoration: none;
  color: #2563eb;
}
.mw-grid .mw-keeper-btn:hover, .mw-grid .mw-keeper-btn:focus {
  text-decoration: underline;
}
.mw-grid .mw-candidate-name {
  font-weight: 600;
  color: #0f172a;
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mw-grid .mw-candidate-meta {
  font-size: 11px;
  line-height: 1.3;
}
.mw-grid .mw-preview-col {
  width: 240px;
  min-width: 240px;
  position: sticky;
  right: 0;
  z-index: 3;
  background: #eff6ff;
  border-left: 2px solid #3b82f6;
}
.mw-grid .mw-preview-head {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #1d4ed8;
}
.mw-grid .mw-preview-cell {
  position: sticky;
  right: 0;
  z-index: 1;
  background: #eff6ff;
  border-left: 2px solid #3b82f6;
}
.mw-grid .mw-preview-input {
  background: #ffffff;
  border: 1px solid #cbd5e1;
  font-size: 13px;
}
.mw-grid {
  /* ─── Value cells (the clickable picker cells) ──────────────────── */
}
.mw-grid .mw-value-cell {
  cursor: pointer;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  outline: none;
}
.mw-grid .mw-value-cell:focus-visible {
  box-shadow: inset 0 0 0 2px #3b82f6;
}
.mw-grid .mw-value-cell .mw-cell-value {
  word-break: break-word;
  white-space: pre-wrap;
  max-height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mw-grid .mw-value-cell.mw-cell-blank {
  cursor: default;
}
.mw-grid .mw-value-cell.mw-cell-blank .mw-cell-value {
  font-style: italic;
}
.mw-grid .mw-value-cell.mw-cell-selected {
  background: #dcfce7 !important;
  box-shadow: inset 0 0 0 2px #16a34a;
}
.mw-grid .mw-value-cell.mw-cell-selected .mw-cell-value {
  font-weight: 600;
  color: #14532d;
}
.mw-grid .mw-value-cell .mw-cell-hint {
  margin-top: 2px;
  font-size: 10px;
}
.mw-grid .mw-cell-empty {
  color: #94a3b8;
}

.mw-footer {
  padding: 12px 4px 0;
  border-top: 1px solid #f1f5f9;
}
.mw-footer kbd {
  padding: 1px 6px;
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
  border-radius: 3px;
  font-size: 11px;
  color: #334155;
}

@media (max-width: 768px) {
  .mw-grid .mw-candidate-col,
  .mw-grid .mw-preview-col {
    width: 180px;
    min-width: 180px;
  }
  .mw-grid .mw-field-col {
    width: 110px;
    min-width: 110px;
  }
}
.role-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px;
  height: 100%;
  transition: box-shadow 0.15s ease;
}
.role-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.role-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.role-card-title {
  display: flex;
  align-items: center;
}

.role-card-body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.role-card-stat {
  font-size: 13px;
  color: #6b7280;
}

.role-card-permissions {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.role-level-badge {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 8px;
  border-radius: 10px;
  white-space: nowrap;
}
.role-level-badge--no-access {
  background: #f3f4f6;
  color: #6b7280;
}
.role-level-badge--view {
  background: #dbeafe;
  color: #1d4ed8;
}
.role-level-badge--edit {
  background: #fef3c7;
  color: #92400e;
}
.role-level-badge--full-control {
  background: #d1fae5;
  color: #065f46;
}
.role-level-badge--read {
  background: #dbeafe;
  color: #1d4ed8;
}
.role-level-badge--write {
  background: #d1fae5;
  color: #065f46;
}

.role-permissions-legend {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 16px;
}

.role-permissions-legend-title {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 8px;
}

.role-permissions-legend-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 20px;
}
@media (max-width: 768px) {
  .role-permissions-legend-list {
    grid-template-columns: 1fr;
  }
}
.role-permissions-legend-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 12.5px;
  color: #4b5563;
  line-height: 1.4;
}

.role-permission-badge {
  flex-shrink: 0;
  display: inline-block;
  min-width: 88px;
  text-align: center;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.2px;
  border: 1px solid transparent;
}
.role-permission-badge--none {
  background: #f3f4f6;
  color: #6b7280;
  border-color: #e5e7eb;
}
.role-permission-badge--view {
  background: #dbeafe;
  color: #1d4ed8;
  border-color: #bfdbfe;
}
.role-permission-badge--edit {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
}
.role-permission-badge--full {
  background: #d1fae5;
  color: #065f46;
  border-color: #a7f3d0;
}

.role-permission-desc {
  flex: 1;
}

.role-permissions-matrix {
  max-height: 500px;
  overflow-y: auto;
  padding-right: 4px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 16px;
  align-items: start;
}
@media (max-width: 768px) {
  .role-permissions-matrix {
    grid-template-columns: 1fr;
  }
}
.role-permissions-matrix .role-group {
  margin-bottom: 0 !important;
}

.role-group {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

.role-group-header {
  display: flex;
  align-items: center;
  background: #f9fafb;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  border-bottom: 1px solid #e5e7eb;
}
.role-group-header i {
  font-size: 13px;
  opacity: 0.7;
}

.role-module-col {
  width: 55%;
}

.role-permission-col {
  width: 45%;
}

.role-permission-select {
  max-width: 180px;
}

.appearance-theme-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media (max-width: 576px) {
  .appearance-theme-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.appearance-theme-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  border: 2px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.appearance-theme-card:hover {
  border-color: #93c5fd;
}
.appearance-theme-card--active {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px #2563eb;
}

.appearance-theme-preview {
  display: flex;
  width: 100%;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #d1d5db;
  margin-bottom: 6px;
}

.appearance-theme-preview__sidebar {
  width: 20%;
  min-width: 14px;
}

.appearance-theme-preview__main {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.appearance-theme-preview__navbar {
  height: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.appearance-theme-preview__content {
  flex: 1;
  padding: 5px 6px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: center;
}

.appearance-theme-preview__line {
  height: 3px;
  border-radius: 2px;
  width: 85%;
}

.appearance-theme-preview__line--short {
  width: 55%;
}

.appearance-theme-card__name {
  font-size: 11px;
  font-weight: 600;
  color: #374151;
  line-height: 1.2;
}

.appearance-theme-card__desc {
  font-size: 9px;
  color: #9ca3af;
  line-height: 1.2;
}

.appearance-font-grid {
  display: flex;
  gap: 10px;
}

.appearance-font-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border: 2px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  flex: 1;
}
.appearance-font-card:hover {
  border-color: #93c5fd;
}
.appearance-font-card--active {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px #2563eb;
}

.appearance-font-card__sample {
  font-weight: 700;
  color: #374151;
  line-height: 1;
  margin-bottom: 4px;
}

.appearance-font-card__name {
  font-size: 11px;
  color: #6b7280;
}

.appearance-save-status {
  font-size: 12px;
  color: #16a34a;
  min-height: 18px;
}

.navbar-notifications-section + .navbar-notifications-section {
  border-top: 1px solid #e5e7eb;
}

.navbar-notifications-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px 6px;
  background: #f9fafb;
}

.navbar-notifications-section-title {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.navbar-notifications-section-count {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background: #2563eb;
  padding: 2px 8px;
  border-radius: 10px;
}

.navbar-notifications-section-body {
  max-height: 280px;
  overflow-y: auto;
}

.navbar-notifications-empty {
  margin: 0;
  padding: 16px;
  font-size: 13px;
  color: #9ca3af;
  text-align: center;
}

.navbar-announcement-item {
  display: flex;
  gap: 10px;
  width: 100%;
  padding: 10px 16px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #f3f4f6;
  text-align: left;
  cursor: pointer;
  transition: background 0.12s ease;
}
.navbar-announcement-item:hover, .navbar-announcement-item:focus {
  background: #f9fafb;
  outline: none;
}
.navbar-announcement-item:last-child {
  border-bottom: none;
}

.navbar-announcement-thumb {
  flex: 0 0 auto;
  width: 48px;
  height: 32px;
  border-radius: 4px;
  background: #e0e7ff;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-announcement-thumb--text {
  color: #4f46e5;
  font-size: 14px;
}

.navbar-announcement-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.navbar-announcement-title {
  font-size: 13px;
  font-weight: 600;
  color: #111827;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.navbar-announcement-meta {
  font-size: 11px;
  color: #9ca3af;
}

body.announcement-modal-open {
  overflow: hidden;
}

.announcement-modal-wrap {
  position: fixed;
  inset: 0;
  z-index: 1500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.announcement-modal-wrap[hidden] {
  display: none !important;
}

.announcement-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.72);
  cursor: pointer;
}

.announcement-modal {
  position: relative;
  display: grid;
  grid-template-columns: 260px 1fr;
  width: min(920px, 100vw - 32px);
  max-height: calc(100vh - 64px);
  background: #0f172a;
  color: #e2e8f0;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.45);
}
@media (max-width: 768px) {
  .announcement-modal {
    grid-template-columns: 1fr;
    width: calc(100vw - 16px);
    max-height: calc(100vh - 32px);
  }
}

.announcement-modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08);
  color: #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.12s ease;
}
.announcement-modal-close:hover, .announcement-modal-close:focus {
  background: rgba(255, 255, 255, 0.16);
  outline: none;
}

.announcement-modal-toc {
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  padding: 22px 12px 16px;
  overflow-y: auto;
  background: #0b1324;
}
@media (max-width: 768px) {
  .announcement-modal-toc {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    max-height: 180px;
  }
}

.announcement-modal-toc__heading {
  font-size: 11px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.4);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 10px 8px;
}

.announcement-modal-toc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.announcement-modal-toc__item {
  display: flex;
  flex-direction: column;
  gap: 3px;
  width: 100%;
  padding: 10px 12px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  text-align: left;
  cursor: pointer;
  transition: background 0.12s ease, color 0.12s ease;
}
.announcement-modal-toc__item:hover, .announcement-modal-toc__item:focus {
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  outline: none;
}
.announcement-modal-toc__item.is-active {
  background: rgba(59, 130, 246, 0.16);
  color: #fff;
}

.announcement-modal-toc__title {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
}

.announcement-modal-toc__meta {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.4);
}

.announcement-modal-deck {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.announcement-deck {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.announcement-deck[hidden] {
  display: none;
}

.announcement-slide {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.announcement-slide[hidden] {
  display: none;
}

.announcement-slide__media {
  background: #1e293b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  min-height: 240px;
  max-height: 360px;
}

.announcement-slide__image {
  max-width: 100%;
  max-height: 320px;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

.announcement-slide__body {
  padding: 28px 32px 16px;
  flex: 1;
  overflow-y: auto;
}

.announcement-slide__eyebrow {
  font-size: 12px;
  font-weight: 600;
  color: #93c5fd;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin: 0 0 6px;
}

.announcement-slide__title {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 12px;
  line-height: 1.25;
}

.announcement-slide__text {
  color: rgba(226, 232, 240, 0.85);
  font-size: 14px;
  line-height: 1.55;
}
.announcement-slide__text p {
  margin: 0 0 8px;
}
.announcement-slide__text p:last-child {
  margin: 0;
}

.announcement-slide__article {
  margin-top: 14px;
  padding: 10px 12px;
  background: rgba(59, 130, 246, 0.08);
  border-radius: 6px;
  font-size: 13px;
}
.announcement-slide__article a {
  color: #93c5fd;
  text-decoration: none;
}
.announcement-slide__article a:hover {
  text-decoration: underline;
}

.announcement-slide__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 32px 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.announcement-slide__dots {
  display: flex;
  gap: 6px;
  flex: 1;
  justify-content: center;
}

.announcement-slide__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.25);
  transition: background 0.12s ease, transform 0.12s ease;
}
.announcement-slide__dot.is-active {
  background: #60a5fa;
  transform: scale(1.4);
}

.announcement-slide__back,
.announcement-slide__next,
.announcement-slide__finish,
.announcement-slide__cta {
  min-width: 88px;
}

.notifications-hub {
  max-width: 960px;
  margin: 20px auto;
  padding: 0 16px;
}

.notifications-hub__header {
  margin-bottom: 16px;
}
.notifications-hub__header h1 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 4px;
}

.notifications-hub__tabs {
  margin-bottom: 16px;
}
.notifications-hub__tabs .nav-link {
  color: #6b7280;
  font-weight: 500;
  border: none;
  border-bottom: 2px solid transparent;
  padding: 10px 16px;
}
.notifications-hub__tabs .nav-link:hover {
  color: #1f2937;
  border-bottom-color: #cbd5e1;
}
.notifications-hub__tabs .nav-link.active {
  color: #2563eb;
  background: transparent;
  border-bottom-color: #2563eb;
}

.notifications-hub__empty {
  padding: 48px 16px;
  text-align: center;
  color: #6b7280;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.notifications-hub__announcement-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

.notifications-hub__announcement {
  border-bottom: 1px solid #f3f4f6;
}
.notifications-hub__announcement:last-child {
  border-bottom: none;
}
.notifications-hub__announcement.is-unread {
  background: #f5f9ff;
}

.notifications-hub__announcement-btn {
  display: flex;
  gap: 14px;
  width: 100%;
  padding: 16px;
  background: transparent;
  border: none;
  text-align: left;
  cursor: pointer;
  transition: background 0.12s ease;
}
.notifications-hub__announcement-btn:hover, .notifications-hub__announcement-btn:focus {
  background: #f9fafb;
  outline: none;
}

.notifications-hub__announcement-thumb {
  flex: 0 0 auto;
  width: 96px;
  height: 64px;
  border-radius: 6px;
  background: #e0e7ff;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notifications-hub__announcement-thumb--text {
  color: #4f46e5;
  font-size: 20px;
}

.notifications-hub__announcement-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.notifications-hub__announcement-title {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  display: flex;
  align-items: center;
  gap: 6px;
}

.notifications-hub__unread-dot {
  color: #2563eb;
  font-size: 10px;
  line-height: 1;
}

.notifications-hub__announcement-meta {
  font-size: 12px;
  color: #9ca3af;
}

.notifications-hub__announcement-preview {
  font-size: 13px;
  color: #4b5563;
  margin-top: 4px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.slide-card__drag-handle {
  cursor: grab;
  color: #9ca3af;
  padding: 2px 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slide-card__drag-handle:hover {
  color: #2563eb;
}
.slide-card__drag-handle:active {
  cursor: grabbing;
}

.slide-card__placeholder {
  background: #eff6ff;
  border: 2px dashed #93c5fd;
  border-radius: 6px;
  margin-bottom: 15px;
  min-height: 80px;
  list-style: none;
}

.recipient-picker {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  padding: 6px;
  background: #fff;
  min-height: 44px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
}
.recipient-picker:focus-within {
  border-color: #2563eb;
  box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.15);
}

.recipient-picker__chips {
  display: contents;
}

.recipient-picker__input {
  flex: 1 1 120px;
  min-width: 120px;
  border: none !important;
  background: transparent;
  padding: 4px 6px !important;
  height: auto !important;
  box-shadow: none !important;
}

.recipient-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1e40af;
  padding: 3px 4px 3px 10px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 500;
}

.recipient-chip__remove {
  border: none;
  background: transparent;
  color: #1e40af;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  padding: 0 6px;
  border-radius: 50%;
}
.recipient-chip__remove:hover {
  background: #bfdbfe;
}

.ui-autocomplete.ui-menu {
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  padding: 4px 0;
  font-size: 13px;
  z-index: 2050;
}

.ui-autocomplete .ui-menu-item-wrapper {
  padding: 6px 12px;
  cursor: pointer;
}

.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #eff6ff;
  color: #1e40af;
  border: none;
  margin: 0;
}

.analytics-stat-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px 18px;
  height: 100%;
}

.analytics-stat-card__label {
  font-size: 11px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.analytics-stat-card__value {
  font-size: 28px;
  font-weight: 700;
  color: #111827;
  line-height: 1.1;
  margin: 6px 0 4px;
}

.analytics-stat-card__hint {
  font-size: 12px;
  color: #6b7280;
}

.analytics-slide-bars {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.analytics-slide-bar {
  display: grid;
  grid-template-columns: 200px 1fr 90px;
  align-items: center;
  gap: 12px;
}
@media (max-width: 768px) {
  .analytics-slide-bar {
    grid-template-columns: 1fr;
  }
}

.analytics-slide-bar__label {
  font-size: 13px;
  color: #1f2937;
}

.analytics-slide-bar__track {
  background: #f3f4f6;
  border-radius: 4px;
  height: 18px;
  overflow: hidden;
}

.analytics-slide-bar__fill {
  background: linear-gradient(90deg, #3b82f6, #2563eb);
  height: 100%;
  transition: width 0.3s ease;
}

.analytics-slide-bar__count {
  font-size: 13px;
  color: #1f2937;
  text-align: right;
}

.announcement-toast {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1600;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  width: 320px;
  background: #0f172a;
  color: #e2e8f0;
  border-radius: 10px;
  padding: 12px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);
  animation: announcement-toast-slide-in 0.25s ease-out;
}

@keyframes announcement-toast-slide-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.announcement-toast__thumb {
  flex: 0 0 auto;
  width: 48px;
  height: 36px;
  border-radius: 4px;
  background: #1e3a8a;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.announcement-toast__thumb--text {
  color: #93c5fd;
  font-size: 16px;
}

.announcement-toast__body {
  flex: 1 1 auto;
  min-width: 0;
}

.announcement-toast__eyebrow {
  font-size: 10px;
  font-weight: 600;
  color: #93c5fd;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.announcement-toast__title {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
  margin: 2px 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.announcement-toast__cta {
  background: #2563eb;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.announcement-toast__cta:hover {
  background: #1d4ed8;
}

.announcement-toast__close {
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  padding: 0 4px;
}
.announcement-toast__close:hover {
  color: #fff;
}

.import-results {
  --ir-tone-success: #16a34a;
  --ir-tone-warning: #E99A42;
  --ir-tone-danger: #C00000;
  --ir-tone-muted: #9ca3af;
  margin-top: 28px;
}
.import-results__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 22px;
  padding-top: 4px;
}
.import-results__header h5 {
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
}
.import-results__actions {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.import-results-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1px;
  background-color: #e5e7eb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 16px;
}
.import-results-summary__item {
  background-color: #fff;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.import-results-summary__item--imported {
  background-color: #f0fdf4;
}
.import-results-summary__item--failed {
  background-color: #fef2f2;
}
.import-results-summary__item--skipped {
  background-color: #f9fafb;
}
.import-results-summary__label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  font-weight: 600;
}
.import-results-summary__value {
  font-size: 22px;
  font-weight: 700;
  color: #111827;
  line-height: 1.2;
}
.import-results-summary__sub {
  font-size: 11px;
  color: #9ca3af;
}

.import-results-tabs {
  display: flex;
  gap: 2px;
  border-bottom: 2px solid #e5e7eb;
  margin-bottom: 12px;
}

.import-results-tab {
  background: transparent;
  border: 0;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.import-results-tab:hover:not(:disabled) {
  color: #111827;
}
.import-results-tab--active {
  color: #111827;
  border-bottom-color: #5B9BD5;
  font-weight: 600;
}
.import-results-tab:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.import-results-panel {
  min-height: 120px;
}

.import-results-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.import-results-filter .btn {
  font-size: 12px;
  letter-spacing: 0.3px;
}

.import-results-search {
  max-width: 280px;
  flex: 1 1 160px;
}

.import-results-list {
  max-height: 480px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
}

.import-results-item {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #f3f4f6;
}
.import-results-item:last-child {
  border-bottom: 0;
}
.import-results-item--error {
  border-left: 3px solid #C00000;
}
.import-results-item--skipped {
  border-left: 3px solid #9ca3af;
}
.import-results-item--flagged {
  border-left: 3px solid #E99A42;
}
.import-results-item__status {
  font-size: 18px;
  text-align: center;
}
.import-results-item__body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.import-results-item__label {
  font-weight: 600;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-results-item__meta {
  font-size: 12px;
  color: #6b7280;
}
.import-results-item__error {
  font-size: 12px;
  color: #991b1b;
  margin-top: 2px;
  white-space: normal;
  line-height: 1.4;
}
.import-results-item__badge {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 4px 8px;
  white-space: nowrap;
}

.import-results-empty {
  padding: 30px 20px;
  font-size: 13px;
}

.import-results-export__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.import-results-export__header h6 {
  font-weight: 600;
  color: #111827;
  margin: 0;
}
.import-results-export__fields {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 10px 14px;
  margin-bottom: 12px;
}
.import-results-export__fields summary {
  cursor: pointer;
  font-size: 13px;
  color: #374151;
  font-weight: 500;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 6px;
}
.import-results-export__fields summary::before {
  content: "▸";
  font-size: 10px;
  color: #6b7280;
  transition: transform 120ms ease-out;
}
.import-results-export__fields summary::-webkit-details-marker {
  display: none;
}
.import-results-export__fields[open] summary::before {
  transform: rotate(90deg);
}
.import-results-export__field-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.import-results-export__chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 3px 8px;
  font-size: 12px;
  color: #1f2937;
}
.import-results-export__chip-field {
  color: #6b7280;
  font-size: 11px;
  background: #f3f4f6;
  padding: 1px 4px;
  border-radius: 3px;
}
.import-results-export__table-wrap {
  position: relative;
}
.import-results-export__note {
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 13px;
  color: #92400e;
  margin-bottom: 10px;
}
.import-results-export__row-num {
  width: 40px;
  text-align: right;
}

#import-results-export-table {
  font-size: 12px;
}
#import-results-export-table th {
  background: #f3f4f6;
  color: #111827;
  white-space: nowrap;
  padding: 6px 8px;
  position: sticky;
  top: 0;
  z-index: 1;
}
#import-results-export-table td {
  padding: 6px 8px;
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.import-stepper {
  --stepper-primary: #5B9BD5;
  --stepper-primary-dark: #4a89c4;
  --stepper-ring: rgba(91, 155, 213, 0.18);
  --stepper-muted: #9ca3af;
  --stepper-line: #e5e7eb;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 0 14px;
  gap: 0;
}
.import-stepper__step {
  flex: 1 1 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 6px;
}
.import-stepper__step::before, .import-stepper__step::after {
  content: "";
  position: absolute;
  top: 24px;
  height: 3px;
  background: var(--stepper-line);
  z-index: 0;
}
.import-stepper__step::before {
  left: 0;
  right: 50%;
}
.import-stepper__step::after {
  left: 50%;
  right: 0;
}
.import-stepper__step:first-child::before {
  display: none;
}
.import-stepper__step:last-child::after {
  display: none;
}
.import-stepper__circle {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 2px solid var(--stepper-line);
  color: var(--stepper-muted);
  font-size: 18px;
  transition: box-shadow 120ms ease-out, border-color 120ms ease-out, color 120ms ease-out;
}
.import-stepper__title {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  line-height: 1.3;
  max-width: 120px;
}
.import-stepper__step--done .import-stepper__circle {
  background: linear-gradient(135deg, var(--stepper-primary), var(--stepper-primary-dark));
  border-color: var(--stepper-primary-dark);
  color: #fff;
  box-shadow: 0 2px 6px rgba(74, 137, 196, 0.25);
}
.import-stepper__step--done .import-stepper__title {
  color: #374151;
}
.import-stepper__step--done::after {
  background: linear-gradient(90deg, var(--stepper-primary-dark), var(--stepper-primary));
}
.import-stepper__step--done::before {
  background: linear-gradient(90deg, var(--stepper-primary), var(--stepper-primary-dark));
}
.import-stepper__step--current .import-stepper__circle {
  border-color: var(--stepper-primary);
  color: var(--stepper-primary);
  background: #fff;
  box-shadow: 0 0 0 4px var(--stepper-ring);
}
.import-stepper__step--current .import-stepper__title {
  color: #111827;
  font-weight: 600;
}
.import-stepper__step--current::before {
  background: linear-gradient(90deg, var(--stepper-primary), var(--stepper-primary-dark));
}
.import-stepper__step--error .import-stepper__circle {
  background: #fff;
  border-color: #C00000;
  color: #C00000;
  box-shadow: 0 0 0 4px rgba(192, 0, 0, 0.12);
}
.import-stepper__step--error .import-stepper__title {
  color: #C00000;
  font-weight: 600;
}
@media (max-width: 700px) {
  .import-stepper {
    padding: 16px 0 8px;
  }
  .import-stepper__title {
    display: none;
  }
  .import-stepper__circle {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
  .import-stepper__step::before, .import-stepper__step::after {
    top: 20px;
  }
}

.import-upload {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.import-upload__actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.import-upload__empty {
  text-align: center;
  padding: 40px 20px;
  border: 1px dashed #e5e7eb;
  border-radius: 6px;
  color: #6b7280;
  background: #fafbfc;
}
.import-upload__rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.import-upload__advance {
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid #e5e7eb;
  padding-top: 14px;
}

.import-upload-row {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 260px 120px 40px;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
}
.import-upload-row[data-state=error] {
  border-left: 3px solid #C00000;
}
.import-upload-row[data-state=unknown] {
  border-left: 3px solid #E99A42;
}
.import-upload-row[data-state=detected] {
  border-left: 3px solid #16a34a;
}
.import-upload-row__icon {
  font-size: 22px;
  text-align: center;
}
.import-upload-row__body {
  min-width: 0;
}
.import-upload-row__filename {
  font-weight: 600;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-upload-row__meta {
  font-size: 12px;
  color: #6b7280;
}
.import-upload-row__progress {
  margin-top: 6px;
  height: 4px;
  background: #f3f4f6;
  border-radius: 2px;
  overflow: hidden;
}
.import-upload-row__progress[hidden] {
  display: none;
}
.import-upload-row__progress-bar {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #5B9BD5, #7fb5e6);
  transition: width 120ms ease-out;
}
.import-upload-row__template {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.import-upload-row__template-status {
  display: inline-flex;
  align-items: center;
}
.import-upload-row__template-status[hidden] {
  display: none;
}
.import-upload-row__template-name {
  font-weight: 600;
  color: #111827;
}
.import-upload-row__template-select {
  max-width: 100%;
}
.import-upload-row__status {
  text-align: right;
}
.import-upload-row__status-badge {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 4px 8px;
}
.import-upload-row__actions {
  text-align: center;
}
@media (max-width: 900px) {
  .import-upload-row {
    grid-template-columns: 40px minmax(0, 1fr) 40px;
    grid-template-areas: "icon body actions" "tpl  tpl  tpl" "st   st   st";
  }
  .import-upload-row .import-upload-row__icon {
    grid-area: icon;
  }
  .import-upload-row .import-upload-row__body {
    grid-area: body;
  }
  .import-upload-row .import-upload-row__template {
    grid-area: tpl;
  }
  .import-upload-row .import-upload-row__status {
    grid-area: st;
    text-align: left;
  }
  .import-upload-row .import-upload-row__actions {
    grid-area: actions;
  }
}

.import-upload-drop-overlay {
  position: fixed;
  inset: 0;
  z-index: 1070;
  background: rgba(91, 155, 213, 0.18);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.import-upload-drop-overlay[hidden] {
  display: none;
}
.import-upload-drop-overlay__inner {
  background: #fff;
  border: 2px dashed #5B9BD5;
  border-radius: 10px;
  padding: 36px 48px;
  text-align: center;
  color: #1f2937;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
.import-upload-drop-overlay__title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
}
.import-upload-drop-overlay__hint {
  font-size: 13px;
  color: #6b7280;
}
.import-upload-drop-overlay i {
  color: #5B9BD5;
}

.digest-source-list {
  max-height: 240px;
  overflow: auto;
}
.digest-source-list__item {
  padding: 4px 0;
  font-size: 13px;
}

.digest-output-pre {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 20px 22px;
  white-space: pre-wrap;
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: 13px;
  line-height: 1.6;
  color: #1f2937;
  max-height: 640px;
  overflow: auto;
}

.test-query-results tr.table-active {
  background-color: #f0fdf4;
}
.test-query-results td {
  vertical-align: middle;
}

.test-query-empty {
  text-align: center;
  padding: 30px 20px;
}
.test-query-empty h4 {
  font-weight: 600;
  color: #1f2937;
}
.test-query-empty p {
  max-width: 540px;
  margin: 0 auto;
}

.retrieval-activity__list {
  max-height: 360px;
  overflow: auto;
}
.retrieval-activity__item {
  padding: 8px 0;
  border-bottom: 1px solid #f3f4f6;
}
.retrieval-activity__item:last-child {
  border-bottom: 0;
}
.retrieval-activity__query {
  font-size: 14px;
  color: #1f2937;
  line-height: 1.4;
}
.retrieval-activity__meta {
  margin-top: 2px;
  margin-left: 18px;
}

.article-body-editor {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: stretch;
}
@media (max-width: 900px) {
  .article-body-editor {
    grid-template-columns: 1fr;
  }
}
.article-body-editor--preview-off {
  grid-template-columns: 1fr;
}
.article-body-editor--preview-off .article-body-editor__pane--preview {
  display: none;
}
.article-body-editor__pane {
  min-height: 480px;
}
.article-body-editor__pane--write {
  display: flex;
}
.article-body-editor__pane--write textarea {
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: 13px;
  line-height: 1.5;
  resize: vertical;
  width: 100%;
}
.article-body-editor__pane--preview {
  padding: 14px 16px;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  overflow: auto;
  max-height: 640px;
}
.article-body-editor__pane--preview h1 {
  font-size: 22px;
  font-weight: 700;
  margin: 6px 0 12px;
}
.article-body-editor__pane--preview h2 {
  font-size: 18px;
  font-weight: 700;
  margin: 18px 0 10px;
}
.article-body-editor__pane--preview h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 14px 0 8px;
  color: #374151;
}
.article-body-editor__pane--preview p {
  line-height: 1.6;
  color: #1f2937;
  margin: 0 0 12px;
}
.article-body-editor__pane--preview ul, .article-body-editor__pane--preview ol {
  margin: 0 0 12px 20px;
  line-height: 1.6;
  color: #1f2937;
}
.article-body-editor__pane--preview li {
  margin-bottom: 4px;
}
.article-body-editor__pane--preview code {
  background: #f3f4f6;
  padding: 1px 4px;
  border-radius: 3px;
  font-size: 12px;
}
.article-body-editor__pane--preview pre {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 10px 12px;
  overflow-x: auto;
}
.article-body-editor__pane--preview pre code {
  background: transparent;
  padding: 0;
  font-size: 12px;
  white-space: pre;
}
.article-body-editor__pane--preview blockquote {
  border-left: 3px solid #d1d5db;
  color: #4b5563;
  margin: 0 0 12px;
  padding: 4px 12px;
}
.article-body-editor__pane--preview a {
  color: #5B9BD5;
}
.article-body-editor__preview-placeholder {
  font-style: italic;
  text-align: center;
  padding: 40px 20px;
}

.review-history__list {
  margin: 0;
}
.review-history__item {
  padding: 12px 0;
  border-bottom: 1px solid #f3f4f6;
}
.review-history__item:last-child {
  border-bottom: 0;
}
.review-history__item-head {
  margin-bottom: 4px;
  font-size: 14px;
}
.review-history__item-body {
  margin: 4px 0 0 22px;
}
.review-history__item-pending {
  margin: 6px 0 0 22px;
  font-style: italic;
}
.review-history__reply {
  margin: 10px 0 0 22px;
  padding: 10px 12px;
  background: #f0fdf4;
  border-left: 3px solid #16a34a;
  border-radius: 0 4px 4px 0;
}
.review-history__reply-head {
  font-size: 13px;
  margin-bottom: 4px;
}
.review-history__reply-body {
  color: #374151;
  font-size: 14px;
  line-height: 1.5;
}
.review-history__pending {
  border-radius: 8px;
}
.review-history__revision {
  background: #faf5ff;
  border: 1px solid #e9d5ff;
  border-left: 4px solid #9333ea;
  border-radius: 6px;
  padding: 14px 16px;
  margin-bottom: 10px;
}
.review-history__revision--pending { /* visual emphasis already provided by the base */ }
.review-history__revision-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.review-history__revision-summary {
  margin: 6px 0 8px;
  color: #374151;
  font-size: 14px;
  line-height: 1.5;
}
.review-history__revision-body {
  margin-top: 8px;
}
.review-history__revision-body summary {
  cursor: pointer;
  color: #5B9BD5;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.review-history__revision-body summary:hover {
  text-decoration: underline;
}
.review-history__pre {
  margin: 10px 0 0;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.5;
  color: #1f2937;
  white-space: pre-wrap;
  max-height: 320px;
  overflow: auto;
}
.review-history__revision-actions {
  display: flex;
  gap: 8px;
  align-items: center;
}
.review-history__revision-actions form {
  display: inline-block;
  margin: 0;
}
.review-history__archive {
  border-top: 1px dashed #e5e7eb;
  padding-top: 12px;
}
.review-history__archive summary {
  cursor: pointer;
  color: #6b7280;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.review-history__archive summary:hover {
  color: #374151;
}
.review-history__archive-item {
  padding: 4px 0;
  font-size: 13px;
  color: #4b5563;
}

body.announcement-preview-open {
  overflow: hidden;
}

.announcement-preview-modal {
  position: fixed;
  inset: 0;
  z-index: 1060;
  display: flex;
  align-items: center;
  justify-content: center;
}
.announcement-preview-modal[hidden] {
  display: none;
}
.announcement-preview-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(17, 24, 39, 0.55);
}
.announcement-preview-modal__dialog {
  position: relative;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  width: min(720px, 100vw - 40px);
  max-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.announcement-preview-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}
.announcement-preview-modal__meta {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 1;
}
.announcement-preview-modal__eyebrow {
  font-weight: 600;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.announcement-preview-modal__close {
  background: transparent;
  border: 0;
  color: #6b7280;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
}
.announcement-preview-modal__close:hover, .announcement-preview-modal__close:focus-visible {
  background: #e5e7eb;
  color: #111827;
}
.announcement-preview-modal__body {
  position: relative;
  padding: 30px 60px;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.announcement-preview-modal__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 1px solid #d1d5db;
  color: #6b7280;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.announcement-preview-modal__nav:hover:not(:disabled) {
  background: #f3f4f6;
  color: #111827;
}
.announcement-preview-modal__nav:focus-visible {
  outline: 2px solid #5B9BD5;
  outline-offset: 2px;
}
.announcement-preview-modal__nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.announcement-preview-modal__nav--outer-prev {
  left: 12px;
}
.announcement-preview-modal__nav--outer-next {
  right: 12px;
}
.announcement-preview-modal__slide {
  width: 100%;
  max-width: 540px;
  text-align: center;
}
.announcement-preview-modal__slide-image {
  max-width: 100%;
  max-height: 300px;
  border-radius: 8px;
  margin-bottom: 16px;
}
.announcement-preview-modal__slide-eyebrow {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #5B9BD5;
  font-weight: 600;
  margin-bottom: 6px;
}
.announcement-preview-modal__slide-title {
  font-size: 22px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 12px;
  line-height: 1.3;
}
.announcement-preview-modal__slide-body {
  font-size: 14px;
  color: #374151;
  line-height: 1.6;
  margin-bottom: 16px;
  white-space: pre-wrap;
}
.announcement-preview-modal__slide-cta {
  margin: 12px 0 16px;
}
.announcement-preview-modal__slide-cta .btn.disabled {
  pointer-events: none;
  opacity: 0.65;
}
.announcement-preview-modal__slide-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f3f4f6;
}
.announcement-preview-modal__slide-counter {
  font-size: 13px;
  color: #6b7280;
  font-variant-numeric: tabular-nums;
}
.announcement-preview-modal__footer {
  padding: 10px 20px;
  border-top: 1px solid #e5e7eb;
  background: #f9fafb;
  text-align: center;
}

.announcement-live-warning {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-left: 4px solid #E99A42;
  border-radius: 6px;
  color: #92400e;
  margin-bottom: 16px;
}
.announcement-live-warning i {
  font-size: 16px;
  line-height: 1.5;
}
.announcement-live-warning strong {
  color: #7c2d12;
}

.announcements-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1px;
  background-color: #e5e7eb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}
.announcements-summary__item {
  background-color: #fff;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.announcements-summary__item--live {
  background-color: #f0fdf4;
}
.announcements-summary__label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  font-weight: 600;
}
.announcements-summary__value {
  font-size: 22px;
  font-weight: 700;
  color: #111827;
  line-height: 1.2;
}
.announcements-summary__sub {
  font-size: 11px;
  color: #9ca3af;
}

.announcements-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.announcements-filter__search {
  max-width: 320px;
  flex: 1 1 200px;
}
.announcements-filter__status {
  width: auto;
  flex: 0 0 auto;
  min-width: 140px;
}

.announcements-table th {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #6b7280;
  font-weight: 600;
}
.announcements-table td {
  vertical-align: middle;
}
.announcements-table__title strong {
  color: #111827;
}

.announcement-cat {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  border: 1px solid transparent;
}
.announcement-cat--release {
  color: #166534;
  background: #f0fdf4;
  border-color: #bbf7d0;
}
.announcement-cat--feature {
  color: #1e40af;
  background: #eff6ff;
  border-color: #bfdbfe;
}
.announcement-cat--beta {
  color: #6b21a8;
  background: #faf5ff;
  border-color: #e9d5ff;
}
.announcement-cat--event {
  color: #9a3412;
  background: #fff7ed;
  border-color: #fed7aa;
}
.announcement-cat--maintenance {
  color: #374151;
  background: #f3f4f6;
  border-color: #d1d5db;
}

.platform-spend-summary,
.customer-plans-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1px;
  background-color: #e5e7eb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}
.platform-spend-summary__item,
.customer-plans-summary__item {
  background-color: #fff;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.platform-spend-summary__label,
.customer-plans-summary__label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  font-weight: 600;
}
.platform-spend-summary__value,
.customer-plans-summary__value {
  font-size: 22px;
  font-weight: 700;
  color: #111827;
  line-height: 1.2;
}
.platform-spend-summary__value--muted,
.customer-plans-summary__value--muted {
  color: #6b7280;
  font-weight: 600;
  font-size: 18px;
}
.platform-spend-summary__sub,
.customer-plans-summary__sub {
  font-size: 12px;
  color: #6b7280;
}

.platform-spend-section-heading {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6b7280;
  font-weight: 600;
  margin: 0 0 10px;
}

.provider-card {
  transition: box-shadow 0.15s ease;
}
.provider-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.provider-card--warning {
  border-left: 3px solid #E99A42;
}
.provider-card--exceeded {
  border-left: 3px solid #C00000;
}
.provider-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.provider-card__name {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #6b7280;
}
.provider-card__amount {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 8px;
}
.provider-card__spend {
  font-size: 24px;
  font-weight: 700;
  color: #111827;
}
.provider-card__cap {
  font-size: 12px;
  color: #6b7280;
}
.provider-card__bar {
  height: 6px;
  margin-bottom: 10px;
}
.provider-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
}
.provider-card__enforcement {
  text-transform: capitalize;
  padding: 2px 8px;
  border-radius: 10px;
  border: 1px solid;
  font-size: 11px;
  font-weight: 500;
}
.provider-card__enforcement--danger {
  color: #991b1b;
  border-color: #fca5a5;
  background: #fef2f2;
}
.provider-card__enforcement--warning {
  color: #92400e;
  border-color: #fde68a;
  background: #fffbeb;
}
.provider-card__enforcement--muted {
  color: #6b7280;
  border-color: #e5e7eb;
  background: #f9fafb;
}
.provider-card__details {
  color: #5B9BD5;
  text-decoration: none;
}
.provider-card__details i {
  font-size: 10px;
  margin-left: 2px;
}
.provider-card__details:hover {
  text-decoration: underline;
}

.alert-feed__item {
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f9;
}
.alert-feed__item:last-child {
  border-bottom: 0;
}
.alert-feed__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 2px;
}
.alert-feed__meta {
  font-size: 11px;
  color: #9ca3af;
  margin-bottom: 3px;
}
.alert-feed__message {
  font-size: 13px;
  color: #374151;
  line-height: 1.4;
}

.panel-heading--collapsible {
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.panel-heading--collapsible:focus-visible {
  outline: 2px solid #5B9BD5;
  outline-offset: -2px;
}
.panel-heading--collapsible .panel-heading__chevron {
  transition: transform 0.15s ease;
  color: #9ca3af;
  font-size: 12px;
}
.panel-heading--collapsible[aria-expanded=true] .panel-heading__chevron {
  transform: rotate(180deg);
}

.llm-config-form__actions {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.llm-provider {
  margin-bottom: 16px;
}
.llm-provider--disabled {
  opacity: 0.75;
}
.llm-provider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.llm-provider__heading {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.llm-provider__heading .panel-title {
  font-weight: 600;
}
.llm-provider__heading code {
  background: rgba(0, 0, 0, 0.05);
  padding: 1px 4px;
  border-radius: 3px;
}
.llm-provider__toggle {
  margin: 0;
}
.llm-provider__toggle .form-check-input {
  cursor: pointer;
}
.llm-provider__toggle .form-check-input:disabled {
  cursor: not-allowed;
}

.llm-model-table th {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #6b7280;
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
}
.llm-model-table td {
  vertical-align: middle;
}
.llm-model-table__enabled, .llm-model-table__default {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
.llm-model-table .form-check-input {
  cursor: pointer;
}

.llm-model-row--enabled {
  background-color: rgba(91, 155, 213, 0.04);
}

.llm-model-name {
  font-weight: 600;
  color: #1f2937;
}

.admin-system-alert-strip {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.admin-system-alert {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 20px;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
}
.admin-system-alert__icon {
  flex-shrink: 0;
  font-size: 16px;
}
.admin-system-alert__body {
  flex: 1;
  min-width: 0;
}
.admin-system-alert__body strong {
  font-weight: 600;
  margin-right: 6px;
}
.admin-system-alert__text {
  opacity: 0.92;
}
.admin-system-alert__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.admin-system-alert__link {
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
  white-space: nowrap;
}
.admin-system-alert__link:hover, .admin-system-alert__link:focus {
  color: #fff;
  opacity: 0.85;
}
.admin-system-alert__dismiss {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.admin-system-alert__dismiss:hover, .admin-system-alert__dismiss:focus {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.6);
}
.admin-system-alert__dismiss:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 1px;
}

.import-step__heading {
  padding-bottom: 14px;
}

.import-step__subtitle {
  margin: -4px 30px 0;
  padding: 0;
  color: #6b7280;
  font-size: 0.88rem;
  line-height: 1.5;
  max-width: 720px;
}

.importer-scope,
.import-compare,
.import-review,
.import-archive,
.import-summary {
  --imp-space-1: 4px;
  --imp-space-2: 8px;
  --imp-space-3: 12px;
  --imp-space-4: 16px;
  --imp-space-5: 20px;
  --imp-space-6: 24px;
  --imp-space-8: 32px;
  --imp-space-10: 40px;
  --imp-text-muted: #6b7280;
  --imp-text-body: #374151;
  --imp-text-strong: #111827;
  --imp-border: #e5e7eb;
  --imp-border-strong: #d4d4d8;
  --imp-surface-soft: #f9fafb;
  --imp-surface-softer: #fcfcfc;
  --imp-primary: #193f87;
  --imp-primary-soft: #e8eaf6;
  --imp-success: #166534;
  --imp-success-soft: #dcfce7;
  --imp-success-border: #bbf7d0;
  --imp-warning: #92400e;
  --imp-warning-soft: #fef3c7;
  --imp-warning-border: #fde68a;
  --imp-danger: #991b1b;
  --imp-danger-soft: #fee2e2;
  --imp-danger-border: #fecaca;
}

.import-compare__intro {
  max-width: 720px;
  color: var(--imp-text-body);
  font-size: 0.9rem;
  line-height: 1.55;
  margin: 0;
}
.import-compare__intro strong {
  color: var(--imp-text-strong);
  font-weight: 600;
}
.import-compare__toolbar {
  display: flex;
  align-items: center;
  gap: var(--imp-space-5);
  flex-wrap: wrap;
  padding: var(--imp-space-3) var(--imp-space-4);
  background: var(--imp-surface-soft);
  border: 1px solid var(--imp-border);
  border-radius: 8px;
  margin-bottom: var(--imp-space-3);
}
.import-compare__toolbar-section {
  display: flex;
  align-items: center;
  gap: var(--imp-space-3);
}
.import-compare__toolbar-section::before {
  content: attr(data-label);
  color: var(--imp-text-muted);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  margin-right: var(--imp-space-1);
}
.import-compare__toolbar-divider {
  width: 1px;
  align-self: stretch;
  background: var(--imp-border);
  margin: 0 var(--imp-space-1);
}
.import-compare__summary {
  margin-left: auto;
  font-size: 0.8rem;
  color: var(--imp-text-muted);
  font-variant-numeric: tabular-nums;
}
.import-compare__legend {
  display: flex;
  align-items: center;
  gap: var(--imp-space-4);
  font-size: 0.8rem;
  color: var(--imp-text-muted);
  margin: 0 0 var(--imp-space-4);
  padding-left: var(--imp-space-1);
}
.import-compare__legend-item {
  display: inline-flex;
  align-items: center;
  gap: var(--imp-space-2);
}
.import-compare__legend-swatch {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid var(--imp-border);
}
.import-compare__legend-swatch--review {
  background: var(--imp-warning-soft);
  border-color: var(--imp-warning-border);
}
.import-compare__legend-swatch--commit {
  background: var(--imp-success-soft);
  border-color: var(--imp-success-border);
}
.import-compare__row {
  border: 1px solid var(--imp-border);
  border-radius: 8px;
  margin-bottom: var(--imp-space-3);
  background: #fff;
  overflow: hidden;
  transition: box-shadow 120ms ease-out;
}
.import-compare__row--changed {
  border-left: 3px solid #f0ad4e;
}
.import-compare__row--unchanged {
  border-left: 3px solid var(--imp-border-strong);
}
.import-compare__row--missing {
  border-left: 3px solid #9ca3af;
  background: var(--imp-surface-softer);
}
.import-compare__row[open] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.import-compare__summary-row {
  display: flex;
  align-items: center;
  gap: var(--imp-space-3);
  padding: var(--imp-space-3) var(--imp-space-4);
  cursor: pointer;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.import-compare__summary-row::-webkit-details-marker {
  display: none;
}
.import-compare__summary-row::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid var(--imp-text-muted);
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  transition: transform 150ms ease-out;
  flex-shrink: 0;
}
.import-compare__summary-row:hover {
  background: var(--imp-surface-soft);
}
.import-compare__row[open] .import-compare__summary-row::before {
  transform: rotate(90deg);
}
.import-compare__row-number {
  font-size: 0.7rem;
  font-weight: 700;
  color: var(--imp-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  min-width: 64px;
  font-variant-numeric: tabular-nums;
}
.import-compare__row-title {
  font-weight: 600;
  color: var(--imp-text-strong);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.import-compare__meta {
  display: inline-flex;
  gap: var(--imp-space-2);
  align-items: center;
}
.import-compare__badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 0.72rem;
  font-weight: 600;
  border: 1px solid transparent;
  line-height: 1.5;
}
.import-compare__badge--review {
  background: var(--imp-warning-soft);
  color: var(--imp-warning);
  border-color: var(--imp-warning-border);
}
.import-compare__badge--commit {
  background: var(--imp-success-soft);
  color: var(--imp-success);
  border-color: var(--imp-success-border);
}
.import-compare__badge--none {
  background: var(--imp-surface-soft);
  color: var(--imp-text-muted);
  border-color: var(--imp-border);
}
.import-compare__badge--missing {
  background: #f3f4f6;
  color: #4b5563;
  border-color: #d1d5db;
}
.import-compare__open-link {
  color: var(--imp-primary);
  padding: var(--imp-space-1) var(--imp-space-2);
  border-radius: 4px;
}
.import-compare__open-link:hover {
  background: var(--imp-primary-soft);
}
.import-compare__open-link:focus-visible {
  outline: 2px solid var(--imp-primary);
  outline-offset: 1px;
}
.import-compare__body {
  border-top: 1px solid var(--imp-border);
  background: var(--imp-surface-softer);
}
.import-compare__body-empty {
  padding: var(--imp-space-4) var(--imp-space-5);
  color: var(--imp-text-muted);
  font-size: 0.85rem;
}
.import-compare__table {
  width: 100%;
  margin: 0;
  table-layout: fixed;
  border-collapse: collapse;
}
.import-compare__table th, .import-compare__table td {
  vertical-align: top;
  padding: var(--imp-space-3) var(--imp-space-4);
  font-size: 0.86rem;
  word-wrap: break-word;
  border-bottom: 1px solid var(--imp-border);
}
.import-compare__table tbody tr:last-child th,
.import-compare__table tbody tr:last-child td {
  border-bottom: none;
}
.import-compare__table thead th {
  background: var(--imp-surface-soft);
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--imp-text-muted);
  font-weight: 700;
  padding-top: var(--imp-space-2);
  padding-bottom: var(--imp-space-2);
}
.import-compare__table tbody th {
  font-weight: 600;
  color: var(--imp-text-strong);
  width: 22%;
}
.import-compare__table tbody tr:hover {
  background: rgba(0, 0, 0, 0.015);
}
.import-compare__field-cell {
  color: var(--imp-text-body);
}
.import-compare__field-cell--review {
  background: var(--imp-warning-soft);
}
.import-compare__field-cell--commit {
  background: var(--imp-success-soft);
}
.import-compare__field-cell--absent {
  color: var(--imp-text-muted);
  font-style: italic;
}
.import-compare__rows--hide-source .import-compare__col-source {
  display: none;
}
.import-compare__rows--hide-cleaned .import-compare__col-cleaned {
  display: none;
}
.import-compare__rows--hide-snapshot .import-compare__col-snapshot {
  display: none;
}
@media (max-width: 768px) {
  .import-compare__toolbar {
    padding: var(--imp-space-3);
    gap: var(--imp-space-3);
  }
  .import-compare__summary {
    margin-left: 0;
  }
  .import-compare__summary-row {
    padding: var(--imp-space-3);
  }
  .import-compare__table th, .import-compare__table td {
    padding: var(--imp-space-2) var(--imp-space-3);
    font-size: 0.82rem;
  }
}

.import-review__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--imp-space-4);
  flex-wrap: wrap;
  margin-bottom: var(--imp-space-6);
}
.import-review__heading {
  margin: 0 0 var(--imp-space-1);
  font-size: 1.35rem;
  font-weight: 600;
  color: var(--imp-text-strong);
}
.import-review__subhead {
  margin: 0;
  color: var(--imp-text-muted);
  font-size: 0.88rem;
}
.import-review__subhead-sep {
  opacity: 0.5;
  margin: 0 var(--imp-space-1);
}
.import-review__header-actions {
  display: flex;
  gap: var(--imp-space-2);
  flex-wrap: wrap;
  align-items: center;
}
.import-review__stats {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--imp-space-4);
  margin-bottom: var(--imp-space-6);
}
@media (max-width: 992px) {
  .import-review__stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 576px) {
  .import-review__stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.import-review__stat {
  position: relative;
  background: #fff;
  border: 1px solid var(--imp-border);
  border-radius: 8px;
  padding: var(--imp-space-4) var(--imp-space-4) var(--imp-space-3);
  overflow: hidden;
}
.import-review__stat::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  background: var(--imp-border);
}
.import-review__stat--total::before {
  background: var(--imp-primary);
}
.import-review__stat--ready::before {
  background: var(--imp-success);
}
.import-review__stat--flagged::before {
  background: #d97706;
}
.import-review__stat--errors::before {
  background: #dc2626;
}
.import-review__stat--skipped::before {
  background: #9ca3af;
}
.import-review__stat-value {
  display: block;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--imp-text-strong);
  font-variant-numeric: tabular-nums;
  margin: 0;
}
.import-review__stat--ready .import-review__stat-value {
  color: var(--imp-success);
}
.import-review__stat--flagged .import-review__stat-value {
  color: #92400e;
}
.import-review__stat--errors .import-review__stat-value {
  color: #991b1b;
}
.import-review__stat--skipped .import-review__stat-value {
  color: #6b7280;
}
.import-review__stat-label {
  display: block;
  margin-top: var(--imp-space-1);
  font-size: 0.74rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--imp-text-muted);
}
.import-review__issues .card-header {
  padding: var(--imp-space-4) var(--imp-space-5);
  background: #fffbeb;
  border-bottom: 1px solid #fde68a;
}
.import-review__issues .card-header h5 {
  display: flex;
  align-items: center;
  gap: var(--imp-space-2);
  margin: 0;
  font-weight: 600;
  color: #92400e;
  font-size: 1rem;
}
.import-review__table-wrap {
  padding: 0;
}
.import-review__table {
  margin: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.import-review__table thead th {
  background: var(--imp-surface-soft);
  color: var(--imp-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: var(--imp-space-3) var(--imp-space-4);
  border-bottom: 1px solid var(--imp-border);
  position: sticky;
  top: 0;
  z-index: 1;
}
.import-review__table tbody td {
  padding: var(--imp-space-3) var(--imp-space-4);
  border-bottom: 1px solid var(--imp-border);
  vertical-align: middle;
  font-size: 0.88rem;
}
.import-review__table tbody tr:last-child td {
  border-bottom: none;
}
.import-review__table tbody tr {
  transition: background-color 80ms ease-out;
}
.import-review__table tbody tr:hover {
  background: var(--imp-surface-soft);
}
.import-review__table tr.import-data-row {
  box-shadow: inset 3px 0 0 transparent;
}
.import-review__table tr.import-data-row[data-row-status=error] {
  box-shadow: inset 3px 0 0 #dc2626;
}
.import-review__table tr.import-data-row[data-row-status=flagged] {
  box-shadow: inset 3px 0 0 #d97706;
}
.import-review__table tr.import-data-row[data-row-status=committed] {
  box-shadow: inset 3px 0 0 var(--imp-success);
}
.import-review__row-number {
  display: inline-flex;
  align-items: center;
  gap: var(--imp-space-2);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  color: var(--imp-text-body);
}
.import-review__row-label-btn {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  color: var(--imp-text-strong);
  font-weight: 500;
}
.import-review__row-label-btn:hover {
  color: var(--imp-primary);
  text-decoration: underline;
}
.import-review__row-label-btn:focus-visible {
  outline: 2px solid var(--imp-primary);
  outline-offset: 2px;
  border-radius: 3px;
}
.import-review__detail-row td {
  background: var(--imp-surface-softer);
  padding: var(--imp-space-4) var(--imp-space-5);
  border-top: 1px dashed var(--imp-border);
}
.import-review__empty {
  text-align: center;
  padding: var(--imp-space-10) var(--imp-space-5);
  color: var(--imp-text-muted);
}
.import-review__empty-icon {
  font-size: 2rem;
  opacity: 0.4;
  display: block;
  margin-bottom: var(--imp-space-3);
}
.import-review__issue {
  padding: var(--imp-space-4) var(--imp-space-5);
  border: none;
  border-bottom: 1px solid var(--imp-border);
}
.import-review__issue:last-child {
  border-bottom: none;
}
.import-review__issue--resolved {
  background: #f0fdf4;
}
.import-review__issue-body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--imp-space-5);
  flex-wrap: wrap;
}
.import-review__issue-info {
  flex: 1 1 320px;
  min-width: 0;
}
.import-review__issue-header {
  display: flex;
  align-items: center;
  gap: var(--imp-space-2);
  margin-bottom: var(--imp-space-2);
  flex-wrap: wrap;
}
.import-review__issue-row-num {
  font-weight: 700;
  color: var(--imp-text-strong);
  font-variant-numeric: tabular-nums;
  font-size: 0.95rem;
}
.import-review__issue-type {
  color: var(--imp-text-muted);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.import-review__issue-label {
  margin: 0 0 var(--imp-space-3);
  font-size: 0.95rem;
  color: var(--imp-text-body);
  line-height: 1.4;
}
.import-review__issue-alert {
  display: flex;
  gap: var(--imp-space-3);
  padding: var(--imp-space-3) var(--imp-space-4);
  border-radius: 6px;
  font-size: 0.85rem;
  line-height: 1.45;
  margin-bottom: var(--imp-space-2);
  border: 1px solid;
}
.import-review__issue-alert-icon {
  flex-shrink: 0;
  margin-top: 2px;
}
.import-review__issue-alert--high {
  background: var(--imp-danger-soft);
  border-color: var(--imp-danger-border);
  color: var(--imp-danger);
}
.import-review__issue-alert--medium {
  background: var(--imp-warning-soft);
  border-color: var(--imp-warning-border);
  color: var(--imp-warning);
}
.import-review__issue-alert--low {
  background: #dbeafe;
  border-color: #bfdbfe;
  color: #1e40af;
}
.import-review__issue-alert strong {
  font-weight: 700;
}
.import-review__issue-signals {
  margin-top: var(--imp-space-2);
  padding-top: var(--imp-space-2);
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 0.78rem;
  opacity: 0.85;
}
.import-review__issue-signals > span {
  display: block;
  line-height: 1.5;
}
.import-review__issue-actions {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: var(--imp-space-2);
  min-width: 200px;
}
.import-review__issue-actions .btn {
  justify-content: flex-start;
  text-align: left;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .import-review__issue-actions {
    min-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .import-review__issue-actions .btn {
    flex: 1 1 auto;
  }
}
.import-review__issue-resolved-label {
  display: inline-flex;
  align-items: center;
  gap: var(--imp-space-2);
  color: var(--imp-success);
  font-weight: 600;
  font-size: 0.9rem;
}
.import-review__issue-detail {
  margin-top: var(--imp-space-4);
  padding: var(--imp-space-4);
  background: #fff;
  border: 1px solid var(--imp-border);
  border-radius: 6px;
}
.import-review__issue-detail h6 {
  margin: 0 0 var(--imp-space-3);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--imp-text-muted);
  font-weight: 700;
}
.import-review__issue-detail table {
  font-size: 0.82rem;
  margin: 0;
}
.import-review__issue-view-data-btn {
  background: none;
  border: none;
  padding: var(--imp-space-1) 0;
  color: var(--imp-text-muted);
  font-size: 0.78rem;
  text-align: left;
}
.import-review__issue-view-data-btn:hover {
  color: var(--imp-primary);
  text-decoration: underline;
}
.import-review__issue-view-data-btn:focus-visible {
  outline: 2px solid var(--imp-primary);
  outline-offset: 2px;
  border-radius: 3px;
}

.import-review.js-hide-advanced [data-advanced-only] {
  display: none !important;
}

.import-impact {
  background: #fff;
  border: 1px solid var(--imp-border);
  border-radius: 10px;
  padding: var(--imp-space-6);
  margin-bottom: var(--imp-space-6);
}
.import-impact__hero {
  display: flex;
  align-items: center;
  gap: var(--imp-space-4);
}
.import-impact__hero-icon {
  flex: 0 0 auto;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--imp-primary-soft);
  color: var(--imp-primary);
  font-size: 1.35rem;
}
.import-impact__headline {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--imp-text-strong);
  line-height: 1.2;
}
.import-impact__subhead {
  margin: var(--imp-space-1) 0 0;
  font-size: 0.94rem;
  color: var(--imp-text-muted);
}
.import-impact__figures {
  display: flex;
  flex-wrap: wrap;
  gap: var(--imp-space-3);
  margin: var(--imp-space-5) 0 0;
}
.import-impact__figure {
  flex: 1 1 auto;
  min-width: 8.5rem;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: var(--imp-space-3) var(--imp-space-4);
  border: 1px solid var(--imp-border);
  border-radius: 10px;
  background: var(--imp-surface-softer);
}
.import-impact__figure dt {
  order: 2;
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--imp-text-muted);
}
.import-impact__figure dt i {
  margin-right: 6px;
}
.import-impact__figure dd {
  order: 1;
  margin: 0;
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--imp-text-strong);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.import-impact__figure--create {
  border-left: 4px solid var(--imp-success);
}
.import-impact__figure--create dt i {
  color: var(--imp-success);
}
.import-impact__figure--update {
  border-left: 4px solid var(--imp-primary);
}
.import-impact__figure--update dt i {
  color: var(--imp-primary);
}
.import-impact__figure--side {
  border-left: 4px solid var(--imp-border-strong);
}
.import-impact__figure--attention {
  border-left: 4px solid #d97706;
}
.import-impact__figure--attention dt i {
  color: #b45309;
}
.import-impact__figure--error {
  border-left: 4px solid #dc2626;
}
.import-impact__figure--error dt i {
  color: var(--imp-danger);
}
.import-impact__attention {
  margin-top: var(--imp-space-5);
  padding-top: var(--imp-space-5);
  border-top: 1px solid var(--imp-border);
}
.import-impact__attention-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--imp-space-2);
}
.import-impact__attention-link {
  display: flex;
  align-items: center;
  gap: var(--imp-space-3);
  padding: var(--imp-space-2) var(--imp-space-3);
  border-radius: 8px;
  text-decoration: none;
  color: var(--imp-text-strong);
  background: var(--imp-warning-soft);
  transition: background 0.12s ease;
}
.import-impact__attention-link:hover {
  background: #fde9b8;
}
.import-impact__attention-link:focus-visible {
  outline: 2px solid var(--imp-warning);
  outline-offset: 2px;
}
.import-impact__attention-item--high .import-impact__attention-link {
  background: var(--imp-danger-soft);
}
.import-impact__attention-item--high .import-impact__attention-link:hover {
  background: #fbc5c5;
}
.import-impact__attention-item--high .import-impact__attention-link:focus-visible {
  outline-color: var(--imp-danger);
}
.import-impact__attention-badge {
  flex: 0 0 auto;
  min-width: 1.75rem;
  height: 1.75rem;
  padding: 0 var(--imp-space-2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--imp-warning);
  color: #fff;
  font-weight: 700;
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
}
.import-impact__attention-item--high .import-impact__attention-badge {
  background: var(--imp-danger);
}
.import-impact__attention-label {
  font-size: 0.94rem;
  font-weight: 500;
}

.import-review__notes {
  background: var(--imp-warning-soft);
  border: 1px solid var(--imp-warning-border);
  border-radius: 10px;
  padding: var(--imp-space-4) var(--imp-space-5);
  margin-bottom: var(--imp-space-6);
}
.import-review__notes-heading {
  margin: 0 0 var(--imp-space-1);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--imp-warning);
}
.import-review__notes-body {
  margin: 0;
  color: var(--imp-text-body);
  font-size: 0.95rem;
  white-space: pre-wrap;
}
.import-review__notes-body p {
  margin: 0 0 var(--imp-space-2);
}
.import-review__notes-body p:last-child {
  margin-bottom: 0;
}

.import-pipeline {
  background: #fff;
  border: 1px solid var(--imp-border);
  border-radius: 10px;
  padding: var(--imp-space-5) var(--imp-space-6);
  margin-bottom: var(--imp-space-6);
}
.import-pipeline__header {
  margin-bottom: var(--imp-space-4);
}
.import-pipeline__heading {
  margin: 0 0 var(--imp-space-1);
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--imp-text-strong);
}
.import-pipeline__subhead {
  margin: 0;
  font-size: 0.9rem;
  color: var(--imp-text-muted);
}
.import-pipeline__stages {
  list-style: none;
  margin: 0 0 var(--imp-space-6);
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: var(--imp-space-3);
}
.import-pipeline__stage {
  border: 1px solid var(--imp-border);
  border-radius: 10px;
  padding: var(--imp-space-3) var(--imp-space-4);
  background: var(--imp-surface-softer);
  border-left: 4px solid var(--imp-border-strong);
}
.import-pipeline__stage--notable {
  border-left-color: #d97706;
  background: var(--imp-warning-soft);
}
.import-pipeline__stage--stuck {
  border-left-color: var(--imp-danger);
  background: var(--imp-danger-soft);
}
.import-pipeline__stage-top {
  display: flex;
  align-items: center;
  gap: var(--imp-space-2);
  margin-bottom: 4px;
}
.import-pipeline__stage-icon {
  color: var(--imp-text-muted);
  font-size: 0.95rem;
}
.import-pipeline__stage-name {
  font-weight: 700;
  font-size: 0.9rem;
  color: var(--imp-text-strong);
  flex: 1 1 auto;
}
.import-pipeline__stage-status {
  font-size: 0.85rem;
}
.import-pipeline__stage-status--clean {
  color: var(--imp-success);
}
.import-pipeline__stage-status--notable {
  color: #b45309;
}
.import-pipeline__stage-status--stuck {
  color: var(--imp-danger);
}
.import-pipeline__stage-detail {
  margin: 0;
  font-size: 0.82rem;
  color: var(--imp-text-body);
  line-height: 1.35;
}
.import-pipeline__log-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--imp-space-3);
  flex-wrap: wrap;
  margin-bottom: var(--imp-space-2);
}
.import-pipeline__log-title {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  color: var(--imp-text-strong);
}
.import-pipeline__log-count {
  font-size: 0.82rem;
  color: var(--imp-text-muted);
}
.import-pipeline__log-scroll {
  max-height: 380px;
  overflow-y: auto;
  border: 1px solid var(--imp-border);
  border-radius: 8px;
}
.import-pipeline__log-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.85rem;
}
.import-pipeline__log-table thead th {
  position: sticky;
  top: 0;
  background: var(--imp-surface-soft);
  color: var(--imp-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: var(--imp-space-2) var(--imp-space-3);
  border-bottom: 1px solid var(--imp-border);
  text-align: left;
}
.import-pipeline__log-table td {
  padding: var(--imp-space-2) var(--imp-space-3);
  border-bottom: 1px solid var(--imp-border);
  color: var(--imp-text-body);
  vertical-align: top;
}
.import-pipeline__log-table tr:last-child td {
  border-bottom: none;
}
.import-pipeline__log-col-row {
  width: 3.5rem;
  font-variant-numeric: tabular-nums;
  color: var(--imp-text-muted);
}
.import-pipeline__log-col-stage {
  width: 7rem;
}
.import-pipeline__log-stage-chip {
  display: inline-block;
  padding: 1px var(--imp-space-2);
  border-radius: 999px;
  background: var(--imp-primary-soft);
  color: var(--imp-primary);
  font-size: 0.72rem;
  font-weight: 700;
}
.import-pipeline__log-suggestion {
  color: var(--imp-text-muted);
}
.import-pipeline__log-row--medium td:first-child {
  box-shadow: inset 3px 0 0 #d97706;
}
.import-pipeline__log-row--high td:first-child {
  box-shadow: inset 3px 0 0 var(--imp-danger);
}
.import-pipeline__log-truncation {
  margin: var(--imp-space-2) 0 0;
  font-size: 0.82rem;
  color: var(--imp-text-muted);
}
.import-pipeline__log-empty {
  margin: 0;
  padding: var(--imp-space-4);
  text-align: center;
}

.import-mapping {
  --imp-space-1: 4px;
  --imp-space-2: 8px;
  --imp-space-3: 12px;
  --imp-space-4: 16px;
  --imp-space-5: 20px;
  --imp-space-6: 24px;
  --imp-text-muted: #6b7280;
  --imp-text-strong: #111827;
  --imp-border: #e5e7eb;
  --imp-surface-soft: #f9fafb;
}
.import-mapping__intro {
  color: var(--imp-text-muted);
  font-size: 0.88rem;
  margin: var(--imp-space-1) 0 0;
  line-height: 1.5;
}
.import-mapping__intro strong {
  color: var(--imp-text-strong);
}
.import-mapping__stats {
  display: flex;
  gap: var(--imp-space-2);
  margin-bottom: var(--imp-space-4);
  flex-wrap: wrap;
}
.import-mapping__stat {
  display: inline-flex;
  align-items: center;
  gap: var(--imp-space-2);
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.2;
  border: 1px solid transparent;
}
.import-mapping__stat i {
  font-size: 0.82rem;
}
.import-mapping__stat span {
  font-variant-numeric: tabular-nums;
  font-size: 0.86rem;
}
.import-mapping__stat--exact {
  background: #dcfce7;
  color: #166534;
  border-color: #bbf7d0;
}
.import-mapping__stat--synonym {
  background: #dbeafe;
  color: #1e40af;
  border-color: #bfdbfe;
}
.import-mapping__stat--fuzzy {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
}
.import-mapping__stat--repeatable {
  background: #ede9fe;
  color: #5b21b6;
  border-color: #ddd6fe;
}
.import-mapping__stat--unmapped {
  background: #fee2e2;
  color: #991b1b;
  border-color: #fecaca;
}
.import-mapping__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0;
}
.import-mapping__table thead th {
  background: var(--imp-surface-soft);
  color: var(--imp-text-muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: var(--imp-space-3) var(--imp-space-4);
  border-bottom: 1px solid var(--imp-border);
}
.import-mapping__table tbody td {
  padding: var(--imp-space-3) var(--imp-space-4);
  border-bottom: 1px solid var(--imp-border);
  vertical-align: middle;
  font-size: 0.88rem;
}
.import-mapping__table tbody tr:last-child td {
  border-bottom: none;
}
.import-mapping__table tbody tr:hover {
  background: rgba(0, 0, 0, 0.015);
}
.import-mapping__table col.import-mapping__col-num {
  width: 56px;
}
.import-mapping__table col.import-mapping__col-source {
  width: 28%;
}
.import-mapping__table col.import-mapping__col-confidence {
  width: 100px;
}
.import-mapping__table col.import-mapping__col-target {
  width: auto;
}
.import-mapping__table col.import-mapping__col-match {
  width: 140px;
}
.import-mapping__table code {
  background: var(--imp-surface-soft);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.82rem;
  color: var(--imp-text-strong);
  border: 1px solid var(--imp-border);
}
.import-mapping__row-num {
  color: var(--imp-text-muted);
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}
.import-mapping__target-repeatable {
  display: inline-flex;
  align-items: center;
  gap: var(--imp-space-2);
  padding: 5px 10px;
  border-radius: 4px;
  background: #ede9fe;
  color: #5b21b6;
  border: 1px solid #ddd6fe;
  font-size: 0.82rem;
  font-weight: 500;
}
.import-mapping__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--imp-space-3);
  margin-top: var(--imp-space-5);
  padding-top: var(--imp-space-4);
  border-top: 1px solid var(--imp-border);
  flex-wrap: wrap;
}
.import-mapping__footer-advance {
  display: flex;
  gap: var(--imp-space-2);
  align-items: center;
}
@media (max-width: 768px) {
  .import-mapping__footer {
    flex-direction: column;
    align-items: stretch;
  }
  .import-mapping__footer-advance {
    justify-content: flex-end;
  }
}

.import-progress__counters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .import-progress__counters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.import-progress__counter {
  position: relative;
  padding: 16px 16px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  text-align: center;
  overflow: hidden;
}
.import-progress__counter::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: #d4d4d8;
}
.import-progress__counter--success::before {
  background: #166534;
}
.import-progress__counter--error::before {
  background: #dc2626;
}
.import-progress__counter-value {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  color: #111827;
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
}
.import-progress__counter--success .import-progress__counter-value {
  color: #166534;
}
.import-progress__counter--error .import-progress__counter-value {
  color: #991b1b;
}
.import-progress__counter-label {
  display: block;
  margin-top: 4px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}
.import-progress__log-heading {
  margin: 0 0 8px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}
.import-progress__log {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fcfcfc;
  padding: 12px 16px;
  max-height: 320px;
  overflow-y: auto;
  font-size: 0.82rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  line-height: 1.6;
}

.import-worker-status {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 8px;
  margin-top: 16px;
  font-size: 0.85rem;
  line-height: 1.4;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  color: #374151;
}
.import-worker-status strong {
  color: #111827;
  font-weight: 600;
}
.import-worker-status code {
  background: rgba(0, 0, 0, 0.05);
  padding: 1px 6px;
  border-radius: 3px;
  font-size: 0.8rem;
}
.import-worker-status__icon {
  flex-shrink: 0;
  font-size: 1rem;
}
.import-worker-status__label {
  flex: 1;
  min-width: 0;
}
.import-worker-status[data-state=checking] {
  border-color: #d4d4d8;
  color: #6b7280;
}
.import-worker-status[data-state=checking] .import-worker-status__icon {
  color: #6b7280;
}
.import-worker-status[data-state=healthy] {
  background: #f0fdf4;
  border-color: #bbf7d0;
  color: #166534;
}
.import-worker-status[data-state=healthy] .import-worker-status__icon {
  color: #16a34a;
}
.import-worker-status[data-state=warn] {
  background: #fffbeb;
  border-color: #fde68a;
  color: #92400e;
}
.import-worker-status[data-state=warn] .import-worker-status__icon {
  color: #d97706;
}
.import-worker-status[data-state=down] {
  background: #fef2f2;
  border-color: #fecaca;
  color: #991b1b;
}
.import-worker-status[data-state=down] .import-worker-status__icon {
  color: #dc2626;
}

.import-log {
  margin-top: 20px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fcfcfc;
  overflow: hidden;
}
.import-log__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
}
.import-log__title {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}
.import-log__filters {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 2px;
}
.import-log__filter {
  background: transparent;
  border: none;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 0.76rem;
  font-weight: 600;
  color: #6b7280;
  cursor: pointer;
  transition: background-color 120ms ease-out, color 120ms ease-out;
}
.import-log__filter:hover {
  color: #111827;
}
.import-log__filter--active {
  background: #193f87;
  color: #fff;
}
.import-log__filter--active:hover {
  color: #fff;
}
.import-log__filter:focus-visible {
  outline: 2px solid #193f87;
  outline-offset: 1px;
}
.import-log__clear {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: #6b7280;
  cursor: pointer;
}
.import-log__clear:hover {
  background: #f3f4f6;
  color: #991b1b;
}
.import-log__clear:focus-visible {
  outline: 2px solid #193f87;
  outline-offset: 1px;
}
.import-log__body {
  max-height: 340px;
  overflow-y: auto;
  padding: 4px 0;
}
.import-log__empty {
  padding: 24px 16px;
  color: #9ca3af;
  font-style: italic;
  text-align: center;
}
.import-log__entry {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 8px 14px;
  border-bottom: 1px solid #f3f4f6;
  font-size: 0.85rem;
  line-height: 1.45;
  transition: background-color 120ms ease-out;
}
.import-log__entry:last-child {
  border-bottom: none;
}
.import-log__entry:hover {
  background: #f9fafb;
}
.import-log__entry--success .import-log__entry-icon {
  color: #16a34a;
}
.import-log__entry--warn .import-log__entry-icon {
  color: #d97706;
}
.import-log__entry--error .import-log__entry-icon {
  color: #dc2626;
}
.import-log__entry--info .import-log__entry-icon {
  color: #6b7280;
}
.import-log__entry--error {
  background: #fef2f2;
}
.import-log__entry--warn {
  background: #fffbeb;
}
.import-log__entry {
  box-shadow: inset 3px 0 0 transparent;
}
.import-log__entry--success {
  box-shadow: inset 3px 0 0 #22c55e;
}
.import-log__entry--warn {
  box-shadow: inset 3px 0 0 #f59e0b;
}
.import-log__entry--error {
  box-shadow: inset 3px 0 0 #dc2626;
}
.import-log__entry--info {
  box-shadow: inset 3px 0 0 #d4d4d8;
}
.import-log__entry-icon {
  flex-shrink: 0;
  font-size: 0.95rem;
  margin-top: 2px;
}
.import-log__entry-body {
  flex: 1;
  min-width: 0;
}
.import-log__entry-title {
  font-weight: 600;
  color: #111827;
  word-wrap: break-word;
}
.import-log__entry-detail {
  margin-top: 2px;
  color: #4b5563;
  font-size: 0.8rem;
  line-height: 1.5;
  word-wrap: break-word;
}
.import-log__entry-time {
  flex-shrink: 0;
  font-size: 0.72rem;
  color: #9ca3af;
  font-variant-numeric: tabular-nums;
  margin-top: 3px;
}

.import-step__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}
.import-step__footer-message {
  flex: 1 1 240px;
  min-width: 0;
  color: #374151;
  font-size: 0.88rem;
  line-height: 1.5;
}
.import-step__footer-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.import-step__footer-skip {
  color: #6b7280;
  font-size: 0.82rem;
  text-decoration: underline;
  padding: 0;
}
.import-step__footer-skip:hover {
  color: #dc2626;
}
.import-step__footer-skip:focus-visible {
  outline: 2px solid #dc2626;
  outline-offset: 2px;
  border-radius: 3px;
}

.import-wizard__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}
.import-wizard__footer-left, .import-wizard__footer-right {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.import-wizard__footer-left {
  margin-right: auto;
}
.import-wizard__footer-right {
  margin-left: auto;
  justify-content: flex-end;
}
.import-wizard__footer-skip {
  background: transparent;
  border: none;
  padding: 4px 6px;
  color: #6b7280;
  font-size: 0.82rem;
  text-decoration: underline;
  cursor: pointer;
}
.import-wizard__footer-skip:hover {
  color: #dc2626;
}
.import-wizard__footer-skip:focus-visible {
  outline: 2px solid #dc2626;
  outline-offset: 2px;
  border-radius: 3px;
}
.import-wizard__footer-hint {
  color: #6b7280;
  font-size: 0.82rem;
}
@media (max-width: 576px) {
  .import-wizard__footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .import-wizard__footer-left, .import-wizard__footer-right {
    width: 100%;
    justify-content: space-between;
  }
}

@keyframes import-btn-ready-pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(25, 63, 135, 0.45);
  }
  35% {
    transform: scale(1.04);
    box-shadow: 0 0 0 8px rgba(25, 63, 135, 0);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(25, 63, 135, 0);
  }
  100% {
    transform: scale(1);
  }
}
.btn-step {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 200px;
  justify-content: center;
  transition: background-color 180ms ease-out, color 180ms ease-out, border-color 180ms ease-out, min-width 240ms ease-out;
}
.btn-step--processing {
  background: #fff;
  color: #6b7280;
  border: 1px solid #d4d4d8;
  cursor: default;
}
.btn-step--processing:hover {
  background: #fff;
  color: #6b7280;
}
.btn-step--ready {
  animation: import-btn-ready-pulse 900ms ease-out 1;
}

@keyframes import-btn-sweep {
  0% {
    background-position: -150% 0;
  }
  60% {
    background-position: 150% 0;
  }
  100% {
    background-position: 150% 0;
  }
}
.btn-advance:not(:disabled):not(.btn-advance--processing) {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.28) 48%, rgba(255, 255, 255, 0.28) 52%, transparent 70%);
  background-size: 220% 100%;
  background-repeat: no-repeat;
  animation: import-btn-sweep 3.6s ease-in-out infinite;
  animation-delay: 800ms;
}
.btn-advance:not(:disabled):not(.btn-advance--processing):hover {
  animation-play-state: paused;
  background-image: none;
}

.btn-advance:disabled {
  animation: none !important;
  background-image: none !important;
}

.btn-advance--processing {
  animation: none !important;
  background-image: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn-advance {
    animation: none !important;
    background-image: none !important;
  }
}
.import-data-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.import-data-table thead th {
  background: var(--imp-surface-soft, #f9fafb);
  color: #4b5563;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 11px 18px;
  border-bottom: 1px solid var(--imp-border, #e5e7eb);
  text-align: left;
}
.import-data-table tbody td {
  padding: 11px 18px;
  border-bottom: 1px solid var(--imp-border, #e5e7eb);
  vertical-align: middle;
  font-size: 0.9rem;
  color: var(--imp-text-strong, #111827);
}
.import-data-table tbody tr {
  transition: background-color 80ms ease-out;
}
.import-data-table tbody tr:hover {
  background: var(--imp-surface-soft, #f9fafb);
}
.import-data-table tbody tr:last-child td {
  border-bottom: none;
}
.import-data-table__cell-actions {
  text-align: right;
}
.import-data-table__cell-muted {
  color: var(--imp-text-muted, #6b7280);
  font-size: 0.86rem;
}

.import-archive__file-link {
  color: #111827;
  font-weight: 500;
  text-decoration: none;
}
.import-archive__file-link:hover {
  color: #193f87;
  text-decoration: underline;
}
.import-archive__file-link:focus-visible {
  outline: 2px solid #193f87;
  outline-offset: 2px;
  border-radius: 3px;
}
.import-archive__module-chip {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 0.78rem;
  font-weight: 500;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #e5e7eb;
}
.import-archive__status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 0.76rem;
  font-weight: 600;
  line-height: 1.4;
  border: 1px solid transparent;
}
.import-archive__status::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}
.import-archive__status--completed {
  background: #dcfce7;
  color: #166534;
  border-color: #bbf7d0;
}
.import-archive__status--review {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
}
.import-archive__status--draft {
  background: #e5e7eb;
  color: #374151;
  border-color: #d1d5db;
}
.import-archive__status--progress {
  background: #dbeafe;
  color: #1e40af;
  border-color: #bfdbfe;
}
.import-archive__status--other {
  background: #f3f4f6;
  color: #6b7280;
  border-color: #e5e7eb;
}
.import-archive__actions-toggle {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #6b7280;
  transition: all 120ms ease-out;
}
.import-archive__actions-toggle:hover, .import-archive__actions-toggle[aria-expanded=true] {
  background: #f3f4f6;
  border-color: #e5e7eb;
  color: #193f87;
}
.import-archive__actions-toggle:focus-visible {
  outline: 2px solid #193f87;
  outline-offset: 2px;
}
.import-archive__empty {
  text-align: center;
  padding: 72px 24px;
  color: #6b7280;
}
.import-archive__empty-icon {
  font-size: 2.75rem;
  opacity: 0.3;
  display: block;
  margin-bottom: 16px;
}
.import-archive__empty-title {
  margin: 0 0 8px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #374151;
}
.import-archive__empty-body {
  margin: 0;
  font-size: 0.88rem;
}

.import-summary__card {
  background: #fff;
  border: 1px solid var(--imp-border, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
}
.import-summary__card:last-child {
  margin-bottom: 0;
}
.import-summary__card--emphasized {
  background: var(--imp-surface-softer, #fcfcfc);
}
.import-summary__card-body {
  padding: 16px 20px;
}
.import-summary__collapse-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 20px;
  background: var(--imp-surface-soft, #f9fafb);
  border: none;
  border-bottom: 1px solid var(--imp-border, #e5e7eb);
  font-weight: 600;
  color: #111827;
  text-align: left;
}
.import-summary__collapse-toggle.collapsed {
  border-bottom-color: transparent;
}
.import-summary__collapse-toggle i {
  color: #6b7280;
  transition: transform 150ms ease-out;
}
.import-summary__collapse-toggle:not(.collapsed) i {
  transform: rotate(180deg);
}
.import-summary__collapse-toggle:hover {
  background: #f3f4f6;
}
.import-summary__collapse-toggle:focus-visible {
  outline: 2px solid #193f87;
  outline-offset: -2px;
}
.import-summary__section-title {
  margin: 16px 20px 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #6b7280;
}
.import-summary__section-title--centered {
  text-align: center;
}
.import-summary__logs {
  max-height: 360px;
  overflow-y: auto;
  padding: 4px 20px 16px;
  font-size: 0.85rem;
}
.import-summary__logs-placeholder {
  color: #9ca3af;
  font-style: italic;
  padding: 12px 0;
  text-align: center;
}
.import-summary__log-entry {
  padding: 8px 0;
  border-bottom: 1px dashed var(--imp-border, #e5e7eb);
}
.import-summary__log-entry:last-child {
  border-bottom: none;
}
.import-summary__log-message {
  margin: 0;
  color: #374151;
  line-height: 1.45;
}
.import-summary__log-detail {
  margin-top: 4px;
  padding-left: 12px;
  border-left: 2px solid var(--imp-border, #e5e7eb);
  color: #6b7280;
  font-size: 0.82rem;
}
.import-summary__stats {
  margin: 0 20px 16px;
  padding: 0;
}
.import-summary__stat-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid var(--imp-border, #e5e7eb);
}
.import-summary__stat-row:last-child {
  border-bottom: none;
}
.import-summary__stat-row--success dd {
  color: #166534;
  font-weight: 700;
}
.import-summary__stat-row--error dd {
  color: #991b1b;
  font-weight: 700;
}
.import-summary__stat-row dt {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
  margin: 0;
  color: #374151;
  font-size: 0.88rem;
  font-weight: 500;
}
.import-summary__stat-row dd {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  color: #111827;
  font-variant-numeric: tabular-nums;
  min-width: 48px;
  text-align: right;
}
.import-summary__stat-icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--imp-surface-soft, #f9fafb);
  border-radius: 6px;
  color: #6b7280;
  font-size: 0.82rem;
}
.import-summary__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 12px 20px 16px;
  border-top: 1px solid var(--imp-border, #e5e7eb);
}
.import-summary__actions .btn {
  flex: 1 1 auto;
  min-width: 140px;
  justify-content: center;
}

.onboarding-portal-body {
  background: linear-gradient(180deg, #f8fafc 0%, #eef0f3 60%, #f8fafc 100%);
  min-height: 100vh;
  color: #0f1f29;
}

.op-container {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.op-progress-cta {
  display: flex;
  justify-content: flex-end;
  margin: -0.5rem 0 1.25rem;
}
.op-progress-cta .btn {
  font-weight: 600;
}

.onboarding-portal-nav {
  background: white !important;
  border-bottom: 1px solid #e5e7eb !important;
  position: sticky;
  top: 0;
  z-index: 100;
}
.onboarding-portal-nav .nav-link {
  color: #6b7280;
  font-weight: 500;
  padding: 0.5rem 1.1rem;
  border-radius: 999px;
  transition: all 0.15s ease;
}
.onboarding-portal-nav .nav-link:hover {
  color: #173642;
  background: rgba(37, 99, 235, 0.06);
}
.onboarding-portal-nav .nav-link.active, .onboarding-portal-nav .nav-link.active:hover {
  color: white;
  background: var(--edc-primary-button-bg-color, #2563eb);
  font-weight: 600;
}
.onboarding-portal-nav .nav-link.active i {
  color: white;
}

.op-nav-brand {
  gap: 0.55rem;
  color: inherit;
  margin-right: 1rem;
}
.op-nav-brand .op-nav-logo svg {
  width: 192px !important;
  height: auto !important;
}

.op-nav-tagline {
  font-size: 1rem;
  font-weight: 500;
  color: #6b7280;
}

.op-nav-user {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.op-nav-user__name {
  color: #5f6f78;
  font-weight: 500;
  font-size: 0.88rem;
}
.op-nav-user__avatar-btn {
  padding: 0;
  border: 0;
  background: transparent;
  line-height: 0;
}
.op-nav-user__avatar-initials {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
  font-weight: 600;
}

.onboarding-portal-main {
  padding: 1.75rem 0 2rem;
}

.op-hero {
  position: relative;
  background: linear-gradient(135deg, #173642 0%, #1f4f5e 60%, #246a7d 100%);
  color: white;
  border-radius: 1rem;
  padding: 2.5rem 2.5rem 3.25rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  box-shadow: 0 10px 25px -10px rgba(23, 54, 66, 0.45);
}
.op-hero__greeting {
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #F5A721;
}
.op-hero__title {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
}
.op-hero__subtitle {
  font-size: 1.05rem;
  max-width: 620px;
  opacity: 0.92;
  line-height: 1.6;
  margin-bottom: 0;
}
.op-hero__org-initial {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 700;
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.28);
}
.op-hero::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 24px;
  background: #f8fafc;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
}

.op-progress {
  background: white;
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.op-progress__donut {
  position: relative;
  flex-shrink: 0;
  width: 96px;
  height: 96px;
}
.op-progress__donut-svg {
  transform: rotate(-90deg);
  width: 100%;
  height: 100%;
}
.op-progress__donut-bg {
  fill: none;
  stroke: #e5e7eb;
  stroke-width: 8;
}
.op-progress__donut-fill {
  fill: none;
  stroke: #4f46e5;
  stroke-width: 8;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.8s ease;
}
.op-progress__donut-fill--complete {
  stroke: #10b981;
}
.op-progress__donut-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.op-progress__donut-label .percent {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1f2937;
  line-height: 1;
}
.op-progress__donut-label .label {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6b7280;
  margin-top: 0.25rem;
}
.op-progress__details {
  flex-grow: 1;
}
.op-progress__details h3 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.25rem;
}
.op-progress__details p {
  color: #6b7280;
  font-size: 0.9rem;
  margin-bottom: 0;
}
.op-progress__cta {
  flex-shrink: 0;
}

.op-journey {
  background: white;
  border-radius: 1rem;
  padding: 1.75rem 2rem 1.5rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1.5rem;
}
.op-journey__title {
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #6b7280;
  font-weight: 700;
  margin-bottom: 1.1rem;
}
.op-journey__steps {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.op-journey__line {
  position: absolute;
  top: 28px;
  left: 8.3333333333%;
  right: 8.3333333333%;
  height: 3px;
  background: #e5e7eb;
  z-index: 1;
  border-radius: 999px;
  overflow: hidden;
}
.op-journey__line-fill {
  height: 100%;
  background: #58BC70;
  transition: width 0.8s ease;
  border-radius: 999px;
}
.op-journey__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  text-align: center;
  flex: 1;
  position: relative;
  text-decoration: none;
  color: inherit;
  padding: 0 0.25rem;
}
.op-journey__step-dot {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #f1f4f7;
  border: 4px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  font-weight: 700;
  font-size: 1.05rem;
  transition: all 0.2s ease;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.08);
}
.op-journey__step-label {
  font-size: 0.88rem;
  color: #6b7280;
  margin-top: 0.65rem;
  font-weight: 500;
}
.op-journey__step--done .op-journey__step-dot {
  background: #58BC70;
  color: white;
}
.op-journey__step--done .op-journey__step-label {
  color: #173642;
  font-weight: 700;
}
.op-journey__step--current .op-journey__step-dot {
  background: #F5A721;
  color: white;
  box-shadow: 0 0 0 5px rgba(245, 167, 33, 0.22);
}
.op-journey__step--current .op-journey__step-label {
  color: #c47514;
  font-weight: 700;
}
.op-journey__step--linked {
  cursor: pointer;
}
.op-journey__step--linked:hover .op-journey__step-dot {
  transform: translateY(-2px);
  box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.18);
}
.op-journey__step--linked:hover .op-journey__step-label {
  color: #173642;
}
.op-journey__step--linked:focus-visible .op-journey__step-dot {
  outline: 3px solid rgba(37, 99, 235, 0.35);
  outline-offset: 3px;
}

.op-tasks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.op-task-card {
  background: white;
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.op-task-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.12);
  text-decoration: none;
}
.op-task-card__icon-wrap {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  font-size: 1.15rem;
}
.op-task-card--amber .op-task-card__icon-wrap {
  background: #fef3c7;
  color: #c47514;
}
.op-task-card--green .op-task-card__icon-wrap {
  background: #e8f7eb;
  color: #2f8a47;
}
.op-task-card--red .op-task-card__icon-wrap {
  background: #fee5e6;
  color: #c53037;
}
.op-task-card--navy .op-task-card__icon-wrap {
  background: #e6eef2;
  color: #173642;
}
.op-task-card__title {
  font-size: 1.12rem;
  font-weight: 600;
  color: #173642;
  margin-bottom: 0.4rem;
}
.op-task-card__description {
  font-size: 0.92rem;
  color: #5f6f78;
  line-height: 1.55;
  margin-bottom: 1rem;
  flex-grow: 1;
}
.op-task-card__meta {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-bottom: 1rem;
  font-size: 0.72rem;
  color: #6b7280;
}
.op-task-card__meta .badge {
  font-weight: 500;
  padding: 0.22rem 0.5rem;
}
.op-task-card__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.op-trainer {
  background: white;
  border-radius: 1rem;
  padding: 1.4rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
}
.op-trainer__title {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #6b7280;
  font-weight: 600;
  margin-bottom: 1rem;
}
.op-trainer__person {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.op-trainer__avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, #4f46e5 0%, #0891b2 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.05rem;
}
.op-trainer__name {
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0;
  font-size: 0.95rem;
}
.op-trainer__email {
  font-size: 0.8rem;
  color: #6b7280;
  text-decoration: none;
}
.op-trainer__caption {
  font-size: 0.82rem;
  color: #6b7280;
  margin-bottom: 0;
}
.op-trainer__empty {
  text-align: center;
  padding: 0.5rem 0;
}
.op-trainer__empty .icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f3e8ff 0%, #dbeafe 100%);
  color: #6366f1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.op-trainer__empty p {
  font-size: 0.82rem;
  color: #6b7280;
  margin-bottom: 0;
}

.op-tips {
  background: white;
  border-radius: 1rem;
  padding: 1.4rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
}
.op-tips__title {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #6b7280;
  font-weight: 600;
  margin-bottom: 1rem;
}
.op-tips__item {
  display: flex;
  gap: 0.75rem;
  padding: 0.45rem 0;
}
.op-tips__item .icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: #f3f4f6;
  color: #4f46e5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
}
.op-tips__item p {
  font-size: 0.82rem;
  color: #4b5563;
  line-height: 1.5;
  margin-bottom: 0;
}

.op-finishline {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border-radius: 1rem;
  padding: 1.2rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
}
.op-finishline__title {
  font-size: 0.92rem;
  font-weight: 600;
  color: #92400e;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.op-finishline__text {
  font-size: 0.82rem;
  color: #78350f;
  line-height: 1.5;
  margin-bottom: 0;
}

.onboarding-portal-footer {
  padding: 2rem 0 !important;
  margin-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
  font-size: 0.95rem;
}
.onboarding-portal-footer__brand {
  font-weight: 600;
  color: #4b5563;
}
.onboarding-portal-footer__tagline {
  font-size: 0.74rem;
  color: #9ca3af;
  margin-top: 0.2rem;
}

.op-files {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
  align-items: stretch;
}
@media (max-width: 991px) {
  .op-files {
    grid-template-columns: 1fr;
  }
}

.op-dropzone {
  background: white;
  border: 2px dashed #cbd5e1;
  border-radius: 1rem;
  padding: 3rem 1.75rem;
  text-align: center;
  transition: all 0.2s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 320px;
}
.op-dropzone:hover, .op-dropzone.is-dragover {
  border-color: var(--edc-primary-button-bg-color, #2563eb);
  background: #f1f5f7;
}
.op-dropzone__icon {
  width: 84px;
  height: 84px;
  border-radius: 20px;
  background: #eef2ff;
  color: var(--edc-primary-button-bg-color, #2563eb);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.1rem;
}
.op-dropzone__title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #173642;
  margin-bottom: 0.35rem;
}
.op-dropzone__caption {
  font-size: 0.92rem;
  color: #6b7280;
  margin-bottom: 1.1rem;
}

.op-file-list {
  background: white;
  border-radius: 1rem;
  padding: 1.5rem 1.75rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 320px;
}
.op-file-list__title {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #5f6f78;
  font-weight: 700;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.op-file-list__count {
  background: #eef2ff;
  color: var(--edc-primary-button-bg-color, #2563eb);
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
}
.op-file-list__empty {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem 1.5rem;
  color: #9ca3af;
}
.op-file-list__empty-icon {
  width: 84px;
  height: 84px;
  border-radius: 20px;
  background: #f1f4f7;
  color: #9ca3af;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 1.1rem;
}
.op-file-list__empty-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #6b7280;
  margin-bottom: 0.35rem;
}
.op-file-list__empty-caption {
  font-size: 0.92rem;
  color: #9ca3af;
  margin-bottom: 0;
}
.op-file-list__item {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid #f3f4f6;
}
.op-file-list__item:last-child {
  border-bottom: 0;
}
.op-file-list__item .icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #f3f4f6;
  color: #5f6f78;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.op-file-list__item .name {
  flex-grow: 1;
  font-size: 0.92rem;
  color: #1f2937;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.op-file-list__item .size {
  font-size: 0.76rem;
  color: #9ca3af;
  white-space: nowrap;
}

.op-files-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.6rem;
  margin-top: 0.5rem;
}
.op-files-cta .btn {
  padding: 0.85rem 2.25rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: 1rem;
  box-shadow: 0 4px 14px -2px rgba(88, 188, 112, 0.42);
}
.op-files-cta .btn:disabled {
  box-shadow: none;
}
.op-files-cta__help {
  font-size: 0.88rem;
  color: #6b7280;
  margin: 0;
  text-align: center;
}

.op-handoff-status {
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
  border: 2px solid #10b981;
  border-radius: 1rem;
  padding: 1.25rem;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 0.85rem;
}
.op-handoff-status__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: white;
  color: #10b981;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
}
.op-handoff-status__content h4 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #065f46;
  margin-bottom: 0.2rem;
}
.op-handoff-status__content p {
  font-size: 0.82rem;
  color: #047857;
  margin-bottom: 0;
}

.op-handoff-banner {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border-radius: 1rem;
  padding: 1.4rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  border: 2px solid #f59e0b;
}
.op-handoff-banner__icon {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: white;
  color: #d97706;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
}
.op-handoff-banner__content {
  flex-grow: 1;
}
.op-handoff-banner__content h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #78350f;
  margin-bottom: 0.2rem;
}
.op-handoff-banner__content p {
  font-size: 0.88rem;
  color: #92400e;
  margin-bottom: 0.4rem;
}
.op-handoff-banner__content .files {
  font-size: 0.78rem;
  color: #78350f;
  font-family: ui-monospace, monospace;
  opacity: 0.85;
}
.op-handoff-banner__cta {
  flex-shrink: 0;
}

.op-message {
  background: white;
  border-radius: 1rem;
  padding: 1.4rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
}
.op-message__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}
.op-message__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--edc-primary-button-bg-color, #2563eb);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.05rem;
  flex-shrink: 0;
}
.op-message__title {
  font-size: 1rem;
  font-weight: 700;
  color: #173642;
  margin: 0;
}
.op-message__caption {
  font-size: 0.82rem;
  color: #6b7280;
  margin-bottom: 0.9rem;
}
.op-message__form {
  margin-bottom: 0.85rem;
}
.op-message__textarea {
  border-radius: 0.65rem;
  resize: vertical;
  min-height: 100px;
  font-size: 0.95rem;
}
.op-message__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}
.op-message__empty {
  margin: 0;
  padding: 0.85rem 0 0;
  font-size: 0.82rem;
  color: #9ca3af;
  text-align: center;
}
.op-message__thread {
  margin-top: 0.85rem;
  border-top: 1px solid #f3f4f6;
  padding-top: 0.85rem;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  max-height: 360px;
  overflow-y: auto;
}
.op-message__row {
  padding: 0.65rem 0.85rem;
  border-radius: 0.65rem;
  background: #f8fafc;
  border-left: 3px solid #e5e7eb;
}
.op-message__row--staff {
  background: #f1f5f7;
  border-left-color: var(--edc-primary-button-bg-color, #2563eb);
}
.op-message__row-meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 0.5rem;
  font-size: 0.78rem;
  color: #5f6f78;
  margin-bottom: 0.25rem;
}
.op-message__row-when {
  font-size: 0.72rem;
  color: #9ca3af;
}
.op-message__row-body {
  font-size: 0.88rem;
  color: #1f2937;
  line-height: 1.5;
}
.op-message__row-body p {
  margin: 0 0 0.4rem;
}
.op-message__row-body p:last-child {
  margin: 0;
}

.op-message__subs {
  margin-top: 0.85rem;
  padding: 0.85rem;
  background: #f8fafc;
  border-radius: 0.65rem;
  border: 1px solid #eef2f4;
}

.op-message__subs-title {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #5f6f78;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.op-message__subs-caption {
  font-size: 0.78rem;
  color: #6b7280;
  margin: 0 0 0.55rem;
}

.op-message__subs-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.op-message__subs-row {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.32rem 0.65rem;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.82rem;
  color: #1f2937;
  line-height: 1.2;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.op-message__subs-row:hover {
  border-color: var(--edc-primary-button-bg-color, #2563eb);
}
.op-message__subs-row:has(input:checked) {
  background: rgba(37, 99, 235, 0.08);
  border-color: var(--edc-primary-button-bg-color, #2563eb);
  color: #173642;
  font-weight: 600;
}

.op-message__subs-checkbox {
  margin: 0;
  cursor: pointer;
}

.op-message__subs-name {
  white-space: nowrap;
}

.op-message__subs-you {
  color: #6b7280;
  font-weight: 400;
  margin-left: 0.25rem;
}

.op-message__subs-status {
  font-size: 0.78rem;
  margin: 0.5rem 0 0;
  min-height: 1.1rem;
}

.op-message {
  padding: 1.5rem;
}

.op-message__layout {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) 2fr;
  gap: 1.5rem;
}
@media (max-width: 991px) {
  .op-message__layout {
    grid-template-columns: 1fr;
  }
}

.op-message__compose-pane {
  display: flex;
  flex-direction: column;
}

.op-message__thread-pane {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #f1f4f7;
  padding-left: 1.5rem;
}
@media (max-width: 991px) {
  .op-message__thread-pane {
    border-left: 0;
    padding-left: 0;
    border-top: 1px solid #f1f4f7;
    padding-top: 1rem;
  }
}

.op-message__thread-title {
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #6b7280;
  font-weight: 700;
  margin-bottom: 0.85rem;
}

.op-message__thread {
  max-height: none;
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
  gap: 0.65rem;
}

.op-message__empty-state {
  text-align: center;
  padding: 2.5rem 1rem;
  color: #9ca3af;
}
.op-message__empty-state i {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  display: block;
  opacity: 0.4;
}
.op-message__empty-state p {
  margin: 0;
  font-size: 0.88rem;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}

.op-message__subs {
  margin-top: 1rem;
}

.op-message__subs-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  overflow: visible;
}

.op-message__subs-row {
  display: block;
  margin: 0;
  border: 0;
}

.op-message__subs-rowlabel {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.3rem 0;
  cursor: pointer;
  font-size: 0.92rem;
  color: #5f6f78;
  margin: 0;
  width: 100%;
  background: transparent !important;
  border-radius: 0;
  font-weight: 500;
}
.op-message__subs-rowlabel:hover {
  background: transparent !important;
}
.op-message__subs-rowlabel:has(input:checked) {
  background: transparent !important;
  color: #173642;
  font-weight: 700;
}

.op-message__subs-checkbox {
  margin: 0;
  flex-shrink: 0;
}

.op-message__subs-name {
  flex: 1;
  word-break: break-word;
  line-height: 1.35;
}

.op-page-card {
  background: white;
  border-radius: 1rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
  overflow: hidden;
}
.op-page-card__header {
  padding: 1rem 1.75rem;
  border-bottom: 1px solid #f1f4f7;
  font-size: 0.95rem;
  font-weight: 700;
  color: #173642;
  display: flex;
  align-items: center;
}
.op-page-card__count {
  margin-left: auto;
  background: #eef2f4;
  color: #173642;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 700;
}
.op-page-card__body {
  padding: 1.25rem 1.75rem;
}
.op-page-card--accent-amber {
  border-left: 4px solid #F5A721;
}
.op-page-card--accent-green {
  border-left: 4px solid #58BC70;
}
.op-page-card--accent-navy {
  border-left: 4px solid #173642;
}
.op-page-card--accent-red {
  border-left: 4px solid #ED454C;
}
.op-page-card__empty {
  text-align: center;
  padding: 2rem 1.5rem;
  color: #6b7280;
}
.op-page-card__empty > i {
  display: block;
  font-size: 1.75rem;
  opacity: 0.4;
  margin-bottom: 0.6rem;
}
.op-page-card__empty > p {
  margin: 0;
  font-size: 0.88rem;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.55;
}
.op-page-card__empty--rich {
  padding: 3rem 2rem;
}
.op-page-card__empty--rich .btn {
  margin-top: 1.25rem;
}
.op-page-card__empty-icon {
  width: 64px;
  height: 64px;
  border-radius: 16px;
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  color: #c47514;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.op-page-card__empty-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #173642;
  margin-bottom: 0.5rem;
}
.op-page-card__empty-text {
  font-size: 0.95rem;
  color: #5f6f78;
  line-height: 1.6;
  max-width: 480px;
  margin: 0 auto;
}

.op-page-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.op-page-list__item {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.85rem 1.75rem;
  border-bottom: 1px solid #f3f4f6;
}
.op-page-list__item:last-child {
  border-bottom: 0;
}

.op-page-list__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #173642 0%, #246a7d 100%);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 0.95rem;
  flex-shrink: 0;
}

.op-page-list__body {
  flex-grow: 1;
  min-width: 0;
}

.op-page-list__name {
  font-weight: 600;
  color: #173642;
  font-size: 0.95rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.op-page-list__sub {
  font-size: 0.82rem;
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.op-page-list__meta {
  font-size: 0.75rem;
  color: #9ca3af;
  margin-top: 0.15rem;
}

.op-page-list__status {
  flex-shrink: 0;
}

.op-page-header {
  margin: 0 0 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eef2f4;
}
.op-page-header__title {
  font-size: 1.85rem;
  font-weight: 700;
  color: #173642;
  margin: 0 0 0.4rem;
  padding-left: 1.75rem;
  letter-spacing: -0.015em;
  line-height: 1.15;
}
.op-page-header__sub {
  font-size: 0.875rem;
  color: var(--edc-text-secondary, #6b7280);
  margin: 0;
  padding-left: 1.75rem;
  line-height: 1.55;
  max-width: calc(680px + 1.75rem);
}

.admin-page-header {
  position: relative;
  margin: 0 0 1.25rem;
  padding: 1.5rem 0 1rem;
  border-bottom: 1px solid #eef2f4;
}
.admin-page-header__title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.3rem;
  padding-left: 1.875rem;
  letter-spacing: -0.005em;
  line-height: 1.25;
}
.admin-page-header__title > i {
  color: #6b7280;
  font-size: 1em;
  flex-shrink: 0;
}
.admin-page-header__sub {
  font-size: 0.875rem;
  color: #4b5563;
  margin: 0;
  padding-left: 1.875rem;
  line-height: 1.5;
  max-width: calc(820px + 1.875rem);
}
.admin-page-header__stats {
  margin: 0.85rem 0 0;
  padding: 0 1.875rem;
}
.admin-page-header__actions {
  position: absolute;
  right: 0.5rem;
  top: 0.4rem;
  display: flex;
  gap: 0.4rem;
}

.dropdown-config-group {
  margin-bottom: 1.5rem;
}
.dropdown-config-group:last-child {
  margin-bottom: 0;
}
.dropdown-config-group__heading {
  margin: 0 0 0.75rem;
  padding: 0 0 0.5rem;
  border-bottom: 1px solid #eef2f4;
  font-size: 0.9rem;
  font-weight: 600;
  color: #374151;
  letter-spacing: -0.005em;
}

.dropdown-config-chips {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.5rem;
}
@media (max-width: 575px) {
  .dropdown-config-chips {
    grid-template-columns: 1fr;
  }
}

.dropdown-config-empty {
  margin: 0;
  padding: 0.75rem 0.25rem;
  font-size: 0.875rem;
  color: #4b5563;
}

.dropdown-config-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.75rem;
}

.dropdown-config-chip {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  background: #fff;
  border: 1px solid #e6ebf0;
  border-radius: 8px;
  padding: 0.55rem 0.85rem;
  color: #1f2937;
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.dropdown-config-chip:not(.dropdown-config-chip--with-menu)::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 0.7rem;
  color: #c7cdd4;
  flex-shrink: 0;
  transition: color 0.15s ease, transform 0.15s ease;
}
.dropdown-config-chip:hover, .dropdown-config-chip:focus-visible {
  border-color: var(--edc-primary-button-bg-color, #2563eb);
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.08);
  color: #1f2937;
  text-decoration: none;
  background: #fbfcfd;
}
.dropdown-config-chip:hover:not(.dropdown-config-chip--with-menu)::after, .dropdown-config-chip:focus-visible:not(.dropdown-config-chip--with-menu)::after {
  color: var(--edc-primary-button-bg-color, #2563eb);
  transform: translateX(2px);
}
.dropdown-config-chip:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.35);
  outline-offset: 1px;
}
.dropdown-config-chip--with-menu {
  align-items: stretch;
  padding: 0;
  cursor: default;
}
.dropdown-config-chip--with-menu:hover {
  background: #fff;
}
.dropdown-config-chip__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.55rem 0.5rem 0.55rem 0.85rem;
  color: inherit;
  text-decoration: none;
  border-radius: 8px 0 0 8px;
}
.dropdown-config-chip__body:hover, .dropdown-config-chip__body:focus-visible {
  color: inherit;
  text-decoration: none;
  background: #fbfcfd;
}
.dropdown-config-chip__title {
  color: #1f2937;
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-config-chip__subtitle {
  color: #4b5563;
  font-size: 0.78rem;
  font-weight: 400;
  margin-top: 0.15rem;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-config-chip__menu {
  display: flex;
  align-items: center;
  border-left: 1px solid #eef2f4;
}
.dropdown-config-chip__menu-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 100%;
  color: #6b7280;
  text-decoration: none;
  border-radius: 0 8px 8px 0;
  transition: background 0.15s ease, color 0.15s ease;
}
.dropdown-config-chip__menu-trigger:hover, .dropdown-config-chip__menu-trigger:focus-visible {
  background: #f5f7fa;
  color: #1f2937;
  text-decoration: none;
}
.dropdown-config-chip__menu-trigger i {
  font-size: 1.05rem;
}

.setting-type-modal .modal-header {
  padding: 0.85rem 1.25rem;
}
.setting-type-modal .modal-body {
  padding: 1rem 1.25rem 1.25rem;
}
.setting-type-modal .modal-title {
  font-size: 1.05rem;
  font-weight: 600;
  color: #173642;
}
.setting-type-modal .modal-title > i {
  color: var(--edc-primary-button-bg-color, #2563eb);
}
.setting-type-modal .setting-type-modal__add-strip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0 0.65rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #f0f3f6;
}
.setting-type-modal .setting-type-modal__add-strip-hint {
  font-size: 0.78rem;
  color: #6b7280;
  margin: 0;
}
.setting-type-modal .setting-type-modal__footer-hint {
  margin-top: 0.85rem;
  padding-top: 0.75rem;
  border-top: 1px solid #f0f3f6;
  font-size: 0.78rem;
  color: #6b7280;
}
.setting-type-modal .setting-type-modal__footer-hint strong {
  color: #4a5664;
  font-weight: 600;
}
.setting-type-modal .setting-type-modal__footer-hint i {
  color: #94a3b8;
}

.op-team-grid {
  display: grid;
  grid-template-columns: minmax(280px, 360px) 1fr;
  gap: 1.25rem;
  align-items: start;
}
@media (max-width: 991px) {
  .op-team-grid {
    grid-template-columns: 1fr;
  }
}

.op-page-list__action {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.op-page-list__action .btn {
  padding: 0.3rem 0.55rem;
  line-height: 1;
}

.op-page-list__status .badge {
  white-space: nowrap;
}

.op-page-card__body .d-grid > .btn {
  width: 100%;
  white-space: normal;
}

.op-page-card__body .form-label {
  font-size: 0.85rem;
  color: #173642;
}

.op-page-card__body .form-control,
.op-page-card__body .form-select {
  font-size: 0.92rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.op-modal {
  border-radius: 1rem;
  border: 0;
  box-shadow: 0 20px 50px -15px rgba(15, 31, 41, 0.35);
}
.op-modal .modal-header {
  border-bottom: 1px solid #f1f4f7;
  padding: 1.1rem 1.4rem;
}
.op-modal .modal-title {
  color: #173642;
  font-weight: 700;
  margin: 0;
}
.op-modal .modal-body {
  padding: 1.25rem 1.4rem;
}
.op-modal .modal-body p {
  color: #1f2937;
  line-height: 1.55;
}
.op-modal .modal-body p.text-muted {
  color: #6b7280 !important;
}
.op-modal .modal-footer {
  border-top: 1px solid #f1f4f7;
  padding: 0.85rem 1.4rem;
  gap: 0.5rem;
}
.op-modal .form-check {
  padding: 0.75rem 0.9rem 0.75rem 2.4rem;
  background: #f8fafc;
  border-radius: 0.65rem;
  margin-bottom: 0;
}
.op-modal .form-check .form-check-label {
  color: #173642;
  cursor: pointer;
}

.op-page-card__form-check {
  padding: 0.65rem 0.85rem 0.65rem 2.3rem;
  background: #f8fafc;
  border-radius: 0.65rem;
}
.op-page-card__form-check .form-check-label {
  color: #173642;
  cursor: pointer;
}

.op-question-card {
  background: white;
  border-radius: 1rem;
  padding: 1.5rem 1.75rem;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.08);
  margin-bottom: 1rem;
  border-left: 4px solid #F5A721;
  transition: border-color 0.2s ease;
}
.op-question-card--answered {
  border-left-color: #58BC70;
}
.op-question-card__header {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}
.op-question-card__heading {
  flex-grow: 1;
}
.op-question-card__prompt {
  font-size: 1.15rem;
  font-weight: 600;
  color: #173642;
  margin: 0 0 0.35rem;
  line-height: 1.4;
}
.op-question-card__helper {
  font-size: 0.875rem;
  color: var(--edc-text-secondary, #6b7280);
  margin: 0;
  line-height: 1.55;
}
.op-question-card__status {
  flex-shrink: 0;
  background: #e8f7eb;
  color: #2f8a47;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.65rem;
  border-radius: 999px;
  white-space: nowrap;
}
.op-question-card__form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.op-question-card__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid #f1f4f7;
}
.op-question-card__save {
  min-width: 160px;
  font-weight: 600;
}
.op-question-card__saved-when {
  font-size: 0.82rem;
  color: var(--edc-text-secondary, #6b7280);
  min-width: 0;
}

.op-list-builder__rows {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.op-list-builder__row {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}
.op-list-builder__index {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f1f4f7;
  color: #5f6f78;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  font-weight: 700;
}
.op-list-builder__input {
  flex-grow: 1;
}
.op-list-builder__remove {
  flex-shrink: 0;
  padding: 0.25rem 0.4rem;
  line-height: 1;
  font-size: 1.1rem;
}
.op-list-builder__remove:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.op-list-builder__list-actions {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  flex-wrap: wrap;
  margin-top: 0.9rem;
  padding-left: calc(28px + 0.65rem);
}
.op-list-builder__reset {
  text-decoration: none;
  font-size: 0.85rem;
}

.sb-filter-bar {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin: 0 1.875rem 1.25rem;
  padding: 1rem 1.125rem;
  background: #fafbfc;
  border: 1px solid #eef2f4;
  border-radius: 10px;
}
.sb-filter-bar__field {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 160px;
  flex: 0 0 auto;
  position: relative;
}
.sb-filter-bar__field--grow {
  flex: 1 1 220px;
  min-width: 220px;
}
.sb-filter-bar__field label {
  font-size: 0.72rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #4b5563;
  margin: 0;
}
.sb-filter-bar__icon {
  position: absolute;
  left: 0.75rem;
  bottom: 0.7rem;
  color: #9ca3af;
  font-size: 0.78rem;
  pointer-events: none;
}
.sb-filter-bar__input {
  padding-left: 2rem;
}
.sb-filter-bar__actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 0.05rem;
}
.sb-filter-bar__clear {
  color: #6b7280;
  text-decoration: none;
  font-size: 0.85rem;
}
.sb-filter-bar__clear:hover {
  color: #1f2937;
}

.sb-table-wrap {
  margin: 0 1.875rem;
  background: #fff;
  border: 1px solid #e6ebf0;
  border-radius: 10px;
  overflow: hidden;
}

.sb-table {
  margin: 0;
  font-size: 0.875rem;
}
.sb-table thead {
  background: #f9fafb;
}
.sb-table thead th {
  font-size: 0.72rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #4b5563;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #e5e7eb;
}
.sb-table tbody td {
  padding: 0.85rem 1rem;
  vertical-align: middle;
  border-top: 1px solid #f0f3f6;
}
.sb-table tbody tr:hover {
  background: #fbfcfd;
}
.sb-table__primary {
  line-height: 1.3;
}
.sb-table__name {
  color: #173642;
  font-weight: 600;
  text-decoration: none;
}
.sb-table__name:hover {
  color: var(--edc-primary-button-bg-color, #2563eb);
  text-decoration: none;
}
.sb-table__sub {
  font-size: 0.78rem;
  color: #6b7280;
  margin-top: 0.1rem;
  max-width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sb-table__contact, .sb-table__date {
  color: #4b5563;
  font-size: 0.85rem;
}
.sb-table__actions {
  display: inline-flex;
  gap: 0.4rem;
}

.sb-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.18rem 0.55rem;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  border-radius: 999px;
  background: #f5f7fa;
  color: #4b5563;
  border: 1px solid #e6ebf0;
  line-height: 1.2;
}
.sb-badge--violet {
  background: #f5f3ff;
  color: #6d28d9;
  border-color: #ede9fe;
}
.sb-badge--amber {
  background: #fffbeb;
  color: #b45309;
  border-color: #fde68a;
}
.sb-badge--green {
  background: #ecfdf5;
  color: #047857;
  border-color: #d1fae5;
}
.sb-badge--neutral {
  background: #f3f4f6;
  color: #4b5563;
  border-color: #e5e7eb;
}

.sb-empty-state {
  margin: 1.5rem 1.875rem 0;
  padding: 2.5rem 1.5rem;
  text-align: center;
  background: #fafbfc;
  border: 1px dashed #d1d5db;
  border-radius: 12px;
}
.sb-empty-state__icon {
  font-size: 2.25rem;
  color: #9ca3af;
  margin-bottom: 0.75rem;
}
.sb-empty-state__title {
  font-size: 1.05rem;
  color: #1f2937;
  margin: 0 0 0.35rem;
}
.sb-empty-state__body {
  font-size: 0.875rem;
  color: #4b5563;
  margin: 0;
}

.sb-stepper {
  display: flex;
  gap: 0;
  margin: 0 1.875rem 1.5rem;
  padding: 0;
  list-style: none;
  counter-reset: sb-step;
}
.sb-stepper__item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 0.5rem;
  border-bottom: 2px solid #e5e7eb;
  color: #6b7280;
  font-size: 0.85rem;
  font-weight: 500;
  transition: color 0.15s ease, border-color 0.15s ease;
  cursor: default;
}
.sb-stepper__item.is-current {
  color: #1f2937;
  border-bottom-color: var(--edc-primary-button-bg-color, #2563eb);
}
.sb-stepper__item.is-current .sb-stepper__dot {
  background: var(--edc-primary-button-bg-color, #2563eb);
  color: #fff;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.12);
}
.sb-stepper__item.is-done {
  color: #047857;
  border-bottom-color: #34d399;
  cursor: pointer;
}
.sb-stepper__item.is-done .sb-stepper__dot {
  background: #34d399;
  color: #fff;
}
.sb-stepper__item.is-done .sb-stepper__dot::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 0.75rem;
}
.sb-stepper__item.is-done .sb-stepper__dot {
  font-size: 0;
}
.sb-stepper__dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  background: #e5e7eb;
  color: #6b7280;
  font-weight: 700;
  font-size: 0.78rem;
  flex-shrink: 0;
  transition: background 0.15s ease, box-shadow 0.15s ease;
}
.sb-stepper__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .sb-stepper__label {
    display: none;
  }
}

.sb-wizard {
  margin: 0 1.875rem;
}
.sb-wizard-error {
  margin: 0 1.875rem 1rem;
}
.sb-wizard__step {
  background: #fff;
  border: 1px solid #e6ebf0;
  border-radius: 12px;
  padding: 1.5rem 1.75rem;
  margin-bottom: 1.5rem;
}
.sb-wizard__heading {
  font-size: 1.15rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem;
}
.sb-wizard__heading--secondary {
  margin-top: 1.5rem;
}
.sb-wizard__subhead {
  font-size: 0.875rem;
  color: #4b5563;
  margin: 0 0 1.25rem;
}
.sb-wizard__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid #f0f3f6;
}
.sb-wizard__nav > :only-child {
  margin-left: auto;
}

.sb-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.75rem;
  margin: 0 0 1.25rem;
}
.sb-card-grid--two {
  grid-template-columns: repeat(2, minmax(220px, 1fr));
}
.sb-card-grid--four {
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
@media (max-width: 575px) {
  .sb-card-grid {
    grid-template-columns: 1fr !important;
  }
}

.sb-card-radio {
  position: relative;
  display: block;
  cursor: pointer;
}
.sb-card-radio__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}
.sb-card-radio__visual {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.9rem 1rem;
  background: #fff;
  border: 1.5px solid #e6ebf0;
  border-radius: 10px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
  height: 100%;
}
.sb-card-radio__icon {
  color: #6b7280;
  font-size: 1.1rem;
  margin-bottom: 0.2rem;
  transition: color 0.15s ease;
}
.sb-card-radio__title {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1f2937;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
}
.sb-card-radio__body {
  font-size: 0.8rem;
  color: #4b5563;
  line-height: 1.4;
}
.sb-card-radio__badge {
  display: inline-block;
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: #fef3c7;
  color: #92400e;
}
.sb-card-radio__input:checked + .sb-card-radio__visual {
  border-color: var(--edc-primary-button-bg-color, #2563eb);
  background: #f5f8ff;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.sb-card-radio__input:checked + .sb-card-radio__visual .sb-card-radio__icon {
  color: var(--edc-primary-button-bg-color, #2563eb);
}
.sb-card-radio__input:focus-visible + .sb-card-radio__visual {
  outline: 2px solid rgba(37, 99, 235, 0.35);
  outline-offset: 2px;
}
.sb-card-radio__input:disabled + .sb-card-radio__visual {
  opacity: 0.55;
  cursor: not-allowed;
}
.sb-card-radio--disabled {
  cursor: not-allowed;
}

.sb-field {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  margin-bottom: 1rem;
}
.sb-field label, .sb-field__label {
  font-size: 0.82rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
.sb-field__hint {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.4;
}
.sb-field input[type=text],
.sb-field input[type=email],
.sb-field select,
.sb-field textarea {
  font-size: 0.9rem;
  color: #1f2937;
}

.sb-field-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.85rem;
}
@media (max-width: 575px) {
  .sb-field-row {
    grid-template-columns: 1fr;
  }
}

.sb-inline-radio,
.sb-inline-checkbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #1f2937;
  cursor: pointer;
  padding: 0.25rem 0;
}

.sb-advanced {
  margin: 0.5rem 0 1rem;
  border: 1px solid #eef2f4;
  border-radius: 8px;
  background: #fafbfc;
}
.sb-advanced__summary {
  cursor: pointer;
  padding: 0.55rem 0.85rem;
  font-size: 0.82rem;
  font-weight: 600;
  color: #4b5563;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.sb-advanced__summary::-webkit-details-marker {
  display: none;
}
.sb-advanced__summary::before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 0.7rem;
  color: #94a3b8;
  transition: transform 0.15s ease;
}
.sb-advanced[open] .sb-advanced__summary::before {
  transform: rotate(90deg);
}
.sb-advanced__body {
  padding: 0.85rem 0.85rem 0.5rem;
  border-top: 1px solid #eef2f4;
  background: #fff;
  border-radius: 0 0 8px 8px;
}

.sb-review {
  margin: 0;
  display: grid;
  gap: 0.5rem;
}
.sb-review__row {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid #f0f3f6;
}
.sb-review__row:last-child {
  border-bottom: none;
}
.sb-review__row dt {
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #4b5563;
  margin: 0;
}
.sb-review__row dd {
  font-size: 0.9rem;
  color: #1f2937;
  margin: 0;
}

.sb-success-banner {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin: 0 1.875rem 1.5rem;
  padding: 1.25rem 1.5rem;
  background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 100%);
  border: 1px solid #a7f3d0;
  border-radius: 12px;
}
.sb-success-banner__icon {
  color: #059669;
  font-size: 1.75rem;
  flex-shrink: 0;
  line-height: 1;
  padding-top: 0.15rem;
}
.sb-success-banner__body {
  flex: 1;
}
.sb-success-banner__title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #064e3b;
  margin: 0 0 0.25rem;
}
.sb-success-banner__sub {
  font-size: 0.9rem;
  color: #065f46;
  margin: 0 0 1rem;
}

.sb-credentials {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #fff;
  border: 1px solid #d1fae5;
  border-radius: 8px;
  padding: 0.85rem 1rem;
}
.sb-credentials__row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.sb-credentials__label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #4b5563;
  min-width: 110px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.sb-credentials__value {
  font-family: "SF Mono", "Monaco", "Menlo", monospace;
  font-size: 0.95rem;
  color: #1f2937;
  background: #f9fafb;
  padding: 0.3rem 0.6rem;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
}

.sb-copy--done {
  color: #059669;
  border-color: #a7f3d0;
}

.sb-detail {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1rem;
  margin: 0 1.875rem 2rem;
}

.sb-detail__group {
  background: #fff;
  border: 1px solid #e6ebf0;
  border-radius: 10px;
  padding: 1.25rem 1.35rem;
}

.sb-detail__heading {
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #4b5563;
  margin: 0 0 0.85rem;
  padding-bottom: 0.55rem;
  border-bottom: 1px solid #eef2f4;
}

.sb-detail__dl {
  margin: 0;
}

.sb-detail__row {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 0.85rem;
  padding: 0.4rem 0;
}
.sb-detail__row dt {
  font-size: 0.78rem;
  font-weight: 600;
  color: #4b5563;
  margin: 0;
}
.sb-detail__row dd {
  font-size: 0.9rem;
  color: #1f2937;
  margin: 0;
}
.sb-detail__row dd code {
  background: #f9fafb;
  padding: 0.1rem 0.4rem;
  border-radius: 4px;
  font-size: 0.85rem;
  color: #1f2937;
}

.sb-detail__meta {
  color: #6b7280;
  font-size: 0.78rem;
  margin-left: 0.25rem;
}

.site-menu-sandbox-banner {
  pointer-events: none;
}

.import-map-step {
  padding: 24px;
  border: 1px solid #eef2f7;
  border-radius: 20px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
  background: #ffffff;
}
.import-map-step__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.import-map-step__heading {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #0f172a;
  margin: 0;
  outline: none;
}
.import-map-step__subhead {
  margin: 4px 0 0;
  color: #475569;
  font-size: 14px;
}

.import-lens-toggle {
  flex: 0 0 auto;
}
.import-lens-toggle .btn {
  border-radius: 999px;
  font-weight: 600;
  font-size: 13px;
  padding: 7px 16px;
  border-color: #eef2f7;
  color: #475569;
  background: #fff;
}
.import-lens-toggle .btn.active {
  background: #2563eb;
  border-color: #2563eb;
  color: #fff;
  box-shadow: 0 1px 2px rgba(37, 99, 235, 0.3);
}
.import-lens-toggle .btn:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}
.import-lens-toggle .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.import-lens-toggle .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ez {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ez-ink-good {
  color: #16a34a;
}
.ez-ink-warn {
  color: #d97706;
}
.ez-ink-bad {
  color: #dc2626;
}
.ez-ink-faint {
  color: #94a3b8;
}

.ez-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  border: 1px solid #eef2f7;
  border-radius: 12px;
  background: #fff;
}
.ez-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  flex-wrap: wrap;
}
.ez-card__icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #dbeafe;
  color: #2563eb;
  font-size: 20px;
}
.ez-card__body {
  flex: 1 1 auto;
  min-width: 0;
}
.ez-card__title {
  font-size: 17px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
}
.ez-card__title--sm {
  font-size: 15px;
}
.ez-card__sub {
  margin: 4px 0 0;
  color: #475569;
  font-size: 14px;
}
.ez-card--recognized {
  background: linear-gradient(180deg, #fff, #dbeafe 280%);
  border-color: rgb(177.1428571429, 199.2857142857, 247.8571428571);
}
.ez-card--matched {
  flex-direction: column;
  align-items: stretch;
}
.ez-card--skipped {
  background: #f8fafc;
}
.ez-card--blocked {
  background: #fee2e2;
  border-color: rgb(241.25, 169.75, 169.75);
}

.ez-recognized__template {
  color: #2563eb;
  font-weight: 800;
}

.ez-chip {
  flex: 0 0 auto;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ez-chip--good {
  background: #dcfce7;
  color: rgb(17.1481081081, 127.0518918919, 57.68);
}
.ez-chip--warn {
  background: #fef3c7;
  color: rgb(192.1860986547, 105.3923766816, 5.3139013453);
}
.ez-chip--faint {
  background: #eef2f7;
  color: #475569;
}

.ez-link {
  background: none;
  border: 0;
  color: #2563eb;
  font-weight: 600;
  font-size: 13px;
  padding: 0;
  cursor: pointer;
}
.ez-link:hover {
  text-decoration: underline;
}
.ez-link:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.ez-matched-list {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 8px 18px;
}

.ez-matched-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #475569;
}
.ez-matched-item .ez-matched-src {
  background: #f8fafc;
  padding: 2px 7px;
  border-radius: 6px;
  color: #0f172a;
}
.ez-matched-item .ez-matched-arrow {
  color: #94a3b8;
  font-size: 11px;
}
.ez-matched-item .ez-matched-target {
  font-weight: 600;
  color: #0f172a;
}

.ez-questions {
  padding: 24px;
  border: 1px solid rgb(251.669058296, 197.26367713, 134.530941704);
  border-radius: 12px;
  background: rgb(254.3578947368, 247.2947368421, 219.0421052632);
}
.ez-questions__title {
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
}
.ez-questions__sub {
  margin: 4px 0 14px;
  color: #475569;
  font-size: 13px;
}

.ez-q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  background: #fff;
  border: 1px solid #eef2f7;
  border-radius: 10px;
}
.ez-q + .ez-q {
  margin-top: 10px;
}
.ez-q__prompt {
  margin: 0;
  font-size: 14px;
  color: #0f172a;
}
.ez-q__prompt code {
  background: #f8fafc;
  padding: 2px 6px;
  border-radius: 5px;
}
.ez-q__sample {
  margin: 4px 0 0;
  font-size: 12px;
  color: #94a3b8;
}
.ez-q__actions {
  flex: 0 0 auto;
  display: flex;
  gap: 8px;
}
.ez-q__done {
  color: #16a34a;
  font-weight: 600;
  font-size: 13px;
}
.ez-q--resolved {
  background: #dcfce7;
  border-color: rgb(125.9216216216, 237.5783783784, 167.1);
}

.ez-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 8px;
  flex-wrap: wrap;
}
.ez-actions__primary {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
}

.ez-impact {
  margin: 0;
  color: #475569;
  font-size: 13px;
}

.ez-import-btn {
  border-radius: 999px;
  padding: 12px 28px;
  font-weight: 700;
  box-shadow: 0 2px 6px rgba(37, 99, 235, 0.25);
}
.ez-import-btn:disabled {
  box-shadow: none;
}

.import-col-inspector .ci-section {
  margin-bottom: 20px;
}
.import-col-inspector .ci-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #94a3b8;
  margin-bottom: 6px;
}
.import-col-inspector .ci-source {
  font-size: 15px;
  background: #f8fafc;
  padding: 4px 10px;
  border-radius: 6px;
  color: #0f172a;
}
.import-col-inspector .ci-samples {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.import-col-inspector .ci-samples li {
  background: #f8fafc;
  border: 1px solid #eef2f7;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 13px;
  color: #475569;
}
.import-col-inspector .ci-samples--empty {
  color: #94a3b8;
  font-style: italic;
}
.import-col-inspector .ci-suggestion__row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.import-col-inspector .ci-basis {
  margin: 6px 0 0;
  font-size: 13px;
  color: #475569;
}

@media (max-width: 640px) {
  .import-map-step__header {
    flex-direction: column;
  }
  .import-lens-toggle {
    width: 100%;
  }
  .import-lens-toggle .btn {
    flex: 1;
  }
  .ez-actions__primary {
    width: 100%;
    flex-direction: column-reverse;
    align-items: stretch;
  }
}
.import-wizard-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.import-wizard-head .import-stepper {
  flex: 1 1 auto;
  margin: 0;
}
.import-wizard-head .import-lens-toggle {
  flex: 0 0 auto;
}

@media (max-width: 700px) {
  .import-wizard-head {
    flex-direction: column;
    align-items: stretch;
  }
  .import-wizard-head .import-lens-toggle {
    align-self: flex-end;
  }
}
.dedup-preview {
  padding: 24px;
  border: 1px solid #eef2f7;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
  margin-bottom: 20px;
}
.dedup-preview__title {
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 4px;
}
.dedup-preview__headline {
  margin: 0 0 12px;
  color: #475569;
  font-size: 14px;
}
.dedup-preview__list {
  margin-top: 14px;
}
.dedup-preview__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.dedup-preview__table th {
  text-align: left;
  color: #94a3b8;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 6px 10px;
  border-bottom: 1px solid #eef2f7;
}
.dedup-preview__table td {
  padding: 8px 10px;
  border-bottom: 1px solid #eef2f7;
  color: #0f172a;
}
.dedup-preview__note {
  margin-top: 12px;
  font-size: 12px;
}

.dedup-band {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
}
.dedup-band.dedup-band--high {
  background: #dcfce7;
  color: rgb(17.1481081081, 127.0518918919, 57.68);
}
.dedup-band.dedup-band--med {
  background: #dbeafe;
  color: rgb(19.4285714286, 79.6571428571, 211.7714285714);
}
.dedup-band.dedup-band--low {
  background: #fef3c7;
  color: rgb(192.1860986547, 105.3923766816, 5.3139013453);
}

/* ════════════════════════════════════════════════════════════════
   Import Workspace (imw-) — near-fullscreen batch surface.
   Layout: sticky header / left file rail / main step pane / right
   inspector (Phase 5). Lives on the bare `workspace` layout, so it
   owns the whole viewport.
   ════════════════════════════════════════════════════════════════ */
.imw-body {
  background: #f6f7f9;
  margin: 0;
}

.import-workspace {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.imw-skip-link {
  position: absolute;
  top: -48px;
  left: 8px;
  z-index: 200;
  background: #1f2937;
  color: #fff;
  padding: 8px 14px;
  border-radius: 6px;
}
.imw-skip-link:focus {
  top: 8px;
  color: #fff;
}

.imw-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 20px;
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  position: sticky;
  top: 0;
  z-index: 50;
}

.imw-header__left {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.imw-title {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 42vw;
}

.imw-meta {
  color: #6b7280;
  font-size: 13px;
  white-space: nowrap;
}

.imw-notes {
  background: #fffbeb;
  border-bottom: 1px solid #fde68a;
  padding: 14px 20px;
}
.imw-notes p {
  margin-bottom: 4px;
}

.imw-notes__heading {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #92400e;
  margin: 0 0 6px;
  font-weight: 700;
}

.imw-grid {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  flex: 1 1 auto;
  min-height: 0;
  align-items: stretch;
}

.imw-rail {
  border-right: 1px solid #e5e7eb;
  background: #fff;
  overflow-y: auto;
  padding: 16px 12px;
}

.imw-rail__heading {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6b7280;
  margin: 0 8px 10px;
  font-weight: 700;
}

.imw-rail__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.imw-rail__item {
  display: block;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid transparent;
}
.imw-rail__item.is-selected {
  background: #eef2ff;
  border-color: #c7d2fe;
}

.imw-rail__link {
  display: block;
  text-decoration: none;
  color: #1f2937;
}
.imw-rail__link:hover, .imw-rail__link:focus {
  color: #111827;
  text-decoration: none;
}
.imw-rail__link:hover .imw-rail__name, .imw-rail__link:focus .imw-rail__name {
  text-decoration: underline;
}

.imw-rail__name {
  display: block;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.imw-attention-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d97706;
  margin-left: 6px;
  vertical-align: middle;
}

/* Per-file step plan (computed by Import::StepPlanner) */
.imw-rail__steps {
  margin-top: 6px;
}

.imw-rail__steps-summary {
  cursor: pointer;
  font-size: 12px;
  color: #4b5563;
}
.imw-rail__steps-summary:hover {
  color: #111827;
}

.imw-step-list {
  list-style: none;
  margin: 8px 0 2px;
  padding: 0 0 0 4px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.imw-step {
  position: relative;
  padding-left: 18px;
  font-size: 12.5px;
  color: #374151;
}
.imw-step::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 5px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #d1d5db; /* todo */
}
.imw-step--done::before {
  background: #16a34a;
}
.imw-step--current::before {
  background: #2563eb;
}
.imw-step--attention::before {
  background: #d97706;
}
.imw-step--blocked::before {
  background: #6b7280;
  box-shadow: inset 0 0 0 2px #fff;
  border: 1px solid #6b7280;
}

.imw-step--current .imw-step__title {
  font-weight: 600;
  color: #1d4ed8;
}

.imw-step--attention .imw-step__title {
  font-weight: 600;
  color: #92400e;
}

.imw-step__prov {
  display: block;
  color: #6b7280;
  font-size: 11.5px;
  margin-top: 1px;
}

.imw-rail__sub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 4px;
}

.imw-rail__template {
  color: #6b7280;
  font-size: 12px;
}

.imw-rail__badge {
  font-size: 11px;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  color: #374151;
  border-radius: 999px;
  padding: 1px 9px;
  white-space: nowrap;
}

.imw-rail__item.is-selected .imw-rail__badge {
  background: #e0e7ff;
  border-color: #c7d2fe;
  color: #3730a3;
}

.imw-main {
  overflow-y: auto;
  padding: 20px 24px 48px;
  min-width: 0;
}

.imw-inspector {
  border-left: 1px solid #e5e7eb;
  background: #fff;
  overflow-y: auto;
}

.imw-empty {
  display: grid;
  place-items: center;
  min-height: 40vh;
}

/* Resume-batches panel on the /imports landing */
.imw-batch-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.imw-batch-row {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 20px;
  border-bottom: 1px solid #f1f3f5;
}
.imw-batch-row:last-child {
  border-bottom: 0;
}

.imw-batch-row__body {
  min-width: 0;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.imw-batch-row__name {
  font-weight: 600;
  color: #111827;
}

.imw-batch-row__files {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.imw-batch-row__meta {
  white-space: nowrap;
}

@media (max-width: 900px) {
  .imw-grid {
    grid-template-columns: 1fr;
  }
  .imw-rail {
    border-right: 0;
    border-bottom: 1px solid #e5e7eb;
    max-height: 240px;
  }
}
/* Module tag chips on upload rows (files often hold a MIX of modules).
   Layout law: line 1 = template + confidence (nowrap), line 2 = chips
   in one wrapping ROW + Edit tags. Chips never wrap internally. */
.import-upload-row__template {
  display: flex !important;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  min-width: 250px;
}

.import-upload-row__template-status {
  white-space: nowrap;
}

.import-upload-row__tagsrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 4px;
  max-width: 420px;
}

.import-upload-row__tags {
  display: contents;
}

.import-tag-chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11.5px;
  line-height: 1;
  color: #3730a3;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: 999px;
  padding: 3px 8px;
  white-space: nowrap;
}

.import-tag-chip__remove {
  border: 0;
  background: transparent;
  padding: 0 0 0 2px;
  color: #6366f1;
  cursor: pointer;
  font-size: 11px;
  line-height: 1;
}
.import-tag-chip__remove:hover, .import-tag-chip__remove:focus {
  color: #312e81;
}

.import-tag-chip--compact {
  font-size: 10.5px;
  padding: 1px 7px;
  color: #4b5563;
  background: #f3f4f6;
  border-color: #e5e7eb;
}

.import-tag-chip--primary {
  background: #1d4ed8;
  border-color: #1d4ed8;
  color: #fff;
}
.import-tag-chip--primary .import-tag-chip__remove {
  color: #c7d2fe;
}
.import-tag-chip--primary .import-tag-chip__remove:hover, .import-tag-chip--primary .import-tag-chip__remove:focus {
  color: #fff;
}

.import-tag-chip__picker {
  display: inline-block;
  width: auto;
  min-width: 120px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.import-tag-chip__done {
  padding: 0 4px;
  font-size: 12px;
  text-decoration: none;
}

/* Workspace rail: module tracks under a file */
.imw-track-list {
  list-style: none;
  margin: 8px 0 0;
  padding: 0 0 0 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.imw-track {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  color: #374151;
  text-decoration: none;
  padding: 5px 8px;
  border-radius: 6px;
  border: 1px solid transparent;
}
.imw-track span:first-of-type {
  flex: 1;
  text-align: left;
}
.imw-track:hover, .imw-track:focus {
  background: #f3f4f6;
  color: #111827;
  text-decoration: none;
}
.imw-track.is-selected {
  background: #e0e7ff;
  border-color: #c7d2fe;
  color: #3730a3;
}

/* Collapsed rail cards: calm rows; only the selected card expands. */
.imw-rail__item:not(.is-selected):hover {
  background: #f9fafb;
}
.imw-rail__item:not(.is-selected) .imw-rail__link {
  padding: 1px 0;
}

.imw-track-starts {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px;
}
.imw-track-starts .imw-track-start-form {
  display: inline-flex;
  margin: 0;
}

.imw-track-start {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  line-height: 1;
  color: #4b5563;
  background: #fff;
  border: 1px dashed #d1d5db;
  border-radius: 999px;
  padding: 3px 8px;
  cursor: pointer;
}
.imw-track-start:hover, .imw-track-start:focus {
  color: #111827;
  border-color: #9ca3af;
  background: #f9fafb;
}

/* Programmatic focus targets — the wizard focuses each step's heading
   (showStep → querySelector('h4').focus()) for screen-reader context,
   and the workspace skip-link targets #workspace-main. These are
   block-level, full-width, and never Tab-reachable (tabindex="-1"), so
   the default focus outline draws as a giant mystery box around the
   heading. Suppress it everywhere a step heading can be focused;
   interactive elements keep their focus rings untouched. */
#import-file-tab h4[tabindex="-1"]:focus,
#import-file-tab h5[tabindex="-1"]:focus,
.imw-main h4[tabindex="-1"]:focus,
.imw-main h2[tabindex="-1"]:focus,
#workspace-main:focus {
  outline: none !important;
  box-shadow: none !important;
}

.imw-rail__batchsteps {
  margin-top: 18px;
  border-top: 1px solid #e5e7eb;
  padding-top: 14px;
}

.imw-step__link {
  color: inherit;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.imw-step__link:hover, .imw-step__link:focus {
  color: #1d4ed8;
}

/* Associations step (track + batch) */
.imw-assoc {
  max-width: 980px;
}

.imw-assoc__head {
  margin-bottom: 14px;
}

.imw-assoc__title {
  font-size: 19px;
  font-weight: 600;
  color: #111827;
  margin: 0 0 6px;
}

.imw-assoc__status {
  min-height: 20px;
  font-size: 13px;
  color: #166534;
  font-weight: 600;
}

.imw-assoc__note {
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 13.5px;
  color: #92400e;
}

.imw-assoc__group {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 16px;
}

.imw-assoc__group-title {
  font-size: 14.5px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 10px;
}

.imw-assoc__count {
  font-size: 11.5px;
  font-weight: 600;
  color: #4b5563;
  background: #f3f4f6;
  border-radius: 999px;
  padding: 2px 9px;
  margin-left: 6px;
  vertical-align: middle;
}

.imw-assoc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.imw-assoc__item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 9px 10px;
  border-radius: 8px;
  border: 1px solid #f1f3f5;
}
.imw-assoc__item--applied {
  opacity: 0.65;
}

.imw-assoc__dot {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 5px;
  background: #d1d5db;
}

.imw-assoc__item--confident {
  border-color: #d1fae5;
}
.imw-assoc__item--confident .imw-assoc__dot, .imw-assoc__item--confident > .imw-assoc__dot {
  background: #16a34a;
}

.imw-assoc__item--likely {
  border-color: #e5e7eb;
}
.imw-assoc__item--likely .imw-assoc__dot, .imw-assoc__item--likely > .imw-assoc__dot {
  background: #6b7280;
}

.imw-assoc__item--review {
  border-color: #fde68a;
  background: #fffdf5;
}
.imw-assoc__item--review .imw-assoc__dot, .imw-assoc__item--review > .imw-assoc__dot {
  background: #d97706;
}

.imw-assoc__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.imw-assoc__label {
  font-weight: 600;
  font-size: 14px;
  color: #111827;
  overflow-wrap: anywhere;
}

.imw-assoc__detail {
  font-size: 12.5px;
  color: #4b5563;
}

.imw-assoc__meta {
  font-size: 12px;
  color: #6b7280;
}

.imw-assoc__fix {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.imw-assoc__fix-input {
  max-width: 320px;
  display: inline-block;
}

/* EDO triage — side-by-side mover */
.imw-edo__board {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: start;
}

.imw-edo__col {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 14px 16px;
}

.imw-edo__col-title {
  font-size: 14.5px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 10px;
}

.imw-edo__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 60px;
}

.imw-edo__item {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  border: 1px solid #f1f3f5;
  border-radius: 8px;
  padding: 8px 10px;
}
.imw-edo__item--reference {
  border-color: #c7d2fe;
  background: #f8faff;
}
.imw-edo__item--heuristic {
  border-color: #fde68a;
  background: #fffdf5;
}

.imw-edo__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.imw-edo__name {
  font-weight: 600;
  font-size: 13.5px;
  color: #111827;
  overflow-wrap: anywhere;
}

.imw-edo__scan {
  margin: 0 0 14px;
}

.imw-edo__scan-label {
  font-weight: 600;
  font-size: 12.5px;
  color: #475467;
  margin: 0;
}

.imw-edo__scan-note {
  font-size: 12.5px;
}

.imw-edo__scanchip {
  display: inline-block;
  margin-left: 6px;
  padding: 1px 8px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 600;
  background: #f4f3ff;
  color: #5925dc;
  border: 1px solid #d9d6fe;
}

.imw-edo__verdict {
  font-size: 11.5px;
}
.imw-edo__verdict--reference {
  color: #3730a3;
}
.imw-edo__verdict--heuristic {
  color: #92400e;
}

.imw-edo__move {
  flex: 0 0 auto;
}

@media (max-width: 900px) {
  .imw-edo__board {
    grid-template-columns: 1fr;
  }
}
/* Confirmation cards (Questions view) */
.imw-rail__badge--pending {
  background: #fef3c7;
  border-color: #fde68a;
  color: #92400e;
}

.imw-q__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.imw-q {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-left: 4px solid #d97706;
  border-radius: 10px;
  padding: 14px 16px;
}
.imw-q--answered {
  border-left-color: #d1d5db;
  opacity: 0.85;
}

.imw-q__suspicion {
  font-size: 14.5px;
  font-weight: 600;
  color: #111827;
  margin: 0 0 4px;
}

.imw-q__evidence {
  font-size: 12.5px;
  color: #6b7280;
  margin: 0 0 6px;
}

.imw-q__consequence {
  font-size: 13px;
  color: #374151;
  margin: 0 0 10px;
}

.imw-q__note {
  max-width: 560px;
  margin-bottom: 8px;
}

.imw-q__buttons {
  display: flex;
  gap: 8px;
}

.imw-q__answered {
  font-size: 13px;
  color: #374151;
  margin: 6px 0 0;
}

.imw-q__response {
  color: #6b7280;
}

/* File inspector (right rail) — paged window onto the real sheet */
.imw-grid--inspecting {
  grid-template-columns: 300px minmax(0, 1fr) minmax(360px, 440px);
}

.imw-inspector__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px 8px;
  border-bottom: 1px solid #f1f3f5;
}

.imw-inspector__title {
  font-size: 13.5px;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.imw-inspector__close {
  color: #6b7280;
}
.imw-inspector__close:hover, .imw-inspector__close:focus {
  color: #111827;
}

.imw-inspector__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 14px;
  border-bottom: 1px solid #f1f3f5;
  flex-wrap: wrap;
}

.imw-inspector__col {
  max-width: 200px;
}

.imw-inspector__pager {
  display: flex;
  align-items: center;
  gap: 8px;
}

.imw-inspector__page {
  font-size: 12px;
  color: #4b5563;
  white-space: nowrap;
}

.imw-inspector__hint {
  padding: 8px 14px 0;
  margin: 0;
}

.imw-inspector__cap {
  padding: 6px 14px;
  margin: 0;
}

.imw-inspector__table {
  overflow: auto;
  padding: 8px 10px 20px;
}

.imw-grid-table {
  border-collapse: collapse;
  font-size: 12px;
  width: 100%;
}
.imw-grid-table th, .imw-grid-table td {
  border: 1px solid #e5e7eb;
  padding: 4px 8px;
  text-align: left;
  vertical-align: top;
  max-width: 220px;
  overflow-wrap: anywhere;
}
.imw-grid-table thead th {
  position: sticky;
  top: 0;
  background: #f9fafb;
  z-index: 1;
}
.imw-grid-table__n {
  color: #9ca3af;
  font-weight: 500;
  width: 1%;
  white-space: nowrap;
}
.imw-grid-table__colbtn {
  border: 0;
  background: transparent;
  padding: 0;
  font: inherit;
  font-weight: 700;
  color: #1f2937;
  cursor: pointer;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.imw-grid-table__colbtn:hover, .imw-grid-table__colbtn:focus {
  color: #1d4ed8;
}

/* Writable mapping dropdown atop each grid column (the digitized
   production-template trick) */
.imw-grid-map {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  min-width: 140px;
  max-width: 210px;
  padding: 2px 22px 2px 6px;
  font-weight: 400;
}

.import-mapping__drill {
  width: 1%;
  white-space: nowrap;
}

.import-mapping__drill-btn {
  color: #6b7280;
  padding: 2px 6px;
}
.import-mapping__drill-btn:hover, .import-mapping__drill-btn:focus {
  color: #1d4ed8;
}

/* ── Workspace keyboard legend (chrome component — revamp P3) ── */
.imw-keys {
  position: sticky;
  bottom: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 8px 14px;
  margin-top: 18px;
  background: rgba(255, 255, 255, 0.96);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-top: 1px solid #e6ebf1;
  font-size: 12.5px;
  color: #475467;
}

.imw-keys kbd {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 5px;
  background: #f2f4f7;
  border: 1px solid #d0d5dd;
  border-bottom-width: 2px;
  font-size: 11.5px;
  color: #101828;
  font-family: inherit;
}

.imw-keys__help {
  margin-left: auto;
  background: none;
  border: none;
  color: #475467;
  font-size: 12.5px;
  cursor: pointer;
  padding: 2px 4px;
}

.imw-keys__help:hover {
  color: #101828;
}

.imw-keys-overlay {
  position: fixed;
  inset: 0;
  z-index: 1300;
  background: rgba(16, 24, 40, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
}

.imw-keys-overlay__panel {
  background: #fff;
  border-radius: 12px;
  padding: 20px 24px;
  min-width: 320px;
  box-shadow: 0 12px 40px rgba(16, 24, 40, 0.25);
}

.imw-keys-overlay__title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 12px;
}

.imw-keys-overlay__list {
  margin: 0 0 14px;
}

.imw-keys-overlay__list > div {
  display: flex;
  gap: 12px;
  padding: 4px 0;
}

.imw-keys-overlay__list dt {
  width: 110px;
  flex: none;
}

.imw-keys-overlay__list dd {
  margin: 0;
  color: #344054;
}

/* ── EDO triage tiered queue (revamp P3) ── */
.imw-edo__tally {
  margin: 6px 0 0;
  font-size: 13px;
  color: #475467;
}

.imw-edo__queue {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.imw-edo__tier {
  background: #fff;
  border: 1px solid #e6ebf1;
  border-radius: 10px;
  padding: 12px 14px;
}

.imw-edo__tier-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.imw-edo__tier-title {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.imw-edo__tier-hint {
  font-weight: 400;
  font-size: 12px;
  color: #475467;
}

.imw-edo__tier--skim > summary {
  cursor: pointer;
  list-style-position: outside;
}

.imw-edo__tier--skim[open] > summary {
  margin-bottom: 8px;
}

.imw-edo__tier--orgs {
  background: #fbfdff;
  border-color: #d6e4f0;
}

.imw-edo__move:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* ── Duplicates launcher: master-detail (owner, 2026-07-06 — proper
   font sizes; one scanner's details at a time) ── */
.dup-split {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  /* Indent under the section-header TEXT (icon chip 30px + 10px gap):
     the scanner list reads as the header's content, not its sibling. */
  margin-left: 40px;
}

@media (max-width: 767.98px) {
  .dup-split {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .dup-split {
    grid-template-columns: 1fr;
  }
}
.dup-split__nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.dup-nav-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: none;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  margin: 0;
  font-size: 14.5px;
  font-weight: 600;
  color: #344054;
}

.dup-nav-item:hover {
  background: #f8fafc;
}

.dup-nav-item__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.dup-nav-item:has(.dup-nav-item__input:checked) {
  background: #eef2ff;
  color: #101828;
  box-shadow: inset 3px 0 0 #3538cd;
}

.dup-nav-item:has(.dup-nav-item__input:focus-visible) {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.dup-nav-item__icon {
  color: #2848be;
  width: 18px;
  text-align: center;
  flex: none;
}

.dup-nav-item__label {
  flex: 1 1 auto;
}

.dup-nav-item__count {
  font-size: 12.5px;
  font-weight: 600;
  color: #475467;
  background: #f2f4f7;
  border-radius: 999px;
  padding: 2px 9px;
}

.dup-split__detail {
  border-left: 1px solid #eef1f5;
  padding-left: 26px;
}

@media (max-width: 767.98px) {
  .dup-split__detail {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #eef1f5;
    padding-top: 18px;
  }
}
.dup-detail__title {
  font-size: 17px;
  font-weight: 700;
  color: #101828;
  margin-bottom: 8px;
}

.dup-detail__desc {
  font-size: 15px;
  color: #344054;
  margin-bottom: 14px;
  max-width: 60ch;
}

.dup-detail__methods-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #475467;
  margin-bottom: 6px;
}

.dup-detail__methods {
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
}

.dup-detail__methods li {
  font-size: 14px;
  color: #344054;
  padding: 3px 0;
}

.dup-detail__methods li i {
  color: #067647;
}

.dup-detail__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  font-size: 13px;
  color: #475467;
  border-top: 1px solid #eef1f5;
  padding-top: 12px;
  margin-bottom: 16px;
}

.dup-detail__meta .is-stale {
  color: #93370d;
}

.dup-detail__meta .is-clean {
  color: #067647;
}

.dup-launcher__hint {
  font-size: 13px;
  color: #475467;
  margin: 10px 0 0;
}

.edcf-toasts {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 2050;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: min(420px, 100vw - 40px);
}

.edcf-toast {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.14);
  padding: 11px 12px 11px 14px;
  animation: edcf-toast-in 0.22s ease-out;
}
.edcf-toast.is-leaving {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.edcf-toast__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  flex-shrink: 0;
  font-size: 11px;
  margin-top: 1px;
}

.edcf-toast--success .edcf-toast__icon {
  background: #d1fadf;
  color: #067647;
}

.edcf-toast__text {
  flex: 1 1 auto;
  font-size: 13.5px;
  line-height: 1.45;
  color: #1f2733;
  padding-top: 1px;
}
.edcf-toast__text p {
  margin: 0;
}

.edcf-toast__close {
  border: 0;
  background: none;
  color: #98a2b3;
  font-size: 17px;
  line-height: 1;
  padding: 2px 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.edcf-toast__close:hover {
  color: #1f2733;
}
.edcf-toast__close:focus-visible {
  outline: 2px solid #193F87;
  outline-offset: 1px;
  border-radius: 4px;
}

@keyframes edcf-toast-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.sites-index .tableTitle h2 {
  font-size: 20px;
  font-weight: 700;
  color: #1f2733;
}
.sites-index .site-name-link {
  font-weight: 600;
  color: #1f2733;
  text-decoration: none;
}
.sites-index .site-name-link:hover {
  color: #4f46e5;
  text-decoration: none;
}
.sites-index table.tableCustomStyle td {
  font-size: 13.5px;
  color: #344054;
  vertical-align: middle;
}
.sites-index table.tableCustomStyle tbody tr:hover td {
  background: #fafbff;
}
.sites-index .site-cell-muted {
  color: #98a2b3;
}
.sites-index .site-status-pill {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  padding: 2px 10px;
}
.sites-index .site-status-pill--on {
  background: #d1fadf;
  color: #067647;
}
.sites-index .site-status-pill--off {
  background: #f2f4f7;
  color: #475467;
}

.form-control,
.form-select,
select.form-control,
.custom-select {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1e293b;
  font-size: 0.875rem;
}
.form-control::-moz-placeholder, .form-select::-moz-placeholder, select.form-control::-moz-placeholder, .custom-select::-moz-placeholder {
  color: #94a3b8;
}
.form-control::placeholder,
.form-select::placeholder,
select.form-control::placeholder,
.custom-select::placeholder {
  color: #94a3b8;
}

.form-control:focus,
.form-select:focus,
select.form-control:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.2);
  color: #1e293b;
}

.bootstrap-select .btn.dropdown-toggle {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: #1e293b !important;
  font-size: 0.875rem;
  border-color: #cbd5e1;
}
.bootstrap-select .btn.dropdown-toggle:focus, .bootstrap-select .btn.dropdown-toggle:active {
  border-color: #2563eb;
  box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.2) !important;
}
.bootstrap-select .btn.dropdown-toggle .filter-option-inner-inner {
  color: #1e293b;
}
.bootstrap-select[data-none-selected-text] .filter-option-inner-inner,
.bootstrap-select .filter-option-inner-inner:empty + .filter-option-inner-inner {
  color: #94a3b8;
}
.bootstrap-select .dropdown-menu {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  border-color: #e2e8f0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 4px 0;
}
.bootstrap-select .dropdown-menu li {
  display: block !important;
}
.bootstrap-select .dropdown-menu li a, .bootstrap-select .dropdown-menu li a span.text {
  color: #1e293b !important;
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
}
.bootstrap-select .dropdown-menu li a {
  padding: 6px 12px;
}
.bootstrap-select .dropdown-menu li a:hover, .bootstrap-select .dropdown-menu li a:focus {
  background-color: #f1f5f9;
  color: #1e293b !important;
}
.bootstrap-select .dropdown-menu li a:hover span.text, .bootstrap-select .dropdown-menu li a:focus span.text {
  color: #1e293b !important;
}
.bootstrap-select .dropdown-menu li a.active, .bootstrap-select .dropdown-menu li a.selected {
  background-color: #eff6ff;
  color: #1d4ed8 !important;
}
.bootstrap-select .dropdown-menu li a.active span.text, .bootstrap-select .dropdown-menu li a.selected span.text {
  color: #1d4ed8 !important;
}
.bootstrap-select .bs-searchbox .form-control {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1e293b;
  border-color: #e2e8f0;
  font-size: 0.875rem;
}
.bootstrap-select .bs-searchbox .form-control:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.2);
}

.select2-container .select2-selection {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1e293b;
  border-color: #cbd5e1;
}
.select2-container .select2-selection:focus {
  border-color: #2563eb;
}
.select2-container .select2-search__field {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: #1e293b;
}
.select2-container .select2-results__option {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #334155;
  font-size: 0.875rem;
}
.select2-container .select2-results__option--highlighted {
  background-color: #eff6ff;
  color: #1d4ed8;
}

.dropdown-menu {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  color: #1e293b;
  border-color: #e2e8f0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
}
.dropdown-menu li {
  display: block !important;
}
.dropdown-menu li a, .dropdown-menu li a span.text {
  color: #1e293b !important;
  white-space: nowrap;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus,
.dropdown-menu li a:hover span.text, .dropdown-menu li a:focus span.text {
  color: #1e293b !important;
  background-color: #f1f5f9;
}
.dropdown-menu li a.active, .dropdown-menu li a.selected,
.dropdown-menu li a.active span.text, .dropdown-menu li a.selected span.text {
  color: #1d4ed8 !important;
  background-color: #eff6ff;
}
.dropdown-menu .dropdown-item {
  color: #1e293b !important;
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus {
  background-color: #f1f5f9;
  color: #1e293b !important;
}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
  background-color: #2563eb;
  color: #fff !important;
}
.dropdown-menu .dropdown-divider {
  border-color: #e2e8f0;
}

.selectStyle {
  color: #1e293b !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.outlineFld {
  color: #1e293b;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.form-material .form-control {
  color: #1e293b;
}
.form-material .form-control::-moz-placeholder {
  color: #94a3b8;
}
.form-material .form-control::placeholder {
  color: #94a3b8;
}
.form-material .floating-label {
  color: #64748b;
}

label,
.form-label,
.form-control-label {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #334155;
  font-weight: 500;
  font-size: 0.8125rem;
}

.skip-to-content {
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  padding: 8px 16px;
  background: #212529;
  color: #fff;
  border-radius: 0 0 4px 4px;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.875rem;
}
.skip-to-content:focus {
  top: 0;
  color: #fff;
}

*:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.btn:focus-visible,
.edcf-btn:focus-visible,
.form-control:focus-visible,
.form-select:focus-visible,
.bootstrap-select .dropdown-toggle:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4);
}

a:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
  border-radius: 2px;
}

body {
  font-size: 0.875rem;
  line-height: 1.5;
}

::-moz-placeholder {
  color: #6c757d !important;
  opacity: 1;
}

::placeholder {
  color: #6c757d !important;
  opacity: 1;
}

.form-material .form-control:disabled ~ .floating-label {
  color: #6c757d !important;
}

.text-muted {
  color: #6c757d !important;
}

.edcf-required::after {
  content: " *";
  color: var(--edcf-danger, #DC2626);
  font-weight: 600;
}

.form-control.is-invalid,
.form-select.is-invalid {
  border-color: var(--edcf-danger, #DC2626);
}
.form-control.is-invalid:focus-visible,
.form-select.is-invalid:focus-visible {
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.3);
}

.edcf-field-error {
  color: var(--edcf-danger, #DC2626);
  font-size: 0.8125rem;
  margin-top: 4px;
}

.form-control:disabled,
.form-select:disabled {
  color: #495057;
  opacity: 0.7;
}

.panel-collapse-toggle {
  display: block;
  width: 100%;
  background: none;
  border: none;
  padding: inherit;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: inherit;
}
.panel-collapse-toggle:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.panel-collapse-toggle[aria-expanded=true] .fa-caret-down {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}
.panel-collapse-toggle[aria-expanded=false] .fa-caret-down {
  transform: rotate(0deg);
  transition: transform 0.2s ease;
}

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

.edcf-sr-only-focusable:focus, .edcf-sr-only-focusable:active {
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (forced-colors: active) {
  *:focus-visible {
    outline: 2px solid CanvasText;
  }
  .btn:focus-visible,
  .edcf-btn:focus-visible,
  .form-control:focus-visible {
    outline: 2px solid Highlight;
    box-shadow: none;
  }
  .badge {
    border: 1px solid CanvasText;
  }
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 6px;
  font-weight: 500;
  transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.1s ease;
}
.btn i, .btn .fa, .btn [class^=icon], .btn [class*=" icon"] {
  line-height: 1;
  flex-shrink: 0;
}
.btn:active:not(:disabled):not(.disabled) {
  transform: scale(0.97);
}
.btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4);
}

.btn {
  padding: 7px 16px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.btn-sm {
  padding: 5px 12px;
  font-size: 0.8125rem;
  border-radius: 5px;
  min-width: unset;
  height: auto;
}

.btn-lg {
  padding: 10px 24px;
  font-size: 1rem;
  border-radius: 7px;
}

.btn-primary {
  color: #fff !important;
  background-color: #2563eb;
  border-color: #2563eb;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1d4ed8;
  border-color: #1d4ed8;
}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1e40af;
  border-color: #1e40af;
}
.btn-primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #93b4f6;
  border-color: #93b4f6;
  cursor: not-allowed;
  pointer-events: auto;
}

.btn-outline-primary {
  color: #2563eb;
  border-color: #2563eb;
  background-color: transparent;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #2563eb;
  border-color: #2563eb;
}
.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1d4ed8;
  border-color: #1d4ed8;
}
.btn-outline-primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.4);
}

.btn-secondary {
  color: #fff;
  background-color: #475569;
  border-color: #475569;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #334155;
  border-color: #334155;
}
.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #1e293b;
  border-color: #1e293b;
}
.btn-secondary:focus-visible {
  box-shadow: 0 0 0 3px rgba(71, 85, 105, 0.4);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #94a3b8;
  border-color: #94a3b8;
  cursor: not-allowed;
}

.btn-success {
  color: #fff;
  background-color: #15803d;
  border-color: #15803d;
}
.btn-success:hover {
  color: #fff;
  background-color: #166534;
  border-color: #166534;
}
.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #14532d;
  border-color: #14532d;
}
.btn-success:focus-visible {
  box-shadow: 0 0 0 3px rgba(21, 128, 61, 0.4);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #86c49e;
  border-color: #86c49e;
  cursor: not-allowed;
}

.btn-outline-success {
  color: #15803d;
  border-color: #15803d;
  background-color: transparent;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #15803d;
  border-color: #15803d;
}
.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #166534;
  border-color: #166534;
}
.btn-outline-success:focus-visible {
  box-shadow: 0 0 0 3px rgba(21, 128, 61, 0.4);
}

.btn-danger {
  color: #fff;
  background-color: #dc2626;
  border-color: #dc2626;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b91c1c;
  border-color: #b91c1c;
}
.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #991b1b;
  border-color: #991b1b;
}
.btn-danger:focus-visible {
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.4);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f3a3a3;
  border-color: #f3a3a3;
  cursor: not-allowed;
}

.btn-warning {
  color: #1e293b;
  background-color: #d97706;
  border-color: #d97706;
}
.btn-warning:hover {
  color: #1e293b;
  background-color: #b45309;
  border-color: #b45309;
}
.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #1e293b;
  background-color: #92400e;
  border-color: #92400e;
}
.btn-warning:focus-visible {
  box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.4);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #64748b;
  background-color: #fcd89e;
  border-color: #fcd89e;
  cursor: not-allowed;
}

.btn-info {
  color: #fff;
  background-color: #0284c7;
  border-color: #0284c7;
}
.btn-info:hover {
  color: #fff;
  background-color: #0369a1;
  border-color: #0369a1;
}
.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #075985;
  border-color: #075985;
}
.btn-info:focus-visible {
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.4);
}

.btn-default {
  color: #334155;
  background-color: #f8fafc;
  border-color: #e2e8f0;
}
.btn-default:hover {
  color: #1e293b;
  background-color: #f1f5f9;
  border-color: #cbd5e1;
}
.btn-default:active, .btn-default.active {
  color: #1e293b;
  background-color: #e2e8f0;
  border-color: #94a3b8;
}
.btn-default:focus-visible {
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25);
}
.btn-default .btnIcon {
  color: #2563eb;
}

.btn-light {
  color: #334155;
  background-color: #f8fafc;
  border-color: #e2e8f0;
  box-shadow: none;
}
.btn-light:hover {
  color: #1e293b;
  background-color: #f1f5f9;
  border-color: #cbd5e1;
}

.btn-action-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.waves-effect:not(.dropdown-toggle):after,
.waves-effect:not(.dropdown-toggle):before {
  display: none !important;
}

.waves-ripple {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.insight-mount {
  display: inline-block;
  position: relative;
}
.insight-mount.is-hydrated .insight-fallback-label {
  display: none;
}

.insight {
  position: relative;
  font-family: inherit;
  color: #0f172a;
  display: inline-block;
}
.insight-loading {
  color: #94a3b8;
  font-style: italic;
}
.insight-error {
  color: #dc2626;
  font-size: 12px;
}
.insight-error .insight-error-retry {
  margin-left: 6px;
  background: transparent;
  border: 1px solid currentColor;
  color: inherit;
  padding: 1px 6px;
  font-size: 11px;
  border-radius: 3px;
  cursor: pointer;
}
.insight-error .insight-error-retry:hover {
  background: #fef2f2;
}

.insight-size-medium::before,
.insight-size-large::before,
.insight-size-full::before {
  content: "Insights";
  position: absolute;
  top: -1px;
  right: 14px;
  z-index: 2;
  padding: 2px 9px 3px;
  background: rgba(124, 58, 237, 0.1);
  color: #7c3aed;
  border-radius: 0 0 8px 8px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  line-height: 1;
  pointer-events: none;
  opacity: 0.85;
  transition: opacity 120ms ease, background 120ms ease;
}
.insight-size-medium:hover::before, .insight-size-medium:focus-within::before,
.insight-size-large:hover::before,
.insight-size-large:focus-within::before,
.insight-size-full:hover::before,
.insight-size-full:focus-within::before {
  opacity: 1;
  background: rgba(124, 58, 237, 0.16);
}

.insight-size-tiny::before,
.insight-size-small::before {
  content: "";
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #7c3aed;
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 120ms ease, transform 120ms ease;
}
.insight-size-tiny:hover::before,
.insight-size-small:hover::before {
  opacity: 0.9;
  transform: scale(1.15);
}

.insight-loading::before,
.insight-error::before {
  display: none !important;
}

.insight-size-tiny {
  display: inline-flex;
  vertical-align: middle;
}

.insight-size-small {
  display: inline-block;
  vertical-align: top;
}

.insight-size-medium {
  display: block;
}

.insight-size-large {
  display: block;
}

.insight-size-full {
  display: block;
  width: 100%;
}

.insight-metric-tile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 12px 16px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #ffffff;
  text-decoration: none;
  color: inherit;
  transition: transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease;
}
.insight-metric-tile:hover {
  border-color: var(--insight-accent, #475569);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
  transform: translateY(-1px);
  text-decoration: none;
}
.insight-metric-tile__value {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1;
  color: #0f172a;
}
.insight-metric-tile__label {
  font-size: 13px;
  color: #475569;
}
.insight-metric-tile__delta {
  font-size: 12px;
  font-weight: 500;
}
.insight-metric-tile__delta--good {
  color: #16a34a;
}
.insight-metric-tile__delta--warn {
  color: #d97706;
}
.insight-metric-tile__delta--bad {
  color: #dc2626;
}
.insight-metric-tile__delta-label, .insight-metric-tile__delta-label-solo {
  color: #64748b;
  font-size: 11px;
  margin-left: 4px;
}
.insight-metric-tile__spark {
  margin-top: 4px;
}
.insight-metric-tile--tiny .insight-metric-tile__value {
  font-size: 14px;
}
.insight-metric-tile--small .insight-metric-tile__value {
  font-size: 20px;
}
.insight-metric-tile--large .insight-metric-tile__value {
  font-size: 36px;
}
.insight-metric-tile--full .insight-metric-tile__value {
  font-size: 48px;
}

.insight-score-ring {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
  gap: 4px;
}
.insight-score-ring:hover {
  text-decoration: none;
}
.insight-score-ring svg {
  display: block;
}
.insight-score-ring__label {
  font-size: 13px;
  color: #475569;
  margin-top: 4px;
}
.insight-score-ring__delta {
  font-size: 11px;
  font-weight: 500;
}
.insight-score-ring__delta--good {
  color: #16a34a;
}
.insight-score-ring__delta--bad {
  color: #dc2626;
}
.insight-score-ring__caveats {
  font-size: 10px;
  color: #64748b;
  max-width: 18ch;
  text-align: center;
}

.insight-sparkline {
  vertical-align: middle;
}
.insight-sparkline--empty {
  color: #94a3b8;
  font-size: 11px;
}

.insight-theme-card {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #ffffff;
  text-decoration: none;
  color: inherit;
  min-height: 140px;
  transition: transform 120ms ease, box-shadow 140ms ease, border-color 140ms ease;
}
.insight-theme-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
  text-decoration: none;
}
.insight-theme-card__head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
}
.insight-theme-card__title {
  font-size: 13px;
  font-weight: 600;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.insight-theme-card__value {
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  color: #0f172a;
}
.insight-theme-card__pct {
  font-size: 16px;
  color: #64748b;
  margin-left: 1px;
  font-weight: 500;
}
.insight-theme-card__question {
  font-size: 16px;
  font-weight: 500;
  color: #0f172a;
  line-height: 1.3;
  margin: 4px 0 0;
}
.insight-theme-card__blurb {
  font-size: 13px;
  color: #475569;
  margin: 0;
  line-height: 1.4;
}
.insight-theme-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 8px;
}
.insight-theme-card__count {
  font-size: 13px;
  color: #475569;
  font-weight: 500;
}
.insight-theme-card__caveat {
  font-size: 12px;
  color: #94a3b8;
  font-style: italic;
}
.insight-theme-card__cta {
  font-size: 13px;
  color: #0f172a;
  opacity: 0.7;
  transition: opacity 120ms ease;
}
.insight-theme-card:hover .insight-theme-card__cta {
  opacity: 1;
}
.insight-theme-card--good {
  border-left: 4px solid #16a34a;
}
.insight-theme-card--warn {
  border-left: 4px solid #d97706;
}
.insight-theme-card--bad {
  border-left: 4px solid #dc2626;
}
.insight-theme-card--muted {
  border-left: 4px solid #94a3b8;
}
.insight-theme-card--neutral {
  border-left: 4px solid #475569;
}
.insight-theme-card--small {
  min-height: auto;
  padding: 12px 14px;
}
.insight-theme-card--small .insight-theme-card__value {
  font-size: 22px;
}
.insight-theme-card--small .insight-theme-card__question {
  font-size: 14px;
}

.insight-breakdown-bars {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.insight-breakdown-bars__heading {
  font-size: 13px;
  font-weight: 600;
  color: #475569;
  margin-bottom: 4px;
}
.insight-breakdown-bars__row {
  display: grid;
  grid-template-columns: 140px 1fr 50px;
  align-items: center;
  gap: 12px;
  padding: 4px 0;
  text-decoration: none;
  color: inherit;
  border-radius: 4px;
  transition: background 100ms ease;
}
.insight-breakdown-bars a.insight-breakdown-bars__row:hover {
  background: #f8fafc;
  text-decoration: none;
}
.insight-breakdown-bars__label {
  font-size: 13px;
  color: #0f172a;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.insight-breakdown-bars__track {
  height: 8px;
  background: #e2e8f0;
  border-radius: 999px;
  overflow: hidden;
}
.insight-breakdown-bars__fill {
  display: block;
  height: 100%;
  transition: width 600ms cubic-bezier(0.16, 1, 0.3, 1);
}
.insight-breakdown-bars__value {
  font-size: 12px;
  color: #475569;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.insight-breakdown-bars--empty {
  color: #94a3b8;
  font-style: italic;
  padding: 12px;
  text-align: center;
}

.insight-milestone-strip {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 18px 22px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}
.insight-milestone-strip:hover {
  text-decoration: none;
}
.insight-milestone-strip__title {
  font-size: 14px;
  font-weight: 600;
  color: #475569;
  margin: 0 0 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.insight-milestone-strip__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 0;
  flex-wrap: nowrap;
  align-items: stretch;
  overflow-x: auto;
}
.insight-milestone-strip__item {
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 0;
  flex: 0 0 auto;
  min-width: 160px;
  padding: 0 16px;
}
.insight-milestone-strip__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #475569;
  align-self: flex-start;
  margin-top: 6px;
  flex-shrink: 0;
}
.insight-milestone-strip__node {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-left: 8px;
}
.insight-milestone-strip__when {
  font-size: 11px;
  color: #64748b;
}
.insight-milestone-strip__label {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.insight-milestone-strip__value {
  font-size: 22px;
  font-weight: 600;
  color: #0f172a;
  line-height: 1;
  margin-top: 4px;
}
.insight-milestone-strip__by {
  font-size: 11px;
  color: #64748b;
}
.insight-milestone-strip__connector {
  position: absolute;
  top: 11px;
  right: -8px;
  width: 28px;
  height: 2px;
  background: #cbd5e1;
}
.insight-milestone-strip__delta {
  font-size: 16px;
  font-weight: 600;
  margin-top: 12px;
}
.insight-milestone-strip__delta--good {
  color: #16a34a;
}
.insight-milestone-strip__delta--bad {
  color: #dc2626;
}
.insight-milestone-strip__story {
  font-size: 13px;
  color: #475569;
  margin: 8px 0 0;
}
.insight-milestone-strip__empty {
  background: #f8fafc;
}
.insight-milestone-strip__empty-msg {
  color: #94a3b8;
  font-style: italic;
}

.insight-badge {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  opacity: 0.6;
  pointer-events: none;
}

.insight-evidence {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.insight-evidence--empty {
  color: #64748b;
  font-size: 0.85rem;
  padding: 14px 2px;
}
.insight-evidence__group {
  margin-bottom: 10px;
}
.insight-evidence__group-head {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #475569;
  margin: 6px 0 4px;
}
.insight-evidence__row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 8px 6px;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
  transition: background 0.12s ease;
}
.insight-evidence a.insight-evidence__row:hover {
  background: #f5f8fc;
}
.insight-evidence a.insight-evidence__row:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 1px;
}
.insight-evidence__dot {
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-top: 5px;
}
.insight-evidence__dot--head {
  margin-top: 0;
}
.insight-evidence__body {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.insight-evidence__title {
  font-weight: 600;
  font-size: 0.9rem;
}
.insight-evidence__detail {
  font-size: 0.85rem;
  color: #334155;
}
.insight-evidence__meta {
  font-size: 0.74rem;
  color: #94a3b8;
  font-variant-numeric: tabular-nums;
}
.insight-evidence__source {
  font-size: 0.72rem;
  color: #94a3b8;
  margin-top: 8px;
}

.insight-trend {
  margin: 0;
}
.insight-trend--empty {
  color: #64748b;
  font-size: 0.85rem;
  padding: 24px 2px;
  text-align: center;
}
.insight-trend__svg {
  width: 100%;
  height: auto;
  display: block;
}
.insight-trend__tick {
  font-size: 9px;
  fill: #94a3b8;
}
.insight-trend__xlabel {
  font-size: 10px;
  fill: #64748b;
}
.insight-trend__legend {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 6px;
  font-size: 0.78rem;
  color: #475569;
}
.insight-trend__legend-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.insight-trend__swatch {
  width: 12px;
  height: 3px;
  border-radius: 2px;
  display: inline-block;
}

.dh-bento {
  background: #f8fafc;
  margin: -16px;
  padding: 32px 24px 40px;
  min-height: calc(100vh - 64px);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.dh-bento__banner {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  border-radius: 12px;
  background: #dbeafe;
  color: #1e3a8a;
  font-size: 14px;
}
.dh-bento__banner .fa-arrows-rotate {
  color: #2563eb;
}
.dh-bento__banner-meta {
  color: #475569;
  margin-left: auto;
}
.dh-bento__top {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}
@media (max-width: 1100px) {
  .dh-bento__top {
    grid-template-columns: 1fr;
  }
}
.dh-bento__kpi-stack {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.dh-section {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.dh-section__header {
  display: flex;
  align-items: baseline;
  gap: 16px;
  flex-wrap: wrap;
  padding: 4px 4px 0;
}
.dh-section__title {
  font-size: 22px;
  font-weight: 800;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.02em;
}
.dh-section__sub {
  font-size: 13px;
  color: #475569;
  margin: 0;
}

.dh-tile {
  position: relative;
  background: #ffffff;
  border: 1px solid #eef2f7;
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  text-decoration: none;
  color: #0f172a;
  transition: box-shadow 160ms ease, transform 160ms ease;
}
.dh-tile--linkable:hover {
  box-shadow: 0 4px 8px rgba(15, 23, 42, 0.06), 0 16px 40px rgba(15, 23, 42, 0.08);
  transform: translateY(-2px);
  text-decoration: none;
  color: #0f172a;
}
.dh-tile__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.dh-tile__eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #475569;
  margin: 0;
}
.dh-tile__title {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.01em;
}
.dh-tile__caption {
  font-size: 13px;
  line-height: 1.5;
  color: #475569;
  margin: 0;
}
.dh-tile__body {
  min-width: 0;
}
.dh-tile--full {
  width: 100%;
}
.dh-tile--hero {
  padding: 28px 32px;
}
.dh-tile--hero.dh-tile--status-measured {
  --dh-accent: #2563eb;
}
.dh-tile--hero.dh-tile--status-not_enough_data {
  --dh-accent: #d97706;
}
.dh-tile--hero.dh-tile--status-empty {
  --dh-accent: #94a3b8;
}
.dh-tile--mini-kpi {
  flex: 1;
  padding: 20px 24px;
  justify-content: space-between;
  gap: 8px;
}
.dh-tile--theme {
  padding: 0;
  overflow: hidden;
}
.dh-tile--scans { /* narrowed via grid; no extra style needed */ }

.dh-hero__header-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dh-hero__capture-form {
  display: inline-flex;
  margin: 0;
}
.dh-hero__main {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 24px;
  margin: 8px 0 0;
}
@media (max-width: 720px) {
  .dh-hero__main {
    grid-template-columns: 1fr;
  }
}
.dh-hero__numbers {
  min-width: 0;
}
.dh-hero__score {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-feature-settings: "tnum";
}
.dh-hero__value {
  font-size: clamp(72px, 11vw, 120px);
  font-weight: 900;
  line-height: 0.92;
  letter-spacing: -0.04em;
  color: #0f172a;
  background: linear-gradient(180deg, #0f172a 0%, rgb(39.1578947368, 60.0421052632, 109.6421052632) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dh-hero__value--placeholder {
  color: #94a3b8;
  background: none;
  -webkit-text-fill-color: #94a3b8;
}
.dh-hero__unit {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  font-weight: 700;
  color: #94a3b8;
  padding-bottom: 14px;
}
.dh-hero__unit-pct {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.dh-hero__meta {
  margin-top: 12px;
}
.dh-hero__how {
  font-size: 13px;
  color: #475569;
  text-decoration: none;
  border-bottom: 1px dashed transparent;
  transition: color 120ms ease, border-color 120ms ease;
}
.dh-hero__how:hover {
  color: #0f172a;
  border-bottom-color: #94a3b8;
  text-decoration: none;
}
.dh-hero__sparkline {
  width: 100%;
  height: 80px;
  color: var(--dh-accent, #2563eb);
}
@media (max-width: 720px) {
  .dh-hero__sparkline {
    height: 56px;
  }
}

.dh-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid #eef2f7;
  border-radius: 8px;
  background: #ffffff;
  color: #475569;
  text-decoration: none;
  transition: background 120ms ease, color 120ms ease, border-color 120ms ease;
}
.dh-icon-btn i {
  font-size: 13px;
}
.dh-icon-btn:hover {
  background: #f8fafc;
  color: #0f172a;
  border-color: #94a3b8;
  text-decoration: none;
}

.dh-kpi__value {
  font-size: 44px;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1;
  color: #0f172a;
  font-feature-settings: "tnum";
}
.dh-kpi__value .fa-check {
  font-size: 32px;
}
.dh-kpi__value--good {
  color: #16a34a;
}
.dh-kpi__value--warn {
  color: #d97706;
}
.dh-kpi__value--bad {
  color: #dc2626;
}

.dh-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.dh-chip--measured {
  background: #dbeafe;
  color: #2563eb;
}
.dh-chip--not_enough_data {
  background: #fef3c7;
  color: #d97706;
}
.dh-chip--empty {
  background: #f1f5f9;
  color: #475569;
}

.dh-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background 120ms ease, border-color 120ms ease, color 120ms ease, transform 120ms ease;
}
.dh-btn:hover {
  transform: translateY(-1px);
  text-decoration: none;
}
.dh-btn--primary {
  background: #0f172a;
  color: #ffffff;
}
.dh-btn--primary:hover {
  background: rgb(25.7368421053, 39.4631578947, 72.0631578947);
  color: #ffffff;
}
.dh-btn--ghost {
  background: transparent;
  color: #475569;
  border-color: #eef2f7;
}
.dh-btn--ghost:hover {
  color: #0f172a;
  border-color: #475569;
}
.dh-btn--sm {
  padding: 6px 14px;
  font-size: 13px;
}

.dh-features {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
}
.dh-features--single {
  grid-template-columns: 1fr;
}

.dh-feature {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 18px;
  padding: 22px 24px;
  background: #ffffff;
  border: 1px solid #eef2f7;
  border-radius: 20px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
  text-decoration: none;
  color: #0f172a;
  overflow: hidden;
  transition: box-shadow 160ms ease, transform 160ms ease, border-color 160ms ease;
}
.dh-feature::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--dh-feature-accent, #2563eb);
  opacity: 0.85;
}
.dh-feature:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px rgba(15, 23, 42, 0.06), 0 16px 40px rgba(15, 23, 42, 0.08);
  border-color: var(--dh-feature-accent, #2563eb);
  color: #0f172a;
  text-decoration: none;
}
.dh-feature:hover .dh-feature__cta {
  color: var(--dh-feature-accent, #2563eb);
}
.dh-feature:hover .dh-feature__cta i {
  transform: translateX(3px);
}
.dh-feature--integrity {
  --dh-feature-accent: #f59e0b;
}
.dh-feature--duplicates {
  --dh-feature-accent: #7c3aed;
}
.dh-feature--audience {
  --dh-feature-accent: #10b981;
}
.dh-feature--stale {
  --dh-feature-accent: #0ea5e9;
}
.dh-feature--importer {
  --dh-feature-accent: #0d9488;
}
.dh-feature__icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: color-mix(in srgb, var(--dh-feature-accent, #2563eb) 12%, transparent);
  color: var(--dh-feature-accent, #2563eb);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.dh-feature__body {
  min-width: 0;
}
.dh-feature__title {
  font-size: 17px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 4px;
  letter-spacing: -0.01em;
}
.dh-feature__sub {
  font-size: 13px;
  line-height: 1.4;
  color: #475569;
  margin: 0 0 8px;
}
.dh-feature__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
}
.dh-feature__stat {
  font-size: 12px;
  font-weight: 600;
  color: #475569;
}
.dh-feature__stat--accent {
  padding: 3px 10px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--dh-feature-accent, #2563eb) 14%, transparent);
  color: var(--dh-feature-accent, #2563eb);
}
.dh-feature__stat--good {
  padding: 3px 10px;
  border-radius: 999px;
  background: #dcfce7;
  color: #16a34a;
}
.dh-feature__stat--good i {
  margin-right: 3px;
}
.dh-feature__stat--muted {
  color: #94a3b8;
  font-weight: 500;
}
.dh-feature__cta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  color: #475569;
  flex-shrink: 0;
  transition: color 160ms ease;
}
.dh-feature__cta i {
  transition: transform 160ms ease;
}

.dh-themes-strip {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.dh-themes-strip__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 4px 4px 0;
}
.dh-themes-strip__title {
  font-size: 13px;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin: 4px 4px 0;
}
.dh-themes-strip__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  color: #2563eb;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 12px;
  transition: background 120ms ease, color 120ms ease;
}
.dh-themes-strip__link i {
  transition: transform 120ms ease;
}
.dh-themes-strip__link:hover, .dh-themes-strip__link:focus-visible {
  background: #dbeafe;
  color: #2563eb;
  text-decoration: none;
}
.dh-themes-strip__link:hover i, .dh-themes-strip__link:focus-visible i {
  transform: translateX(2px);
}

.dh-themes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
}

.dh-scan-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dh-scan-list__item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 0;
  border-bottom: 1px solid #eef2f7;
}
.dh-scan-list__item:last-child {
  border-bottom: none;
}
.dh-scan-list__link {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  text-decoration: none;
}
.dh-scan-list__link:hover {
  color: #2563eb;
}
.dh-scan-list__meta {
  font-size: 12px;
  color: #475569;
}

.dh-capture-form {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dh-capture-form__input {
  border: 1px solid #eef2f7;
  border-radius: 12px;
  padding: 6px 12px;
  font-size: 13px;
  color: #0f172a;
  background: #ffffff;
  min-width: 180px;
}
.dh-capture-form__input:focus {
  outline: 2px solid rgba(37, 99, 235, 0.3);
  outline-offset: 1px;
}

.data-health-formula {
  max-width: 800px;
}
.data-health-formula__cta {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin: 18px 0 8px;
  padding: 14px 18px;
  background: #dbeafe;
  border-radius: 12px;
}
.data-health-formula__cta .btn {
  white-space: nowrap;
}
.data-health-formula__cta .text-muted {
  max-width: 60ch;
}
.data-health-formula__live {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin: 16px 0;
  padding: 14px 18px;
  background: #f8fafc;
  border-radius: 12px;
}
.data-health-formula__live-num {
  font-size: 56px;
  font-weight: 800;
  color: #0f172a;
  line-height: 1;
}
.data-health-formula__live-pct {
  font-size: 22px;
  color: #475569;
  font-weight: 500;
}
.data-health-formula__live-label {
  font-size: 14px;
  color: #475569;
}
.data-health-formula__breakdown {
  margin: 16px 0;
}
.data-health-formula__pre {
  background: #0f172a;
  color: #f8fafc;
  padding: 16px;
  border-radius: 6px;
  font-size: 13px;
  line-height: 1.5;
  overflow-x: auto;
}
.data-health-formula__states dt {
  font-weight: 600;
  margin-top: 12px;
}
.data-health-formula__states dd {
  color: #475569;
  margin-left: 0;
}

.data-health-timeline__table {
  margin-top: 12px;
}
.data-health-timeline__notes {
  font-size: 13px;
  color: #0f172a;
}

.dh-cleanup-delta {
  padding: 18px 20px;
  background: #f8fafc;
  border: 1px solid #eef2f7;
  border-radius: 12px;
}
.dh-cleanup-delta__title {
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 6px;
  letter-spacing: -0.01em;
}
.dh-cleanup-delta__lede {
  font-size: 13px;
  color: #475569;
  margin: 0 0 14px;
}
.dh-cleanup-delta__lede strong {
  color: #0f172a;
}
.dh-cleanup-delta__metrics {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
}
.dh-cleanup-delta__metric {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 160px;
}
.dh-cleanup-delta__label {
  font-size: 11px;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.dh-cleanup-delta__value {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  font-feature-settings: "tnum";
}
.dh-cleanup-delta__value--good {
  color: #16a34a;
}
.dh-cleanup-delta__value--neutral {
  color: #475569;
}
.dh-cleanup-delta__value--ink {
  color: #0f172a;
}
.dh-cleanup-delta__caption {
  font-size: 12px;
  color: #94a3b8;
}

.dh-insights {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 24px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(124, 58, 237, 0.04) 0%, transparent 100%), #ffffff;
  border: 1px solid #eef2f7;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
}
.dh-insights__header {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "eyebrow link" "title   link";
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 4px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eef2f7;
}
@media (max-width: 720px) {
  .dh-insights__header {
    grid-template-columns: 1fr;
    grid-template-areas: "eyebrow" "title" "link";
  }
}
.dh-insights__eyebrow {
  grid-area: eyebrow;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #7c3aed;
}
.dh-insights__eyebrow i {
  font-size: 11px;
}
.dh-insights__title {
  grid-area: title;
  font-size: 22px;
  font-weight: 800;
  color: #0f172a;
  letter-spacing: -0.02em;
  margin: 0;
}
.dh-insights__link {
  grid-area: link;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #7c3aed;
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 999px;
  transition: background 120ms ease, color 120ms ease;
}
.dh-insights__link i {
  transition: transform 120ms ease;
}
.dh-insights__link:hover, .dh-insights__link:focus-visible {
  background: rgba(124, 58, 237, 0.08);
  color: #7c3aed;
  text-decoration: none;
}
.dh-insights__link:hover i, .dh-insights__link:focus-visible i {
  transform: translateX(2px);
}
.dh-insights__body {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.dh-insights__panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dh-insights__panel-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0 2px;
}
.dh-insights__panel-title {
  font-size: 14px;
  font-weight: 700;
  color: #0f172a;
  margin: 0;
  letter-spacing: -0.005em;
}
.dh-insights__panel-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #475569;
  text-decoration: none;
  transition: color 120ms ease;
}
.dh-insights__panel-link i {
  font-size: 11px;
  transition: transform 120ms ease;
}
.dh-insights__panel-link:hover, .dh-insights__panel-link:focus-visible {
  color: #7c3aed;
  text-decoration: none;
}
.dh-insights__panel-link:hover i, .dh-insights__panel-link:focus-visible i {
  transform: translateX(2px);
}
.dh-insights__panel-body {
  min-width: 0;
}

/* ── The pillars page: the simple face of the score ── */
.dh-pillars {
  max-width: 760px;
  margin: 0 auto;
  padding: 8px 16px 40px;
}

.dh-pillars__back {
  margin-bottom: 14px;
  font-size: 13px;
}

.dh-pillars__head {
  text-align: center;
  margin-bottom: 26px;
}

.dh-pillars__title {
  font-size: 24px;
  font-weight: 700;
  color: #101828;
  margin-bottom: 6px;
}

.dh-pillars__lede {
  font-size: 15px;
  color: #475467;
  max-width: 460px;
  margin: 0 auto;
}

.dh-pillars__score {
  margin: 18px 0 0;
}

.dh-pillars__score-num {
  font-size: 44px;
  font-weight: 800;
  color: #101828;
  letter-spacing: -0.02em;
}

.dh-pillars__score-of {
  font-size: 14px;
  color: #667085;
  margin-left: 6px;
}

.dh-pillars__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.dh-pillar {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 14px;
  padding: 18px 20px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

.dh-pillar__icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #eef2ff;
  color: #3538cd;
  font-size: 18px;
}

.dh-pillar__body {
  flex: 1 1 auto;
  min-width: 0;
}

.dh-pillar__name {
  font-size: 16px;
  font-weight: 700;
  color: #101828;
  margin: 0 0 2px;
}

.dh-pillar__question {
  font-size: 13.5px;
  color: #475467;
  margin: 0;
}

.dh-pillar__grade {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 700;
  padding: 7px 14px;
  border-radius: 999px;
}

.dh-pillar--great .dh-pillar__grade {
  background: #ecfdf3;
  color: #067647;
}

.dh-pillar--good .dh-pillar__grade {
  background: #ecfdf3;
  color: #067647;
}

.dh-pillar--ok .dh-pillar__grade {
  background: #eff8ff;
  color: #175cd3;
}

.dh-pillar--warn .dh-pillar__grade {
  background: #fffaeb;
  color: #93370d;
}

.dh-pillar--focus .dh-pillar__grade {
  background: #fef3f2;
  color: #b42318;
}

.dh-pillar--quiet .dh-pillar__grade {
  background: #f2f4f7;
  color: #475467;
}

.dh-pillars__foot {
  text-align: center;
  margin-top: 28px;
}

.dh-pillars__foot-note {
  font-size: 13.5px;
  color: #475467;
  margin-bottom: 10px;
}

.dh-pillars__foot-links {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

/* ── Data Health header band: deliberate padding, one left edge shared
   with the page content below (owner: "looks dropped in") ── */
.dh-page-tabs {
  padding: 20px 32px 0 !important;
  border-bottom: 1px solid #eaecf0;
  margin-bottom: 0;
}

.dh-page-tabs .pageTitle {
  margin-bottom: 10px;
}

.dh-page-tabs .pageTitle h2 {
  padding-bottom: 0;
  margin-bottom: 0;
}

.dh-page-tabs .btmLineLinks .nav {
  margin-bottom: 0;
}

/* Page intro (per-tab title + blurb) aligns to the SAME 32px left edge
   as the header band and the panel body. */
.data-health-page > .panel-heading {
  padding: 26px 32px 4px !important;
}

.data-health-page > .panel-heading .tableTitle h2 {
  margin-bottom: 4px;
}

.cloud-backups-page {
  max-width: 1100px;
  margin: 24px auto;
  padding: 0 20px;
}

.cloud-backups-page__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.cloud-backups-page__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 4px;
  color: #1f2937;
}
.cloud-backups-page__title i {
  color: #193f87;
  margin-right: 8px;
}

.cloud-backups-page__lede {
  margin: 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.55;
  max-width: 720px;
}

.cloud-backups-page__actions {
  flex: 0 0 auto;
}

.cloud-backups-empty {
  text-align: center;
  padding: 60px 20px;
  background: #f9fafb;
  border-radius: 12px;
  border: 1px dashed #d1d5db;
}

.cloud-backups-empty__icon {
  font-size: 48px;
  color: #9ca3af;
  margin-bottom: 16px;
}

.cloud-backups-empty__title {
  font-size: 18px;
  margin: 0 0 8px;
  color: #1f2937;
}

.cloud-backups-empty__text {
  color: #6b7280;
  font-size: 14px;
  max-width: 460px;
  margin: 0 auto 20px;
  line-height: 1.55;
}

.cloud-backups-list {
  display: grid;
  gap: 16px;
}

.cloud-backups-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.cloud-backups-card:hover {
  border-color: #c7d2fe;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.cloud-backups-card__header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.cloud-backups-card__title-group {
  min-width: 0;
}

.cloud-backups-card__title {
  font-size: 17px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 4px;
}

.cloud-backups-card__provider {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #6b7280;
  font-size: 13px;
}
.cloud-backups-card__provider i {
  font-size: 14px;
}

.cloud-backups-card__path {
  background: #f3f4f6;
  padding: 1px 6px;
  border-radius: 4px;
  font-size: 12px;
}

.cloud-backups-card__status {
  flex: 0 0 auto;
}

.cloud-backups-card__meta {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin: 16px 0;
  padding: 12px;
  background: #f9fafb;
  border-radius: 6px;
}
@media (max-width: 720px) {
  .cloud-backups-card__meta {
    grid-template-columns: repeat(2, 1fr);
  }
}

.cloud-backups-card__meta-item dt {
  font-size: 11px;
  text-transform: uppercase;
  color: #9ca3af;
  margin-bottom: 2px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.cloud-backups-card__meta-item dd {
  font-size: 13px;
  color: #1f2937;
  margin: 0;
}

.cloud-backups-card__error {
  background: #fef2f2;
  border-left: 3px solid #ef4444;
  padding: 10px 12px;
  border-radius: 4px;
  color: #991b1b;
  font-size: 13px;
  margin-bottom: 12px;
}
.cloud-backups-card__error i {
  color: #ef4444;
  margin-right: 6px;
}

.cloud-backups-card__actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cloud-backups-card__remove {
  margin-left: auto;
  color: #b91c1c;
}

.cloud-backups-encryption-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  background: #f3f4f6;
  color: #4b5563;
}
.cloud-backups-encryption-pill.is-plain {
  background: #fef3c7;
  color: #92400e;
}
.cloud-backups-encryption-pill.is-obfuscated {
  background: #dbeafe;
  color: #1e3a8a;
}
.cloud-backups-encryption-pill.is-passphrase {
  background: #d1fae5;
  color: #065f46;
}

.cloud-backups-history {
  margin-top: 32px;
}

.cloud-backups-history__title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 12px;
  color: #1f2937;
}

.cloud-backups-history__table {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}
.cloud-backups-history__table th {
  background: #f9fafb;
  color: #6b7280;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.cloud-backups-form {
  max-width: 800px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 28px;
}

.cloud-backups-form__section {
  border: 0;
  padding: 0;
  margin: 0 0 28px;
}
.cloud-backups-form__section legend {
  width: auto;
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  border: 0;
  margin-bottom: 12px;
  padding: 0;
}
.cloud-backups-form__section + .cloud-backups-form__section {
  padding-top: 24px;
  border-top: 1px solid #f3f4f6;
}

.cloud-backups-form__radio-group {
  display: grid;
  gap: 10px;
  margin-bottom: 16px;
}

.cloud-backups-form__radio-card {
  display: flex;
  gap: 14px;
  padding: 14px 16px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease;
  margin: 0;
}
.cloud-backups-form__radio-card:hover {
  border-color: #c7d2fe;
}
.cloud-backups-form__radio-card.is-selected {
  border-color: #4f46e5;
  background: #eef2ff;
}
.cloud-backups-form__radio-card:focus-within {
  outline: 2px solid #4f46e5;
  outline-offset: 2px;
}

.cloud-backups-form__radio-input {
  margin-top: 4px;
  flex: 0 0 auto;
}

.cloud-backups-form__radio-content {
  flex: 1;
}

.cloud-backups-form__radio-title {
  display: block;
  font-weight: 600;
  color: #1f2937;
  font-size: 14px;
  margin-bottom: 2px;
}

.cloud-backups-form__radio-body {
  display: block;
  font-size: 13px;
  color: #4b5563;
  line-height: 1.5;
}

.cloud-backups-form__passphrase-section {
  margin-top: 16px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 8px;
  border-left: 3px solid #f59e0b;
}

.cloud-backups-form__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 20px;
  border-top: 1px solid #f3f4f6;
}

.cloud-backups-page :focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 2px;
}

.cloud-restore-steps {
  list-style: none;
  margin: 16px 0;
  padding: 12px 16px;
  background: #f9fafb;
  border-radius: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  font-size: 13px;
}

.cloud-restore-steps__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #9ca3af;
  transition: color 0.2s ease;
}
.cloud-restore-steps__item i {
  font-size: 14px;
}
.cloud-restore-steps__item.is-pending {
  color: #9ca3af;
}
.cloud-restore-steps__item.is-current {
  color: #4f46e5;
  font-weight: 600;
}
.cloud-restore-steps__item.is-done {
  color: #15803d;
}
.cloud-restore-steps__item.is-failed {
  color: #b91c1c;
  font-weight: 600;
}

.adm-dashboard {
  --adm-bg: #f7f8fb;
  --adm-card-bg: #ffffff;
  --adm-border: #e2e6ee;
  --adm-border-soft: #eef0f5;
  --adm-text: #1f2433;
  --adm-text-muted: #5b6478;
  --adm-text-faint: #8b94a7;
  --adm-accent: #2c4274;
  --adm-accent-soft: #eef2fb;
  --adm-warn: #b04a05;
  --adm-warn-bg: #fff7ed;
  --adm-warn-border: #f6c895;
  --adm-info: #1f4e79;
  --adm-info-bg: #eef5fc;
  --adm-info-border: #b9d4ec;
  --adm-ok: #166534;
  --adm-ok-bg: #ecfdf5;
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 32px 48px;
  color: var(--adm-text);
  overflow-x: hidden;
  background: var(--adm-bg);
}
@media (max-width: 768px) {
  .adm-dashboard {
    padding: 16px;
  }
}

body:has(.adm-dashboard) {
  background: #f7f8fb;
}

.adm-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--adm-border-soft);
}
@media (max-width: 768px) {
  .adm-header {
    flex-direction: column;
    align-items: stretch;
  }
}

.adm-header__copy {
  flex: 1 1 auto;
  min-width: 0;
}

.adm-header__title {
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 6px;
  line-height: 1.2;
  color: var(--adm-text);
}

.adm-header__subtitle {
  font-size: 14.5px;
  color: var(--adm-text-muted);
  margin: 0;
  line-height: 1.45;
}

.adm-header__search {
  flex: 0 0 auto;
}

.adm-search-trigger {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 8px;
  padding: 9px 14px;
  font-size: 13.5px;
  color: var(--adm-text-muted);
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.adm-search-trigger:hover, .adm-search-trigger:focus-visible {
  border-color: var(--adm-accent);
  color: var(--adm-text);
  outline: none;
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}
.adm-search-trigger i {
  font-size: 13px;
  color: var(--adm-text-faint);
}
.adm-search-trigger span {
  line-height: 1;
}

.adm-search-trigger__kbd {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  color: var(--adm-text-faint);
  background: var(--adm-bg);
  border: 1px solid var(--adm-border-soft);
  border-radius: 4px;
  padding: 2px 6px;
  line-height: 1;
}

.adm-status {
  margin-bottom: 32px;
}

.adm-section-heading {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--adm-text-muted);
  margin: 0 0 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.adm-section-heading--alert {
  color: var(--adm-warn);
}
.adm-section-heading--alert i {
  font-size: 14px;
}

.adm-status__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 1024px) {
  .adm-status__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .adm-status__row {
    grid-template-columns: 1fr;
  }
}

.adm-status-card {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-left: 4px solid var(--adm-text-faint);
  border-radius: 10px;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  animation: adm-fade-in 320ms ease-out backwards;
  animation-delay: var(--stagger, 0ms);
}
.adm-status-card--warn {
  border-left-color: var(--adm-warn);
  background: var(--adm-warn-bg);
  border-color: var(--adm-warn-border);
}
.adm-status-card--info {
  border-left-color: var(--adm-info);
  background: var(--adm-info-bg);
  border-color: var(--adm-info-border);
}
.adm-status-card--overflow {
  background: var(--adm-bg);
  align-items: center;
  justify-content: center;
  border-style: dashed;
  color: var(--adm-text-muted);
}

.adm-status-card__title {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  line-height: 1.3;
}

.adm-status-card__body {
  font-size: 13.5px;
  margin: 0;
  color: var(--adm-text-muted);
  line-height: 1.45;
}

.adm-status-card__action {
  align-self: flex-start;
  font-size: 13.5px;
  font-weight: 500;
  color: var(--adm-accent);
  text-decoration: none;
  margin-top: 4px;
}
.adm-status-card__action:hover, .adm-status-card__action:focus-visible {
  text-decoration: underline;
  outline: 2px solid var(--adm-accent-soft);
  outline-offset: 2px;
  border-radius: 3px;
}

@keyframes adm-fade-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .adm-status-card {
    animation: none;
  }
}
.adm-section {
  margin-bottom: 32px;
}

.adm-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
@media (max-width: 900px) {
  .adm-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .adm-card-grid {
    grid-template-columns: 1fr;
  }
}

.adm-card {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 10px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--adm-text);
  transition: transform 150ms ease, box-shadow 150ms ease, border-color 150ms ease;
  min-width: 0;
}
.adm-card:hover, .adm-card:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 4px 14px rgba(20, 28, 56, 0.08);
  border-color: var(--adm-accent);
  outline: none;
}
.adm-card:focus-visible {
  box-shadow: 0 0 0 3px var(--adm-accent-soft), 0 4px 14px rgba(20, 28, 56, 0.08);
}

.adm-card--disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .adm-card:hover, .adm-card:focus-visible {
    transform: none;
  }
}
.adm-card__icon {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: var(--adm-accent-soft);
  color: var(--adm-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.adm-card__body {
  flex: 1 1 auto;
  min-width: 0;
}

.adm-card__title {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  line-height: 1.3;
  color: var(--adm-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.adm-card__stat {
  font-size: 12px;
  margin: 2px 0 0;
  color: var(--adm-text-muted);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adm-card__stat--ok {
  color: var(--adm-ok);
}
.adm-card__stat--warn {
  color: var(--adm-warn);
}

.adm-search-overlay {
  border: none;
  border-radius: 12px;
  padding: 0;
  width: min(560px, 92vw);
  max-height: 70vh;
  background: var(--adm-card-bg);
  box-shadow: 0 16px 48px rgba(20, 28, 56, 0.18);
  overflow: hidden;
}
.adm-search-overlay::backdrop {
  background: rgba(20, 28, 56, 0.32);
}

.adm-search-overlay__form {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--adm-border-soft);
}

.adm-search-overlay__input {
  flex: 1 1 auto;
  border: none;
  outline: none;
  font-size: 16px;
  padding: 8px 4px;
  background: transparent;
  color: var(--adm-text);
}
.adm-search-overlay__input::-moz-placeholder {
  color: var(--adm-text-faint);
}
.adm-search-overlay__input::placeholder {
  color: var(--adm-text-faint);
}

.adm-search-overlay__close {
  background: transparent;
  border: none;
  color: var(--adm-text-faint);
  padding: 6px;
  border-radius: 6px;
  cursor: pointer;
}
.adm-search-overlay__close:hover, .adm-search-overlay__close:focus-visible {
  background: var(--adm-bg);
  color: var(--adm-text);
  outline: none;
}

.adm-search-overlay__results {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  max-height: calc(70vh - 60px);
  overflow-y: auto;
}

.adm-search-overlay__result {
  padding: 10px 16px;
  cursor: pointer;
  font-size: 14.5px;
  color: var(--adm-text);
}
.adm-search-overlay__result.is-active {
  background: var(--adm-accent-soft);
  color: var(--adm-accent);
}
.adm-search-overlay__result.is-disabled {
  color: var(--adm-text-faint);
  cursor: not-allowed;
}

.adm-page {
  --adm-bg: #f7f8fb;
  --adm-card-bg: #ffffff;
  --adm-border: #e2e6ee;
  --adm-border-soft: #eef0f5;
  --adm-text: #1f2433;
  --adm-text-muted: #5b6478;
  --adm-text-faint: #8b94a7;
  --adm-accent: #2563eb;
  --adm-accent-hover: #1d4ed8;
  --adm-accent-soft: #eaf1ff;
  --adm-ok: #15803d;
  --adm-warn: #b45309;
  --adm-info: #1d5fa8;
  --adm-danger: #b42318;
  margin: 0;
  padding: 22px 0 56px;
  color: var(--adm-text);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body:has(.adm-page) {
  background: #f7f8fb;
}

.adm-page__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.adm-page__heading {
  display: flex;
  align-items: center;
  gap: 14px;
}

.adm-page__heading-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--adm-accent-soft);
  color: var(--adm-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.adm-page__title {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  letter-spacing: -0.01em;
}

.adm-page__subtitle {
  font-size: 13.5px;
  color: var(--adm-text-muted);
  margin: 2px 0 0;
}

.adm-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.adm-field > label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--adm-text-faint);
  margin: 0;
}

.adm-field input,
.adm-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 38px;
  min-width: 180px;
  border: 1px solid var(--adm-border);
  border-radius: 8px;
  background: var(--adm-card-bg);
  padding: 0 12px;
  font-size: 13.5px;
  color: var(--adm-text);
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.adm-field input::-moz-placeholder, .adm-field select::-moz-placeholder {
  color: var(--adm-text-faint);
}
.adm-field input::placeholder,
.adm-field select::placeholder {
  color: var(--adm-text-faint);
}
.adm-field input:hover,
.adm-field select:hover {
  border-color: #cfd5e2;
}
.adm-field input:focus, .adm-field input:focus-visible,
.adm-field select:focus,
.adm-field select:focus-visible {
  outline: none;
  border-color: var(--adm-accent);
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}

.adm-field select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b94a7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 11px center;
  padding-right: 32px;
}

.adm-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 38px;
  padding: 0 15px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease, color 150ms ease;
}
.adm-btn i {
  font-size: 13px;
}
.adm-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}

.adm-btn--primary {
  background: var(--adm-accent);
  color: #fff;
  border-color: var(--adm-accent);
}
.adm-btn--primary:hover {
  background: var(--adm-accent-hover);
  border-color: var(--adm-accent-hover);
}

.adm-btn--secondary {
  background: var(--adm-card-bg);
  color: var(--adm-text);
  border-color: var(--adm-border);
}
.adm-btn--secondary i {
  color: var(--adm-text-faint);
}
.adm-btn--secondary:hover {
  border-color: var(--adm-accent);
  color: var(--adm-accent);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(20, 28, 56, 0.08);
}
.adm-btn--secondary:hover i {
  color: var(--adm-accent);
}

.adm-btn--quiet {
  background: transparent;
  color: var(--adm-accent);
  border-color: transparent;
  font-weight: 500;
  padding: 0 12px;
}
.adm-btn--quiet:hover {
  background: var(--adm-accent-soft);
}

.adm-btn--sm {
  height: 34px;
  padding: 0 12px;
  font-size: 13px;
}

.adm-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .adm-btn--secondary:hover {
    transform: none;
  }
}
.adm-table-card {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 28, 56, 0.04);
  overflow: hidden;
}

.adm-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13.5px;
}
.adm-table th, .adm-table td {
  vertical-align: middle;
}
.adm-table th > *, .adm-table td > * {
  vertical-align: middle;
}
.adm-table thead th {
  text-align: left;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--adm-text-faint);
  padding: 12px 18px;
  border-bottom: 1px solid var(--adm-border);
  background: #fbfcfe;
  white-space: nowrap;
}
.adm-table tbody td, .adm-table tbody th {
  padding: 12px 18px;
  border-bottom: 1px solid var(--adm-border-soft);
  color: var(--adm-text);
  font-weight: 400;
}
.adm-table tbody tr:last-child td, .adm-table tbody tr:last-child th {
  border-bottom: none;
}
.adm-table tbody tr {
  transition: background-color 120ms ease;
}
.adm-table tbody tr:hover {
  background: #fafbff;
}

.adm-table__actions {
  text-align: right;
  white-space: nowrap;
}

.adm-row-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.adm-badge {
  display: inline-flex;
  align-items: center;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1;
  padding: 5px 11px;
  border-radius: 999px;
  border: 1px solid transparent;
}

.adm-badge--neutral {
  background: #f1f3f8;
  color: var(--adm-text-muted);
  border-color: #e3e7f0;
}

.adm-badge--enterprise {
  background: #e8f8ef;
  color: #15803d;
  border-color: #b7e6c7;
}

.adm-badge--ok {
  background: #e8f8ef;
  color: var(--adm-ok);
  border-color: #b7e6c7;
}

.adm-badge--warn {
  background: #fff4e2;
  color: var(--adm-warn);
  border-color: #f3d79a;
}

.adm-badge--danger {
  background: #fdeceb;
  color: var(--adm-danger);
  border-color: #f3c0bd;
}

.adm-badge--info {
  background: #e7f0fe;
  color: var(--adm-info);
  border-color: #c3d9f6;
}

.adm-pkgs {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
}

.adm-pkg {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11.5px;
  color: var(--adm-text-muted);
  background: var(--adm-bg);
  border: 1px solid var(--adm-border-soft);
  border-radius: 5px;
  padding: 3px 7px;
  line-height: 1.3;
}

.adm-status {
  font-size: 13px;
  font-weight: 600;
  color: var(--adm-text-muted);
}

.adm-status__dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--adm-text-faint);
  vertical-align: middle;
  margin-right: 7px;
  position: relative;
  top: -1px;
}

.adm-status--active {
  color: var(--adm-ok);
}
.adm-status--active .adm-status__dot {
  background: #16a34a;
}

.adm-status--test {
  color: var(--adm-warn);
}
.adm-status--test .adm-status__dot {
  background: #ea9217;
}

.adm-status--demo {
  color: var(--adm-info);
}
.adm-status--demo .adm-status__dot {
  background: #2f7fc8;
}

.adm-status--inactive {
  color: var(--adm-text-faint);
}
.adm-status--inactive .adm-status__dot {
  background: #b3bacb;
}

.adm-tag {
  font-size: 12.5px;
  color: var(--adm-text-muted);
  text-transform: capitalize;
}

.adm-muted {
  color: var(--adm-text-faint);
}

.adm-panel {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 28, 56, 0.04);
  padding: 16px 18px;
}
.adm-panel__title {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.adm-panel__foot {
  font-size: 12px;
  color: var(--adm-text-faint);
  margin: 10px 0 0;
}

.adm-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}

.adm-stat {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 12px;
  padding: 14px 16px;
}
.adm-stat__label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--adm-text-faint);
  margin-bottom: 6px;
}
.adm-stat__value {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
}
.adm-stat__hint {
  font-size: 12px;
  color: var(--adm-text-muted);
  margin-top: 4px;
}

.adm-banner {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 13.5px;
  margin-bottom: 18px;
}
.adm-banner i {
  margin-top: 2px;
}
.adm-banner--info {
  background: #e7f0fe;
  border: 1px solid #c3d9f6;
  color: #1d4ed8;
}
.adm-banner--ok {
  background: #e8f8ef;
  border: 1px solid #b7e6c7;
  color: #1c5a3d;
}
.adm-banner--warn {
  background: #fff4e2;
  border: 1px solid #f3d79a;
  color: #7a4b09;
}
.adm-banner--danger {
  background: #fdeceb;
  border: 1px solid #f3c0bd;
  color: #b42318;
}

.adm-dash__kbd {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  background: var(--adm-bg);
  border: 1px solid var(--adm-border);
  border-radius: 5px;
  padding: 2px 6px;
  margin-left: 6px;
  color: var(--adm-text-muted);
}
.adm-dash__attention {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 6px;
}
.adm-dash__alert {
  margin-bottom: 0;
  align-items: center;
}
.adm-dash__alert-text {
  flex: 1;
}
.adm-dash__alert-link {
  font-weight: 600;
  white-space: nowrap;
}
.adm-dash__band {
  margin-top: 26px;
}
.adm-dash__band-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--adm-text-faint);
  margin: 0 0 10px;
}
.adm-dash__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 12px;
}
.adm-dash__card {
  display: block;
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 12px;
  padding: 14px 16px;
  color: var(--adm-text);
  text-decoration: none;
  transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}
.adm-dash__card:hover {
  color: var(--adm-text);
  border-color: var(--adm-accent);
  box-shadow: 0 4px 14px rgba(20, 28, 56, 0.08);
  transform: translateY(-1px);
}
.adm-dash__card:hover .adm-dash__card-title {
  color: var(--adm-accent);
}
.adm-dash__card:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}
.adm-dash__card-head {
  display: flex;
  align-items: center;
  gap: 9px;
}
.adm-dash__card-head i {
  color: var(--adm-text-faint);
  font-size: 14px;
}
.adm-dash__card-title {
  font-weight: 600;
  font-size: 14px;
  transition: color 150ms ease;
}
.adm-dash__card-stat {
  font-size: 22px;
  font-weight: 700;
  margin-top: 8px;
  font-variant-numeric: tabular-nums;
}
.adm-dash__card-hint {
  font-size: 12px;
  color: var(--adm-text-muted);
  margin-top: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .adm-dash__card:hover {
    transform: none;
  }
}
.adm-palette {
  position: fixed;
  inset: 0;
  z-index: 1080;
}
.adm-palette__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 20, 34, 0.45);
}
.adm-palette__panel {
  position: relative;
  max-width: 560px;
  margin: 12vh auto 0;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(15, 20, 34, 0.35);
  overflow: hidden;
}
.adm-palette__input {
  width: 100%;
  border: none;
  outline: none;
  padding: 16px 18px;
  font-size: 15px;
  border-bottom: 1px solid var(--adm-border, #e2e6ee);
}
.adm-palette__list {
  list-style: none;
  margin: 0;
  padding: 6px;
  max-height: 320px;
  overflow-y: auto;
}
.adm-palette__list li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
}
.adm-palette__list li.is-selected, .adm-palette__list li:hover {
  background: #eaf1ff;
}
.adm-palette__kind {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #8b94a7;
  background: #f1f3f8;
  border-radius: 4px;
  padding: 2px 5px;
  flex: 0 0 auto;
}

.adm-c360__back {
  margin-bottom: 10px;
  font-size: 12.5px;
}
.adm-c360__back a {
  color: var(--adm-text-muted);
  text-decoration: none;
}
.adm-c360__back a:hover {
  color: var(--adm-accent);
}
.adm-c360__actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.adm-c360__grid {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 14px;
  align-items: start;
}
@media (max-width: 991px) {
  .adm-c360__grid {
    grid-template-columns: 1fr;
  }
}
.adm-c360__card {
  margin-bottom: 14px;
}
.adm-c360__dl {
  margin: 0;
}
.adm-c360__dl > div {
  display: flex;
  gap: 14px;
  padding: 8px 0;
  border-bottom: 1px solid var(--adm-border-soft);
}
.adm-c360__dl > div:last-child {
  border-bottom: 0;
}
.adm-c360__dl dt {
  flex: 0 0 110px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--adm-text-faint);
  padding-top: 2px;
}
.adm-c360__dl dd {
  flex: 1;
  margin: 0;
  font-size: 13.5px;
}
.adm-c360__mini-link {
  display: block;
  font-size: 12px;
  margin-top: 4px;
}
.adm-c360__ops {
  display: flex;
  flex-direction: column;
}
.adm-c360__op {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 8px;
  border-radius: 8px;
  color: var(--adm-text);
  text-decoration: none;
  font-size: 13.5px;
}
.adm-c360__op i {
  color: var(--adm-text-faint);
  width: 18px;
  text-align: center;
}
.adm-c360__op span:first-of-type {
  flex: 1;
}
.adm-c360__op:hover {
  background: var(--adm-accent-soft);
  color: var(--adm-accent);
}
.adm-c360__op:hover i {
  color: var(--adm-accent);
}
.adm-c360__timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 520px;
  overflow-y: auto;
}
.adm-c360__event {
  display: flex;
  gap: 12px;
  padding: 9px 2px;
  border-bottom: 1px solid var(--adm-border-soft);
}
.adm-c360__event:last-child {
  border-bottom: 0;
}
.adm-c360__event-icon {
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1f3f8;
  color: var(--adm-text-muted);
  font-size: 12px;
}
.adm-c360__event--danger .adm-c360__event-icon {
  background: #fdeceb;
  color: var(--adm-danger);
}
.adm-c360__event--ok .adm-c360__event-icon {
  background: #e8f8ef;
  color: var(--adm-ok);
}
.adm-c360__event-text {
  font-size: 13.5px;
}
.adm-c360__event-meta {
  font-size: 11.5px;
  color: var(--adm-text-faint);
  margin-top: 1px;
}

.adm-onb__meter {
  display: inline-block;
  width: 140px;
  height: 7px;
  border-radius: 4px;
  background: var(--adm-border-soft);
  overflow: hidden;
  margin-right: 8px;
  vertical-align: middle;
}
.adm-onb__meter-fill {
  display: block;
  height: 100%;
  background: var(--adm-accent);
  border-radius: 4px;
}
.adm-onb__start {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.adm-onb__done {
  list-style: none;
  margin: 0;
  padding: 0;
}
.adm-onb__done li {
  padding: 5px 0;
  font-size: 13.5px;
}
.adm-onb__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: onb;
}
.adm-onb__step {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 13px 4px;
  border-bottom: 1px solid var(--adm-border-soft);
}
.adm-onb__step:last-child {
  border-bottom: 0;
}
.adm-onb__step.is-done .adm-onb__step-label {
  color: var(--adm-text-muted);
  text-decoration: line-through;
}
.adm-onb__check {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid var(--adm-border);
  background: #fff;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
  transition: all 140ms ease;
}
.adm-onb__check:hover {
  border-color: var(--adm-accent);
  color: var(--adm-accent);
}
.adm-onb__check.is-done {
  background: var(--adm-ok);
  border-color: var(--adm-ok);
  color: #fff;
}
.adm-onb__check:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}
.adm-onb__step-body {
  flex: 1;
  min-width: 0;
}
.adm-onb__step-label {
  font-weight: 600;
  font-size: 14px;
}
.adm-onb__step-hint {
  font-size: 12.5px;
  color: var(--adm-text-muted);
  margin-top: 1px;
}
.adm-onb__step-meta {
  font-size: 11.5px;
  color: var(--adm-text-faint);
  margin-top: 3px;
}
.adm-onb__step-tool {
  flex: 0 0 auto;
}
.adm-onb__handoff {
  margin-top: 16px;
  text-align: right;
}

.adm-spend-panel {
  background: #fff;
  border: 1px solid #e2e6ee;
  border-radius: 12px;
  overflow: hidden;
}
.adm-spend-panel .panel-heading {
  padding: 14px 18px 0;
}
.adm-spend-panel .panel-body {
  padding: 14px 18px;
}

.adm-usagebar {
  display: inline-block;
  width: 90px;
  height: 7px;
  border-radius: 4px;
  background: var(--adm-border-soft);
  overflow: hidden;
  vertical-align: middle;
}
.adm-usagebar__fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: var(--adm-accent);
}
.adm-usagebar__fill.is-warn {
  background: #ea9217;
}
.adm-usagebar__fill.is-danger {
  background: #dc2626;
}
.adm-usagebar__label {
  font-size: 11.5px;
  color: var(--adm-text-muted);
  margin-left: 6px;
  font-variant-numeric: tabular-nums;
}

.adm-plans__geo-nums {
  font-variant-numeric: tabular-nums;
  font-size: 13px;
  margin-right: 8px;
}
.adm-plans__geo-form {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.adm-plans__geo-form input {
  width: 74px;
  height: 30px;
  border: 1px solid var(--adm-border);
  border-radius: 6px;
  padding: 0 8px;
  font-size: 12.5px;
}

.adm-navbar-jump {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-right: 14px;
  padding: 5px 12px;
  border: 1px solid #d8dde8;
  border-radius: 7px;
  background: #f6f8fb;
  color: #5b6474;
  font-size: 12.5px;
  line-height: 1;
  cursor: pointer;
  transition: border-color 0.12s ease, color 0.12s ease;
}
.adm-navbar-jump:hover, .adm-navbar-jump:focus-visible {
  border-color: #2c4274;
  color: #2c4274;
}
.adm-navbar-jump kbd {
  padding: 2px 5px;
  border: 1px solid #d8dde8;
  border-radius: 4px;
  background: #fff;
  color: #8b94a7;
  font-size: 10.5px;
  font-family: inherit;
}

.adm-filterchips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  border: 0;
  padding: 0;
  margin: 0;
}

.adm-filterchip {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.adm-filterchip input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.adm-filterchip__pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 13px;
  border: 1px solid #d8dde8;
  border-radius: 999px;
  background: #fff;
  color: #5b6474;
  font-size: 12.5px;
  line-height: 1;
  transition: border-color 0.12s ease, background 0.12s ease, color 0.12s ease;
}
.adm-filterchip__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8b94a7;
}
.adm-filterchip.is-danger .adm-filterchip__dot {
  background: #dc2626;
}
.adm-filterchip.is-high .adm-filterchip__dot {
  background: #ea580c;
}
.adm-filterchip.is-warn .adm-filterchip__dot {
  background: #d97706;
}
.adm-filterchip input:checked + .adm-filterchip__pill {
  border-color: #2c4274;
  background: #eef2fa;
  color: #2c4274;
  font-weight: 600;
}
.adm-filterchip input:focus-visible + .adm-filterchip__pill {
  outline: 2px solid #2c4274;
  outline-offset: 2px;
}
.adm-filterchip:hover .adm-filterchip__pill {
  border-color: #b9c2d4;
}

.adm-root code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11.5px;
  color: var(--adm-text-muted);
  background: var(--adm-bg);
  border: 1px solid var(--adm-border-soft);
  border-radius: 5px;
  padding: 2px 6px;
}

.adm-orgs {
  --adm-bg: #f7f8fb;
  --adm-card-bg: #ffffff;
  --adm-border: #e2e6ee;
  --adm-border-soft: #eef0f5;
  --adm-text: #1f2433;
  --adm-text-muted: #5b6478;
  --adm-text-faint: #8b94a7;
  --adm-accent: #2563eb;
  --adm-accent-hover: #1d4ed8;
  --adm-accent-soft: #eaf1ff;
  --adm-ok: #15803d;
  --adm-warn: #b45309;
  --adm-info: #1d5fa8;
  margin: 0;
  padding: 22px 0 56px;
  color: var(--adm-text);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body:has(.adm-orgs) {
  background: #f7f8fb;
}

.adm-orgs__header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
}

.adm-orgs__heading {
  display: flex;
  align-items: center;
  gap: 14px;
}

.adm-orgs__heading-icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: var(--adm-accent-soft);
  color: var(--adm-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
}

.adm-orgs__title {
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--adm-text);
}

.adm-orgs__subtitle {
  font-size: 14px;
  color: var(--adm-text-muted);
  margin: 3px 0 0;
  line-height: 1.45;
}

.adm-orgs__toolbar {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.adm-orgs__toolbar-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

.adm-orgs__count {
  font-size: 12.5px;
  color: var(--adm-text-faint);
  margin: 0 0 8px 2px;
}

.adm-orgs__table-card {
  background: var(--adm-card-bg);
  border: 1px solid var(--adm-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(20, 28, 56, 0.04);
  overflow: hidden;
}

.adm-orgs .adm-table thead th:nth-child(1) {
  width: auto;
}
.adm-orgs .adm-table thead th:nth-child(2) {
  width: 120px;
}
.adm-orgs .adm-table thead th:nth-child(3) {
  width: 230px;
}
.adm-orgs .adm-table thead th:nth-child(4) {
  width: 130px;
}
.adm-orgs .adm-table thead th:nth-child(5) {
  width: 100px;
}
.adm-orgs .adm-table thead th:nth-child(6) {
  width: 1%;
}

.adm-org-name {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  text-decoration: none;
  color: var(--adm-text);
  min-width: 0;
}
.adm-org-name:hover .adm-org-name__text {
  color: var(--adm-accent);
}
.adm-org-name:focus-visible {
  outline: none;
}
.adm-org-name:focus-visible .adm-org-avatar {
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}

.adm-org-avatar {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #dbe7fe, #c5d8fb);
  color: #1d4ed8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
}

.adm-org-name__text {
  font-weight: 600;
  font-size: 14px;
  color: var(--adm-text);
  transition: color 150ms ease;
}

.adm-orgs__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--adm-text-muted);
  font-size: 14px;
}

.adm-orgs__pagination {
  margin-top: 16px;
}
.adm-orgs__pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  margin: 0;
  padding: 0;
}
.adm-orgs__pagination a, .adm-orgs__pagination span, .adm-orgs__pagination em {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 34px;
  padding: 0 11px;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  border: 1px solid var(--adm-border);
  border-radius: 8px;
  background: var(--adm-card-bg);
  color: var(--adm-text);
  text-decoration: none;
  transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
}
.adm-orgs__pagination a:hover {
  border-color: var(--adm-accent);
  color: var(--adm-accent);
  box-shadow: 0 4px 12px rgba(20, 28, 56, 0.08);
}
.adm-orgs__pagination a:focus-visible {
  outline: none;
  border-color: var(--adm-accent);
  box-shadow: 0 0 0 3px var(--adm-accent-soft);
}
.adm-orgs__pagination .current {
  background: var(--adm-accent);
  border-color: var(--adm-accent);
  color: #fff;
}
.adm-orgs__pagination .disabled, .adm-orgs__pagination .gap {
  color: var(--adm-text-faint);
  background: var(--adm-bg);
  border-color: var(--adm-border-soft);
  cursor: not-allowed;
}

/* Single Sign-On panel (org hub) */
.adm-sso-provider {
  padding: 4px 0;
}

.adm-sso-provider + .adm-sso-provider {
  border-top: 1px solid #eef1f5;
}

.adm-sso-domains {
  color: #475467;
  font-size: 12px;
  margin-left: 6px;
}

.adm-sso-linked {
  color: #475467;
  font-size: 12px;
  margin-left: 6px;
}

.adm-sso-entity {
  font-size: 11.5px;
  color: #475467;
  margin-top: 2px;
  word-break: break-all;
}

.adm-sso-entity code {
  font-size: 11px;
  color: #101828;
  background: #f6f8fa;
  padding: 1px 4px;
  border-radius: 4px;
}

.adm-badge--muted {
  background: #f2f4f7;
  color: #475467;
  border-color: #e4e7ec;
}

.adm-c360__op--inline {
  cursor: default;
}

.adm-posture-form {
  margin-left: auto;
}

.adm-posture-select {
  font-size: 12.5px;
  padding: 3px 8px;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  background: #fff;
  color: #101828;
}

/* EDO Directory curation (revamp P4) */
.adm-edo-forms {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.adm-edo-add {
  display: flex;
  gap: 8px;
  align-items: center;
}

.adm-edo-bulk {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 560px;
}

.adm-edo-search {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
  max-width: 420px;
}

.adm-input {
  font-size: 13px;
  padding: 6px 10px;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
}

.adm-input--state {
  width: 64px;
}

.adm-label {
  font-size: 12.5px;
  font-weight: 600;
  color: #475467;
}

.adm-btn--quiet {
  background: transparent;
  color: #475467;
  border-color: #e4e7ec;
}

.adm-muted {
  color: #667085;
  font-size: 12.5px;
}

.geo-plane .geo-back {
  margin-bottom: 10px;
  font-size: 0.85rem;
}
.geo-plane .geo-back a {
  color: #475569;
  text-decoration: none;
}
.geo-plane .geo-back a:hover {
  color: #1d4ed8;
}

.geo-provider {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 0.88rem;
  margin-bottom: 18px;
}
.geo-provider i {
  margin-top: 2px;
}
.geo-provider--ok {
  background: #e8f6ef;
  border: 1px solid #b4e2cc;
  color: #1c5a3d;
}
.geo-provider--ok i {
  color: #1c7a4f;
}
.geo-provider--warn {
  background: #fff6e6;
  border: 1px solid #f3d79a;
  color: #7a4b09;
}
.geo-provider--warn i {
  color: #b45309;
}

.geo-fleet__check {
  width: 36px;
}
.geo-fleet__check input {
  width: 16px;
  height: 16px;
}
.geo-fleet__org {
  font-weight: 600;
  text-decoration: none;
}
.geo-fleet__org:hover {
  text-decoration: underline;
}
.geo-fleet__quota {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-size: 0.85rem;
}
.geo-fleet__last {
  white-space: nowrap;
}
.geo-fleet__last-date {
  font-size: 0.78rem;
  color: #64748b;
  margin-left: 4px;
}
.geo-fleet__open {
  white-space: nowrap;
}
.geo-fleet td.num, .geo-fleet th.num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.geo-badge {
  display: inline-block;
  padding: 2px 9px 3px;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.geo-badge--todo {
  background: #fdeceb;
  color: #b42318;
}
.geo-badge--done {
  background: #e8f6ef;
  color: #1c7a4f;
}
.geo-badge--completed {
  background: #e8f6ef;
  color: #1c7a4f;
}
.geo-badge--running {
  background: #e7f0fe;
  color: #1d4ed8;
}
.geo-badge--pending {
  background: #f1f4f8;
  color: #475569;
}
.geo-badge--failed {
  background: #fdeceb;
  color: #b42318;
}
.geo-badge--conf-high {
  background: #e8f6ef;
  color: #1c7a4f;
}
.geo-badge--conf-medium {
  background: #fff6e6;
  color: #95590a;
}
.geo-badge--conf-low {
  background: #fdeceb;
  color: #b42318;
}

.geo-batch {
  margin-top: 14px;
  padding: 14px 16px;
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
}
.geo-batch__title {
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 8px;
}
.geo-batch__hint {
  font-weight: 400;
  color: #64748b;
  font-size: 0.8rem;
}
.geo-batch__controls {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.geo-inline {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.85rem;
  margin: 0;
}
.geo-inline input[type=checkbox] {
  width: 15px;
  height: 15px;
}
.geo-inline--num input, .geo-inline--num select {
  border: 1px solid #c7d2e0;
  border-radius: 7px;
  padding: 4px 8px;
  font-size: 0.85rem;
  width: 130px;
}
.geo-inline--num input[type=date] {
  width: 160px;
}
.geo-inline--num select {
  width: auto;
}

.geo-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .geo-cards {
    grid-template-columns: 1fr;
  }
}

.geo-card {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 14px;
}
.geo-cards .geo-card {
  margin-bottom: 0;
}
.geo-card--warn {
  border-color: #f3d79a;
  background: #fffdf7;
}
.geo-card__title {
  font-size: 0.95rem;
  font-weight: 700;
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.geo-card__when {
  font-weight: 400;
  font-size: 0.76rem;
  color: #64748b;
}
.geo-card__foot {
  font-size: 0.78rem;
  color: #64748b;
  margin: 10px 0 0;
}
.geo-card__subhead {
  font-size: 0.82rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #475569;
  margin: 18px 0 8px;
}

.geo-stats {
  margin: 0;
  display: grid;
  gap: 8px;
}
.geo-stats > div {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
}
.geo-stats dt {
  font-size: 0.82rem;
  color: #475569;
  margin: 0;
}
.geo-stats dd {
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin: 0;
}
.geo-stats--row {
  grid-template-columns: repeat(6, auto);
  justify-content: start;
  gap: 26px;
}
.geo-stats--row > div {
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
}
.geo-stats--row dd {
  font-size: 1.15rem;
}
@media (max-width: 991px) {
  .geo-stats--row {
    grid-template-columns: repeat(3, auto);
  }
}

.geo-quota__nums {
  font-size: 0.9rem;
  margin-bottom: 6px;
}

.geo-meterbar {
  height: 8px;
  border-radius: 4px;
  background: #eef1f4;
  overflow: hidden;
  margin-bottom: 10px;
}
.geo-meterbar__fill {
  height: 100%;
  background: #1d4ed8;
  border-radius: 4px;
}

.geo-quota__form {
  display: flex;
  gap: 8px;
  align-items: center;
}
.geo-quota__form input {
  border: 1px solid #c7d2e0;
  border-radius: 7px;
  padding: 4px 8px;
  width: 110px;
  font-size: 0.85rem;
}

.geo-run__form {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.geo-run__actions {
  display: flex;
  gap: 8px;
  margin-left: auto;
}

.geo-confbar {
  display: flex;
  height: 14px;
  border-radius: 7px;
  overflow: hidden;
  margin-top: 12px;
  background: #eef1f4;
}
.geo-confbar__seg--high {
  background: #2e9e6b;
}
.geo-confbar__seg--medium {
  background: #e08600;
}
.geo-confbar__seg--low {
  background: #e5484d;
}

.geo-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  vertical-align: baseline;
  margin-right: 2px;
}
.geo-dot--high {
  background: #2e9e6b;
}
.geo-dot--medium {
  background: #e08600;
}
.geo-dot--low {
  background: #e5484d;
}

.geo-samples__was {
  color: #94a3b8;
}
.geo-samples__now {
  font-weight: 600;
}

.geo-apply {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
  flex-wrap: wrap;
}
.geo-apply__form {
  display: flex;
  align-items: center;
  gap: 10px;
}

.geo-history__notes {
  font-size: 0.78rem;
  color: #64748b;
}

.bre {
  padding-top: 8px;
  color: #1f2933;
}
.bre__header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 22px;
}
.bre__title {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0 0 2px;
}
.bre__subtitle {
  color: #6c757d;
  margin: 0;
  max-width: 56ch;
}
.bre__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.bre__section-title {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c757d;
  margin: 0 0 12px;
}

.bre-beta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.72rem;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 999px;
  background: #fff4d6;
  color: #8a6100;
  border: 1px solid #f3df9f;
  white-space: nowrap;
}

.bre-nav {
  display: inline-flex;
  padding: 3px;
  background: #eef1f4;
  border-radius: 10px;
  gap: 2px;
}
.bre-nav__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  color: #495565;
  font-size: 0.85rem;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.12s ease, color 0.12s ease, box-shadow 0.12s ease;
}
.bre-nav__link:hover {
  color: #1f2933;
}
.bre-nav__link.is-active {
  background: #fff;
  color: #1f2933;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.12);
}
.bre-nav__link:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.bre-tiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .bre-tiles {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .bre-tiles {
    grid-template-columns: 1fr;
  }
}

.bre-tile {
  position: relative;
  display: block;
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
  padding: 16px 16px 14px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.14s ease, transform 0.14s ease, border-color 0.14s ease;
}
.bre-tile::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: #cbd2db;
}
.bre-tile__count {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
}
.bre-tile__label {
  margin-top: 6px;
  font-size: 0.9rem;
  font-weight: 600;
}
.bre-tile__hint {
  margin-top: 2px;
  font-size: 0.78rem;
  color: #6c757d;
}
.bre-tile.is-clickable:hover {
  box-shadow: 0 6px 18px rgba(16, 24, 40, 0.08);
  transform: translateY(-1px);
}

.bre-tile--urgent_intervention::before {
  background: #e5484d;
}
.bre-tile--urgent_intervention .bre-tile__count {
  color: #b42318;
}

.bre-tile--monitor::before {
  background: #e08600;
}
.bre-tile--monitor .bre-tile__count {
  color: #95590a;
}

.bre-tile--retain_grow::before {
  background: #2e9e6b;
}
.bre-tile--retain_grow .bre-tile__count {
  color: #1c7a4f;
}

.bre-tile--assess_accept::before {
  background: #6b7a90;
}
.bre-tile--assess_accept .bre-tile__count {
  color: #475569;
}

.bre-tile--insufficient {
  background: #f7f8fa;
  border-style: dashed;
}
.bre-tile--insufficient::before {
  background: #c4ccd6;
}
.bre-tile--insufficient .bre-tile__count {
  color: #6b7a90;
}

.bre-matrix {
  display: grid;
  grid-template-columns: 22px 1fr;
  grid-template-rows: 1fr 22px;
  gap: 8px;
  max-width: 480px;
  margin-inline: auto;
}

.bre-matrix__yaxis,
.bre-matrix__xaxis {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6c757d;
}

.bre-matrix__yaxis {
  grid-row: 1;
  grid-column: 1;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.bre-matrix__xaxis {
  grid-row: 2;
  grid-column: 2;
}

.bre-matrix__plot {
  grid-row: 1;
  grid-column: 2;
  position: relative;
  aspect-ratio: 1/1;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
  overflow: hidden;
}

.bre-matrix__grid {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.bre-matrix__quad {
  position: relative;
  padding: 8px 10px;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.bre-matrix__quad--tl {
  color: #95590a;
  background: #fff6e6;
}
.bre-matrix__quad--tr {
  color: #b42318;
  background: #fdeceb;
  text-align: right;
}
.bre-matrix__quad--bl {
  color: #475569;
  background: #f1f4f8;
  display: flex;
  align-items: flex-end;
}
.bre-matrix__quad--br {
  color: #1c7a4f;
  background: #e8f6ef;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.bre-matrix__midline {
  position: absolute;
  background: rgba(31, 41, 51, 0.12);
}
.bre-matrix__midline--v {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
}
.bre-matrix__midline--h {
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
}

.bre-matrix__dots {
  position: absolute;
  inset: 18px;
}

.bre-dot {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #fff;
  transform: translate(-50%, 50%);
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.3);
  cursor: pointer;
  z-index: 1;
}
.bre-dot:hover, .bre-dot:focus-visible {
  z-index: 5;
  outline: none;
}
.bre-dot:hover .bre-dot__label, .bre-dot:focus-visible .bre-dot__label {
  opacity: 1;
  transform: translate(-50%, -6px);
}
.bre-dot__label {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%, -2px);
  white-space: nowrap;
  background: #1f2933;
  color: #fff;
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 7px;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.12s ease, transform 0.12s ease;
}

.bre-dot--urgent_intervention {
  background: #e5484d;
}

.bre-dot--monitor {
  background: #e08600;
}

.bre-dot--retain_grow {
  background: #2e9e6b;
}

.bre-dot--assess_accept {
  background: #6b7a90;
}

.bre-matrix-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}

.bre-edge-switch {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  font-size: 0.8rem;
  font-weight: 600;
  color: #51607a;
}
.bre-edge-switch__cb {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.bre-edge-switch__track {
  position: relative;
  width: 34px;
  height: 20px;
  border-radius: 999px;
  background: #cbd2db;
  transition: background 0.2s ease;
}
.bre-edge-switch__thumb {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.3);
  transition: transform 0.2s ease;
}
.bre-edge-switch__cb:checked + .bre-edge-switch__track {
  background: #2563eb;
}
.bre-edge-switch__cb:checked + .bre-edge-switch__track .bre-edge-switch__thumb {
  transform: translateX(14px);
}
.bre-edge-switch__cb:focus-visible + .bre-edge-switch__track {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.bre-matrix__edge-key {
  margin: 12px 0 0;
  text-align: center;
  font-size: 0.76rem;
  color: #6c757d;
}

.bre-mx__halo-key {
  color: #b42318;
  font-weight: 600;
}

.bre-mx__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.bre-mx__lens {
  display: inline-flex;
  gap: 6px;
  flex-wrap: wrap;
}

.bre-mx__switches {
  display: inline-flex;
  gap: 16px;
  margin-left: auto;
  flex: 0 0 auto;
}

.bre-lens-chip {
  border: 1px solid #d9dee5;
  background: #fff;
  color: #51607a;
  font-size: 0.76rem;
  font-weight: 600;
  padding: 4px 11px;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease, color 0.12s ease;
}
.bre-lens-chip:hover {
  border-color: #b9c3d0;
}
.bre-lens-chip.is-on {
  background: #1f2933;
  border-color: #1f2933;
  color: #fff;
}
.bre-lens-chip:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.bre-matrix__layer {
  position: absolute;
  inset: 18px;
  overflow: visible;
}

.bre-radar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
}

.bre-radar__btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
  border: 1px solid #d4dbe5;
  background: #fff;
  color: #2563eb;
  font-size: 0.82rem;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease;
}
.bre-radar__btn:hover {
  background: #f1f6ff;
  border-color: #b9cdf5;
}
.bre-radar__btn:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.bre-radar__scrub {
  flex: 1;
  accent-color: #2563eb;
  cursor: pointer;
}

.bre-radar__date {
  flex: 0 0 auto;
  min-width: 64px;
  text-align: right;
  font-size: 0.8rem;
  font-weight: 600;
  color: #51607a;
  font-variant-numeric: tabular-nums;
}

.bre-inspect {
  position: absolute;
  inset: 0;
  z-index: 6;
  background: rgba(255, 255, 255, 0.975);
  border-radius: 10px;
  box-shadow: 0 10px 34px rgba(16, 24, 40, 0.16);
  animation: bre-inspect-in 0.18s ease;
}

@keyframes bre-inspect-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.bre-inspect__scroll {
  position: absolute;
  inset: 0;
  overflow-y: auto;
  padding: 16px 18px 18px;
}

.bre-inspect__close {
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 1;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 0;
  background: #f1f3f5;
  color: #51607a;
  cursor: pointer;
}
.bre-inspect__close:hover {
  background: #e6e9ee;
}

.bre-inspect__name {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 8px 0 2px;
}

.bre-inspect__meta {
  font-size: 0.82rem;
  color: #6c757d;
  margin: 0 0 12px;
}

.bre-inspect__scores {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin: 0 0 12px;
}
.bre-inspect__scores > div {
  background: #f7f8fa;
  border: 1px solid #eef1f4;
  border-radius: 8px;
  padding: 6px 4px;
  text-align: center;
}
.bre-inspect__scores dt {
  font-size: 0.64rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #6c757d;
  margin: 0;
}
.bre-inspect__scores dd {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 1px 0 0;
  font-variant-numeric: tabular-nums;
}

.bre-inspect__traj {
  font-size: 0.85rem;
  font-weight: 600;
  margin: 0 0 4px;
}
.bre-inspect__traj.is-up {
  color: #b42318;
}
.bre-inspect__traj.is-down {
  color: #1c7a4f;
}

.bre-inspect__h {
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  font-weight: 700;
  margin: 16px 0 8px;
}

.bre-inspect__none {
  font-size: 0.85rem;
  color: #6c757d;
  margin: 0;
}

.bre-inspect__signals {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.bre-sig {
  border: 1px solid #e3e7ec;
  border-left-width: 3px;
  border-radius: 8px;
  padding: 8px 10px;
}
.bre-sig--threat {
  border-left-color: #e5484d;
}
.bre-sig--watch {
  border-left-color: #e08600;
}
.bre-sig--opportunity {
  border-left-color: #2e9e6b;
}
.bre-sig__tag {
  display: inline-block;
  font-size: 0.62rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 3px;
}
.bre-sig--threat .bre-sig__tag {
  color: #b42318;
}
.bre-sig--watch .bre-sig__tag {
  color: #95590a;
}
.bre-sig--opportunity .bre-sig__tag {
  color: #1c7a4f;
}
.bre-sig__head {
  display: block;
  font-size: 0.86rem;
  font-weight: 500;
  color: #1f2933;
  line-height: 1.35;
}
.bre-sig__src {
  display: block;
  font-size: 0.74rem;
  color: #6c757d;
  margin-top: 3px;
}

.bre-uperf {
  width: 100%;
  height: 56px;
  display: block;
}

.bre-inspect__link {
  display: inline-block;
  margin-top: 16px;
  font-size: 0.85rem;
  font-weight: 600;
}

.bre-focus {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bre-focus__item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px 14px;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.12s ease, border-color 0.12s ease;
}
.bre-focus__item:hover {
  box-shadow: 0 4px 14px rgba(16, 24, 40, 0.07);
  border-color: #d3dae3;
}
.bre-focus__rank {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 0.8rem;
  font-weight: 700;
  background: #f1f4f8;
  color: #475569;
}
.bre-focus__name {
  font-weight: 600;
}
.bre-focus__meta {
  font-size: 0.8rem;
  color: #6c757d;
}
.bre-focus__why {
  font-size: 0.82rem;
  margin-top: 2px;
}

.bre-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.76rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 999px;
  border: 1px solid transparent;
  white-space: nowrap;
}
.bre-pill::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.85;
}

.bre-pill--urgent_intervention {
  color: #b42318;
  background: #fdeceb;
  border-color: #f3c0bd;
}

.bre-pill--monitor {
  color: #95590a;
  background: #fff6e6;
  border-color: #f3d79a;
}

.bre-pill--retain_grow {
  color: #1c7a4f;
  background: #e8f6ef;
  border-color: #b4e2cc;
}

.bre-pill--assess_accept {
  color: #475569;
  background: #f1f4f8;
  border-color: #d4dbe5;
}

.bre-pill--insufficient {
  color: #5b6573;
  background: #eef1f4;
  border-color: #dde2e8;
}
.bre-pill--insufficient::before {
  background: #9aa4b2;
}

.bre-flag {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 0.68rem;
  font-weight: 700;
  padding: 1px 7px;
  border-radius: 999px;
  margin-left: 6px;
  vertical-align: middle;
  white-space: nowrap;
}
.bre-flag i {
  font-size: 0.6rem;
}
.bre-flag--threat {
  color: #b42318;
  background: #fdeceb;
}
.bre-flag--watch {
  color: #95590a;
  background: #fff6e6;
}
.bre-flag--opportunity {
  color: #1c7a4f;
  background: #e8f6ef;
}

.bre-queue-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 16px;
  margin-bottom: 12px;
}

.bre-queue-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
}

.bre-queue-filters {
  display: inline-flex;
  gap: 6px;
  flex-wrap: wrap;
}

.bre-queue-sort {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bre-queue-sort__label {
  font-size: 0.74rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
}

.bre-sort-link {
  font-size: 0.8rem;
  font-weight: 600;
  color: #51607a;
  text-decoration: none;
}
.bre-sort-link:hover {
  color: #1f2933;
}
.bre-sort-link.is-on {
  color: #2563eb;
  text-decoration: underline;
}

.bre-rank--none {
  background: transparent;
  color: #aeb6c1;
}

.bre-queue {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
  overflow-x: auto;
}
.bre-queue table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .bre-queue table {
    min-width: 660px;
  }
}
.bre-queue thead th {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  background: #fafbfc;
  border-bottom: 1px solid #e3e7ec;
  padding: 10px 14px;
  white-space: nowrap;
}
.bre-queue tbody td {
  padding: 12px 14px;
  border-bottom: 1px solid #eef1f4;
  vertical-align: middle;
}
.bre-queue tbody tr:last-child td {
  border-bottom: 0;
}
.bre-queue tbody tr {
  transition: background 0.1s ease;
}
.bre-queue tbody tr:hover {
  background: #f7f9fc;
}
.bre-queue tbody tr.is-uncertain {
  background: #fbfcfd;
}
.bre-queue .num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.bre-rank {
  display: inline-grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  font-size: 0.8rem;
  font-weight: 700;
  background: #f1f4f8;
  color: #51607a;
}
.bre-rank--top {
  background: #fdeceb;
  color: #b42318;
}

.bre-co__name {
  font-weight: 600;
  color: #1f2933;
  text-decoration: none;
}
.bre-co__name:hover {
  text-decoration: underline;
}
.bre-co__meta {
  font-size: 0.78rem;
  color: #6c757d;
  margin-top: 1px;
}

.bre-score {
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}
.bre-score--priority {
  font-size: 1.05rem;
}

.bre-meter {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 110px;
}
.bre-meter__track {
  flex: 1;
  height: 6px;
  border-radius: 999px;
  background: #eceff3;
  overflow: hidden;
}
.bre-meter__fill {
  height: 100%;
  border-radius: 999px;
  background: #2e9e6b;
}
.bre-meter__fill--low {
  background: #e08600;
}
.bre-meter__fill--vlow {
  background: #c4ccd6;
}
.bre-meter__val {
  font-size: 0.78rem;
  color: #6c757d;
  font-variant-numeric: tabular-nums;
}

.bre-profile__back {
  font-size: 0.85rem;
}
.bre-profile__header {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 22px;
  border: 1px solid #e3e7ec;
  border-radius: 14px;
  background: #fff;
  margin-bottom: 22px;
}
.bre-profile__name {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 4px;
}
.bre-profile__meta {
  color: #6c757d;
  margin: 0 0 10px;
}

.bre-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}

.bre-stat {
  min-width: 84px;
  padding: 10px 14px;
  border-radius: 10px;
  background: #f7f8fa;
  border: 1px solid #eef1f4;
  text-align: center;
}
.bre-stat__label {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  margin: 0;
}
.bre-stat__value {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
  margin: 2px 0 0;
  font-variant-numeric: tabular-nums;
}
.bre-stat--accent {
  background: #fdeceb;
  border-color: #f3c0bd;
}
.bre-stat--accent .bre-stat__value {
  color: #b42318;
}
.bre-stat--muted .bre-stat__value {
  color: #aeb6c1;
}

.bre-card {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
  padding: 18px 20px;
  margin-bottom: 20px;
}
.bre-card__title {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 4px;
}
.bre-card__sub {
  font-size: 0.82rem;
  color: #6c757d;
  margin: 0 0 14px;
}

.bre-dims {
  list-style: none;
  margin: 0 0 4px;
  padding: 0;
}
.bre-dims__axis {
  font-size: 0.74rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  margin: 16px 0 8px;
}

.bre-dim {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 4px 12px;
  padding: 9px 0;
  border-top: 1px solid #eef1f4;
}
.bre-dim:first-of-type {
  border-top: 0;
}
.bre-dim__name {
  font-weight: 500;
}
.bre-dim__val {
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  color: #1f2933;
}
.bre-dim__bar {
  grid-column: 1/-1;
  height: 6px;
  border-radius: 999px;
  background: #eceff3;
  overflow: hidden;
}
.bre-dim__fill {
  height: 100%;
  border-radius: 999px;
}
.bre-dim--inactive .bre-dim__name {
  color: #6c757d;
}

.bre-nodata {
  font-size: 0.74rem;
  font-weight: 600;
  color: #6b7280;
  background: #eef1f4;
  border: 1px solid #dde2e8;
  border-radius: 999px;
  padding: 2px 9px;
}

.bre-fill--good {
  background: #2e9e6b;
}

.bre-fill--mid {
  background: #e08600;
}

.bre-fill--bad {
  background: #e5484d;
}

.bre-edge {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 14px;
}
.bre-edge__row {
  display: grid;
  grid-template-columns: 130px 1fr 40px;
  align-items: center;
  gap: 10px;
}
.bre-edge__lbl {
  font-size: 0.82rem;
  color: #475569;
}
.bre-edge__track {
  height: 10px;
  border-radius: 999px;
  background: #eceff3;
  overflow: hidden;
}
.bre-edge__fill {
  height: 100%;
  border-radius: 999px;
}
.bre-edge__fill--adaptive {
  background: #e5484d;
}
.bre-edge__fill--flat {
  background: #9aa4b2;
}
.bre-edge__num {
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

.bre-edge-note {
  font-size: 0.88rem;
  padding: 10px 12px;
  border-radius: 8px;
  background: #f7f8fa;
}
.bre-edge-note--earlier {
  background: #fdeceb;
  color: #b42318;
}
.bre-edge-note--calmer {
  background: #e8f6ef;
  color: #1c7a4f;
}

.bre-spark {
  width: 100%;
  height: 56px;
  display: block;
  margin-bottom: 8px;
}

.bre-history {
  width: 100%;
  font-size: 0.86rem;
  border-collapse: collapse;
}
.bre-history th, .bre-history td {
  padding: 6px 8px;
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.bre-history th:first-child, .bre-history td:first-child {
  text-align: left;
}
.bre-history thead th {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  border-bottom: 1px solid #e3e7ec;
}
.bre-history tbody td {
  border-bottom: 1px solid #eef1f4;
}
.bre-history tbody tr:last-child td {
  border-bottom: 0;
}

.bre-preview-banner {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.85rem;
  padding: 10px 14px;
  border-radius: 10px;
  background: #eef4ff;
  border: 1px solid #d4e2fb;
  color: #1e40af;
  margin-bottom: 20px;
}

.bre-kpis {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .bre-kpis {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .bre-kpis {
    grid-template-columns: 1fr;
  }
}

.bre-kpi {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
  padding: 16px;
}
.bre-kpi__value {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}
.bre-kpi__label {
  margin-top: 6px;
  font-size: 0.82rem;
  color: #6c757d;
}

.bre-headline {
  background: linear-gradient(135deg, #1d7a4f 0%, #2e9e6b 100%);
  color: #fff;
  border-radius: 14px;
  padding: 22px 24px;
  margin-bottom: 22px;
}
.bre-headline__eyebrow {
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  opacity: 0.85;
  margin: 0 0 6px;
}
.bre-headline__lead {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 6px;
}
.bre-headline__sub {
  margin: 0;
  opacity: 0.9;
}

.bre-source {
  font-size: 0.74rem;
  color: #8a94a3;
  margin: 0 0 10px;
}

.bre-panel {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
  padding: 14px 16px;
  margin-bottom: 16px;
}
.bre-panel__title {
  font-size: 0.95rem;
  font-weight: 700;
  margin: 0 0 2px;
}
.bre-panel__hint {
  color: #6c757d;
  font-size: 0.78rem;
  margin: 0 0 10px;
}
.bre-panel--insight {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bre-panel--insight .bre-panel__title {
  margin-bottom: 6px;
}
.bre-panel--insight .insight-mount {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
}
.bre-panel--insight .insight-metric-tile {
  border: none;
  background: none;
  padding: 0;
  align-items: center;
  text-align: center;
}
.bre-panel--insight .insight-metric-tile:hover {
  box-shadow: none;
  transform: none;
  border-color: transparent;
}
.bre-panel .insight-size-medium::before,
.bre-panel .insight-size-large::before,
.bre-panel .insight-size-full::before {
  content: none;
}
.bre-panel .insight-score-ring__caveats {
  font-size: 0.72rem;
  line-height: 1.3;
  max-width: 240px;
  margin-top: 6px;
}

.bre-section__title {
  font-size: 1.1rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  margin: 18px 0 2px;
}

.bre-section__lead {
  color: #6c757d;
  font-size: 0.82rem;
  margin: 0 0 10px;
}

.bre-section--preview {
  margin-top: 20px;
}

.bre-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.bre-table th, .bre-table td {
  padding: 9px 10px;
}
.bre-table thead th {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  border-bottom: 1px solid #e3e7ec;
  text-align: left;
}
.bre-table thead th.num, .bre-table tbody td.num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.bre-table tbody td {
  border-bottom: 1px solid #eef1f4;
}
.bre-table tbody tr:last-child td {
  border-bottom: 0;
}
.bre-table tbody tr:hover {
  background: #f7f9fc;
}

.bre-tier__head {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 16px 0 8px;
}
.bre-tier__dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.bre-tier__dot--most_serious {
  background: #e5484d;
}
.bre-tier__dot--emerging {
  background: #e08600;
}
.bre-tier__dot--on_radar {
  background: #6b7a90;
}

.bre-signal {
  list-style: none;
  margin: 0 0 6px;
  padding: 0;
}
.bre-signal__item {
  padding: 11px 0;
  border-top: 1px solid #eef1f4;
}
.bre-signal__item:first-child {
  border-top: 0;
}
.bre-signal__co {
  font-weight: 600;
}
.bre-signal__txt {
  font-size: 0.9rem;
}
.bre-signal__src {
  font-size: 0.76rem;
  color: #6c757d;
  margin-top: 2px;
}

.bre-opp .bre-signal__item {
  border-color: #eef1f4;
}

.bre-trend {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
  font-size: 0.84rem;
}
.bre-trend__icon {
  font-size: 0.7rem;
  line-height: 1;
}
.bre-trend--up {
  color: #b42318;
}
.bre-trend--down {
  color: #1c7a4f;
}
.bre-trend--flat {
  color: #6b7a90;
}

.bre-empty {
  text-align: center;
  padding: 48px 24px;
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 12px;
}
.bre-empty__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  margin: 0 auto 14px;
  background: #eef4ff;
  color: #2563eb;
  font-size: 1.4rem;
}
.bre-empty__title {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 4px;
}
.bre-empty__body {
  color: #6c757d;
  margin: 0 auto;
  max-width: 46ch;
}

.bre-ops {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  .bre-ops {
    grid-template-columns: repeat(2, 1fr);
  }
}
.bre-ops__card {
  display: block;
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
  padding: 14px 16px;
  color: inherit;
  text-decoration: none;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}
.bre-ops a.bre-ops__card:hover {
  border-color: #b9c4d4;
  box-shadow: 0 2px 10px rgba(31, 41, 51, 0.06);
  color: inherit;
  text-decoration: none;
}
.bre-ops__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}
.bre-ops__label {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c757d;
}
.bre-ops__big {
  font-size: 1.65rem;
  font-weight: 700;
  line-height: 1.1;
  color: #1f2933;
  font-variant-numeric: tabular-nums;
}
.bre-ops__of {
  font-size: 0.85rem;
  font-weight: 500;
  color: #6c757d;
}
.bre-ops__bar {
  height: 6px;
  border-radius: 3px;
  background: #eef1f4;
  margin: 8px 0 6px;
  overflow: hidden;
}
.bre-ops__bar-fill {
  height: 100%;
  border-radius: 3px;
  background: #2e9e6b;
}
.bre-ops__foot {
  font-size: 0.76rem;
  color: #6c757d;
}
.bre-ops__list {
  list-style: none;
  margin: 0 0 4px;
  padding: 0;
  font-size: 0.83rem;
}
.bre-ops__list li {
  padding: 2px 0;
}
.bre-ops__list i {
  color: #6c757d;
  margin-right: 4px;
}
.bre-ops__empty {
  font-size: 0.83rem;
  color: #6c757d;
  margin: 6px 0;
}

.bre-chip {
  display: inline-block;
  padding: 1px 8px 2px;
  border-radius: 999px;
  font-size: 0.66rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.bre-chip--preview {
  background: #eef2ff;
  color: #4f46e5;
}
.bre-chip--active {
  background: #e8f6ef;
  color: #1c7a4f;
}
.bre-chip--category {
  background: #f1f4f8;
  color: #475569;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.72rem;
  font-weight: 600;
}

.bre-cycle-chip {
  display: inline-block;
  padding: 2px 9px 3px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  white-space: nowrap;
}
.bre-cycle-chip--idle {
  background: #f1f4f8;
  color: #64748b;
}
.bre-cycle-chip--scheduled {
  background: #e7f0fe;
  color: #1d4ed8;
}
.bre-cycle-chip--visited {
  background: #fff6e6;
  color: #95590a;
}
.bre-cycle-chip--done {
  background: #e8f6ef;
  color: #1c7a4f;
}
.bre-cycle-chip--followup {
  background: #fdeceb;
  color: #b42318;
}

.bre-actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bre-actions__more {
  font-size: 0.78rem;
  color: #6c757d;
  margin: 10px 0 0;
}

.bre-action {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 4px;
  border-bottom: 1px solid #eef1f4;
}
.bre-action:last-child {
  border-bottom: 0;
}
.bre-action__dot {
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-top: 6px;
}
.bre-action__dot--urgent {
  background: #e5484d;
}
.bre-action__dot--soon {
  background: #e08600;
}
.bre-action__dot--routine {
  background: #94a3b8;
}
.bre-action__body {
  flex: 1;
  min-width: 0;
}
.bre-action__title {
  font-weight: 600;
  font-size: 0.88rem;
  color: #1f2933;
}
.bre-action__co {
  font-weight: 600;
  font-size: 0.8rem;
  margin-left: 6px;
  white-space: nowrap;
}
.bre-action__why {
  font-size: 0.8rem;
  color: #475569;
  margin-top: 1px;
}
.bre-action__meta {
  font-size: 0.72rem;
  color: #6c757d;
  margin-top: 2px;
}
.bre-action__sev {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.64rem;
}
.bre-action__sev--urgent {
  color: #b42318;
}
.bre-action__sev--soon {
  color: #95590a;
}
.bre-action__sev--routine {
  color: #64748b;
}
.bre-action__btn {
  flex: 0 0 auto;
  border: 1px solid #c7d2e0;
  background: #fff;
  border-radius: 7px;
  padding: 5px 11px;
  font-size: 0.78rem;
  font-weight: 600;
  color: #1f2933;
  white-space: nowrap;
  transition: border-color 120ms ease, background 120ms ease;
}
.bre-action__btn:hover:not(:disabled) {
  border-color: #1d4ed8;
  color: #1d4ed8;
}
.bre-action__btn:focus-visible {
  outline: 2px solid #1d4ed8;
  outline-offset: 1px;
}
.bre-action__btn.is-done {
  border-color: #b4e2cc;
  background: #e8f6ef;
  color: #1c7a4f;
}
.bre-action__btn:disabled {
  opacity: 0.85;
}

.bre-card__count {
  display: inline-block;
  min-width: 22px;
  text-align: center;
  background: #f1f4f8;
  color: #475569;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 2px 7px;
  vertical-align: 2px;
  margin-left: 4px;
}

.bre-btn {
  border: 1px solid #1d4ed8;
  background: #1d4ed8;
  color: #fff;
  border-radius: 7px;
  padding: 5px 12px;
  font-size: 0.78rem;
  font-weight: 600;
  white-space: nowrap;
}
.bre-btn:hover:not(:disabled) {
  background: #1741ae;
  border-color: #1741ae;
  color: #fff;
}
.bre-btn:focus-visible {
  outline: 2px solid #1d4ed8;
  outline-offset: 2px;
}
.bre-btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.bre-btn--ghost {
  background: #fff;
  color: #334155;
  border-color: #c7d2e0;
}
.bre-btn--ghost:hover:not(:disabled) {
  background: #f7f9fc;
  color: #1f2933;
  border-color: #b9c4d4;
}

.bre-campaign {
  display: flex;
  align-items: center;
  gap: 26px;
  flex-wrap: wrap;
}
.bre-campaign__main {
  flex: 1 1 260px;
}
.bre-campaign__name {
  font-size: 1.05rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bre-campaign__name i {
  color: #6c757d;
}
.bre-campaign__window {
  font-size: 0.8rem;
  color: #6c757d;
  margin-top: 2px;
}
.bre-campaign__progress {
  flex: 1 1 300px;
}
.bre-campaign__nums {
  font-size: 0.85rem;
  margin-bottom: 4px;
}
.bre-campaign__tools {
  flex: 0 0 auto;
}

.bre-roster__date {
  font-size: 0.83rem;
  white-space: nowrap;
}

.bre-roster__upcoming {
  color: #1d4ed8;
  font-weight: 600;
}
.bre-roster__upcoming i {
  margin-right: 3px;
}

.bre-roster__owner {
  font-size: 0.83rem;
}

.bre-roster__actions {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.bre-changes summary {
  list-style: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.bre-changes summary::-webkit-details-marker {
  display: none;
}
.bre-changes__list {
  list-style: none;
  margin: 8px 0 0;
  padding: 10px 12px;
  background: #f7f8fa;
  border: 1px solid #e3e7ec;
  border-radius: 8px;
  font-size: 0.8rem;
}
.bre-changes__list li {
  padding: 2px 0;
}
.bre-changes__list--flat {
  margin-top: 2px;
}
.bre-changes__was {
  color: #94a3b8;
  text-decoration: line-through;
}
.bre-changes__now {
  color: #1c7a4f;
  font-weight: 600;
}

.bre-review__title {
  font-size: 1.05rem;
  font-weight: 700;
}
.bre-review__sub {
  font-size: 0.8rem;
  color: #6c757d;
  margin: 2px 0 0;
}
.bre-review__row {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px solid #eef1f4;
}
.bre-review__row:last-child {
  border-bottom: 0;
}
.bre-review__q {
  flex: 0 0 240px;
  font-size: 0.85rem;
  font-weight: 600;
  padding-top: 7px;
}
.bre-review__a {
  flex: 1;
}
.bre-review__a input {
  font-size: 0.87rem;
}
.bre-review__src {
  display: block;
  font-size: 0.7rem;
  color: #6c757d;
  margin-top: 3px;
}

.bre-tiles--three {
  grid-template-columns: repeat(3, 1fr);
}

.bre-tile--assist-open {
  border-top: 3px solid #e5484d;
}

.bre-tile--assist-progress {
  border-top: 3px solid #e08600;
}

.bre-tile--assist-resolved {
  border-top: 3px solid #2e9e6b;
}

.bre-assist {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bre-assist__item {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 10px;
  padding: 14px 16px;
}
.bre-assist__item--resolved {
  background: #fbfdfc;
}
.bre-assist__head {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 6px;
}
.bre-assist__status {
  font-size: 0.66rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 2px 8px;
  border-radius: 999px;
}
.bre-assist__status--open {
  background: #fdeceb;
  color: #b42318;
}
.bre-assist__status--in_progress {
  background: #fff6e6;
  color: #95590a;
}
.bre-assist__status--resolved {
  background: #e8f6ef;
  color: #1c7a4f;
}
.bre-assist__co {
  font-weight: 700;
  font-size: 0.9rem;
}
.bre-assist__request {
  font-size: 0.87rem;
  margin: 0 0 4px;
  color: #334155;
}
.bre-assist__resolution {
  font-size: 0.83rem;
  margin: 0 0 4px;
  color: #1c7a4f;
}
.bre-assist__resolution i {
  margin-right: 4px;
}
.bre-assist__meta {
  font-size: 0.74rem;
  color: #6c757d;
}

.bre-profile-assist {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.83rem;
}
.bre-profile-assist li {
  padding: 5px 0;
  border-bottom: 1px solid #eef1f4;
}
.bre-profile-assist li:last-child {
  border-bottom: 0;
}

.bre-brief {
  margin-top: 12px;
}
.bre-brief summary {
  cursor: pointer;
  font-weight: 600;
  font-size: 0.85rem;
  color: #1d4ed8;
  list-style: none;
}
.bre-brief summary::-webkit-details-marker {
  display: none;
}
.bre-brief summary i {
  margin-right: 5px;
}
.bre-brief__body {
  margin-top: 8px;
  background: #f7f8fa;
  border: 1px solid #e3e7ec;
  border-radius: 8px;
  padding: 12px 14px;
}
.bre-brief__line {
  font-size: 0.83rem;
  margin: 0 0 6px;
}
.bre-brief__line:last-child {
  margin-bottom: 0;
}

.cal-page__header {
  margin: 4px 0 16px;
}

.cal-page__title {
  font-size: 24px;
  font-weight: 700;
  color: #1f2733;
  margin: 0;
}

.cal-page__subtitle {
  font-size: 13.5px;
  color: #5b6572;
  margin: 4px 0 0;
  max-width: 720px;
}

.cal {
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  overflow: hidden;
  position: relative;
}

.cal__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 16px;
  border-bottom: 1px solid #eaecf0;
}

.cal__nav {
  display: flex;
  align-items: center;
  gap: 8px;
}

.cal__range {
  font-size: 17px;
  font-weight: 700;
  color: #1f2733;
  margin: 0 4px;
}

.cal__loading {
  font-size: 12px;
  color: #5b6572;
}

.cal__controls {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.cal__btn {
  border: 1px solid #eaecf0;
  background: #fff;
  color: #1f2733;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  padding: 5px 12px;
  line-height: 1.4;
  cursor: pointer;
}
.cal__btn:hover {
  background: #f8fafc;
}
.cal__btn:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
}
.cal__btn.is-active {
  background: #4f46e5;
  border-color: #4f46e5;
  color: #fff;
}

.cal__btn--icon {
  padding: 5px 10px;
  font-size: 15px;
}

.cal__views {
  display: flex;
  gap: 4px;
}

.cal__layers {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.cal__layer {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #eaecf0;
  background: #fff;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 600;
  color: #5b6572;
  padding: 4px 11px;
  cursor: pointer;
  opacity: 0.55;
}
.cal__layer:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
}
.cal__layer.is-on {
  opacity: 1;
  color: #1f2733;
}
.cal__layer .cal__layer-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.cal__layer--mine .cal__layer-dot {
  background: #4f46e5;
}
.cal__layer--team .cal__layer-dot {
  background: #475569;
}
.cal__layer--org .cal__layer-dot {
  background: #7c3aed;
}
.cal__layer--tasks .cal__layer-dot {
  background: #b45309;
}
.cal__layer .cal__layer-count {
  font-size: 11px;
  color: #5b6572;
  font-weight: 700;
}

.cal-month__head {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid #eaecf0;
}

.cal-month__dow {
  padding: 8px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #5b6572;
}

.cal-month__week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid #eaecf0;
}
.cal-month__week:last-child {
  border-bottom: 0;
}

.cal-month__day {
  min-height: 118px;
  padding: 6px;
  border-right: 1px solid #eaecf0;
}
.cal-month__day:last-child {
  border-right: 0;
}
.cal-month__day.is-outside {
  background: #fafbfc;
}
.cal-month__day.is-outside .cal-month__date {
  color: #9aa4b2;
}
.cal-month__day.is-today .cal-month__date {
  background: #4f46e5;
  color: #fff;
}

.cal-month__date {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 12.5px;
  font-weight: 700;
  color: #1f2733;
}

.cal-month__events {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 4px;
}

.cal-month__more {
  border: 0;
  background: none;
  text-align: left;
  cursor: pointer;
  font-size: 11.5px;
  font-weight: 700;
  color: #4f46e5;
  padding: 1px 6px;
}
.cal-month__more:hover {
  text-decoration: underline;
}
.cal-month__more:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
}

.cal-pill {
  display: flex;
  align-items: baseline;
  gap: 5px;
  width: 100%;
  border: 0;
  border-left: 3px solid;
  border-radius: 5px;
  padding: 2px 7px;
  cursor: pointer;
  text-align: left;
  font-size: 12.5px;
  line-height: 1.45;
}
.cal-pill:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
}
.cal-pill .cal-pill__time {
  font-weight: 700;
  font-size: 11px;
  white-space: nowrap;
}
.cal-pill .cal-pill__title {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-pill--mine {
  background: #eef2ff;
  border-color: #4f46e5;
  color: #3730a3;
}
.cal-pill--team {
  background: #f1f5f9;
  border-color: #475569;
  color: #334155;
}
.cal-pill--org {
  background: #f3e8ff;
  border-color: #7c3aed;
  color: #6d28d9;
}
.cal-pill--tasks {
  background: #fef3c7;
  border-color: #b45309;
  color: #92400e;
}
.cal-pill.is-tentative {
  border-left-style: dashed;
}
.cal-pill.is-tentative .cal-pill__title {
  font-style: italic;
}

.cal-week__allday, .cal-week__head {
  display: grid;
  grid-template-columns: 64px repeat(7, 1fr);
}

.cal-week__allday {
  border-bottom: 1px solid #eaecf0;
  background: #fafbfc;
}

.cal-week__allday-col {
  padding: 4px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  border-right: 1px solid #eaecf0;
}
.cal-week__allday-col:last-child {
  border-right: 0;
}
.cal-week__allday-col.is-today {
  background: #eef2ff;
}

.cal-week__gutter--label {
  font-size: 11px;
  color: #5b6572;
  padding: 8px;
  text-align: right;
}

.cal-week__head {
  border-bottom: 1px solid #eaecf0;
}

.cal-week__dayhead {
  padding: 8px 10px;
  display: flex;
  align-items: baseline;
  gap: 6px;
  border-right: 1px solid #eaecf0;
}
.cal-week__dayhead:last-child {
  border-right: 0;
}
.cal-week__dayhead .cal-week__downame {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #5b6572;
}
.cal-week__dayhead .cal-week__donum {
  font-size: 15px;
  font-weight: 700;
  color: #1f2733;
}
.cal-week__dayhead.is-today .cal-week__donum {
  color: #4f46e5;
}
.cal-week__dayhead.is-today .cal-week__downame {
  color: #4f46e5;
}

.cal-week__body {
  display: grid;
  grid-template-columns: 64px repeat(7, 1fr);
  position: relative;
}
.cal-week__body .cal-week__gutter {
  position: relative;
}

.cal-week__hour {
  position: absolute;
  right: 8px;
  transform: translateY(-50%);
  font-size: 11px;
  color: #5b6572;
}

.cal-week__col {
  position: relative;
  border-right: 1px solid #eaecf0;
}
.cal-week__col:last-child {
  border-right: 0;
}
.cal-week__col.is-today {
  background: rgba(79, 70, 229, 0.035);
}

.cal-week__line {
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #f2f4f7;
}

.cal-block {
  position: absolute;
  overflow: hidden;
  border: 0;
  border-left: 3px solid;
  border-radius: 6px;
  padding: 3px 7px;
  text-align: left;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 1px;
  font-size: 12.5px;
  line-height: 1.35;
}
.cal-block:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
  z-index: 3;
}
.cal-block .cal-block__time {
  font-size: 11px;
  font-weight: 700;
}
.cal-block .cal-block__title {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cal-block--mine {
  background: #eef2ff;
  border-color: #4f46e5;
  color: #3730a3;
}
.cal-block--team {
  background: #f1f5f9;
  border-color: #475569;
  color: #334155;
}
.cal-block--org {
  background: #f3e8ff;
  border-color: #7c3aed;
  color: #6d28d9;
}
.cal-block--tasks {
  background: #fef3c7;
  border-color: #b45309;
  color: #92400e;
}
.cal-block.is-tentative {
  border-left-style: dashed;
}

.cal-daypanel {
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 30;
  width: min(420px, 92%);
  background: #fff;
  border: 1px solid #eaecf0;
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(16, 24, 40, 0.18);
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cal-daypanel .cal-daypanel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.cal-daypanel .cal-daypanel__head h3 {
  font-size: 15px;
  font-weight: 700;
  color: #1f2733;
  margin: 0;
}
.cal-daypanel .cal-daypanel__empty {
  font-size: 13px;
  color: #5b6572;
  margin: 0;
}

.cal-drawer__scrim {
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.32);
  z-index: 1980;
}

.cal-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1985;
  width: min(420px, 94vw);
  background: #fff;
  border-left: 1px solid #eaecf0;
  box-shadow: -12px 0 32px rgba(16, 24, 40, 0.16);
  overflow-y: auto;
}
.cal-drawer:focus {
  outline: none;
}

.cal-detail {
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.cal-detail__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cal-detail__kind {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 3px 9px;
  border-radius: 999px;
}
.cal-detail__kind--mine {
  background: #eef2ff;
  color: #3730a3;
}
.cal-detail__kind--team {
  background: #f1f5f9;
  color: #334155;
}
.cal-detail__kind--org {
  background: #f3e8ff;
  color: #6d28d9;
}
.cal-detail__kind--tasks {
  background: #fef3c7;
  color: #92400e;
}

.cal-detail__title {
  font-size: 19px;
  font-weight: 700;
  color: #1f2733;
  margin: 0;
  line-height: 1.3;
}

.cal-detail__time {
  font-size: 13.5px;
  color: #5b6572;
  margin: 0;
}

.cal-detail__badge {
  margin-left: 8px;
  font-size: 11px;
  font-weight: 700;
  color: #92400e;
  background: #fef3c7;
  border-radius: 999px;
  padding: 2px 8px;
}

.cal-detail__row {
  font-size: 13.5px;
  color: #1f2733;
  margin: 0;
}
.cal-detail__row i {
  color: #5b6572;
  width: 16px;
}

.cal-detail__join {
  font-weight: 600;
  color: #4f46e5;
}

.cal-detail__desc {
  font-size: 13px;
  color: #5b6572;
  margin: 0;
  white-space: pre-line;
}

.cal-detail__crm {
  border: 1px solid #eaecf0;
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cal-detail__crm-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #5b6572;
  margin: 0;
}

.cal-detail__crm-link {
  font-size: 13.5px;
  font-weight: 600;
  color: #1f2733;
}
.cal-detail__crm-link i {
  color: #5b6572;
  width: 18px;
}
.cal-detail__crm-link:hover {
  color: #4f46e5;
}

.cal-detail__privacy {
  font-size: 12.5px;
  color: #5b6572;
  background: #f8fafc;
  border-radius: 8px;
  padding: 10px 12px;
  margin: 0;
}

.cal-detail__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #4f46e5;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  border: 0;
  cursor: pointer;
  border-radius: 8px;
  padding: 9px 14px;
  margin-top: 4px;
}
.cal-detail__cta:focus-visible {
  outline: 2px solid #1f2733;
  outline-offset: 2px;
}
.cal-detail__cta:hover {
  background: #4338ca;
  color: #fff;
}
.cal-detail__cta--secondary {
  background: #fff;
  color: #1f2733;
  border: 1px solid #eaecf0;
}
.cal-detail__cta--secondary:hover {
  background: #f8fafc;
  color: #1f2733;
}

.cal-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 600;
  border-radius: 999px;
  padding: 3px 11px;
  border: 1px solid transparent;
  text-decoration: none;
}
.cal-chip i {
  font-size: 11px;
}
.cal-chip--next {
  background: #eef2ff;
  color: #3730a3;
  border-color: #dfe3ff;
}
.cal-chip--nudge {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
}
.cal-chip:hover {
  filter: brightness(0.97);
}

.cal-nudge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
}
.cal-nudge .cal-nudge__text {
  font-size: 13.5px;
  color: #78350f;
  margin: 0;
}
.cal-nudge .cal-nudge__text strong {
  font-weight: 700;
}
.cal-nudge .cal-nudge__cta {
  background: #b45309;
  color: #fff;
  font-size: 12.5px;
  font-weight: 700;
  border-radius: 7px;
  padding: 6px 12px;
  white-space: nowrap;
}
.cal-nudge .cal-nudge__cta:hover {
  background: #92400e;
  color: #fff;
}

.cal-record-strip {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
}
.cal-record-strip .cal-nudge {
  margin-bottom: 0;
}

.cal-load-hint {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #92400e;
}
.cal-load-hint i {
  margin-right: 3px;
}

.cal-chip-confirm {
  display: inline-block;
  margin-left: 2px;
}

.cal-chip-confirm__btn {
  border: 1px solid #dfe3ff;
  background: #fff;
  color: #4f46e5;
  font-size: 11.5px;
  font-weight: 700;
  border-radius: 999px;
  padding: 2px 10px;
  cursor: pointer;
}
.cal-chip-confirm__btn:hover {
  background: #eef2ff;
}
.cal-chip-confirm__btn:focus-visible {
  outline: 2px solid #4f46e5;
  outline-offset: 1px;
}

@media (max-width: 767px) {
  .cal-month__day {
    min-height: 84px;
  }
  .cal__toolbar {
    padding: 10px 12px;
  }
  .cal-month, .cal-week {
    overflow-x: auto;
  }
  .cal-month__head, .cal-month__week {
    min-width: 640px;
  }
  .cal-week__allday, .cal-week__head, .cal-week__body {
    grid-template-columns: 48px repeat(7, 1fr);
    min-width: 640px;
  }
}

/*# sourceMappingURL=data:application/json;base64,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YTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7Ozs7RUFJRTtBQUNGO0VBQ0UsZ0RBQWdEO0VBQ2hELHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix3S0FBd0s7QUFDMUs7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRTtBQUNGO0VBQ0UsaURBQWlEO0VBQ2pELDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwS0FBMEs7QUFDNUs7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FB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RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7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QUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtF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Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNu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RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VB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O0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFD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QkFBcUI7RUFDckIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLDRFQUE0RTtBQUM5RTs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFD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Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7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QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFF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QUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBR0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBR0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBR0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBR0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UseUJBQXlCO0FBQzNCOztBQUVBO0VBR0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBSUUsdUJBQXVCO0FBQ3pCOztBQUVBO0VBSUUsd0JBQXdCO0FBQzFCOztBQUVBO0VBSUUsdUJBQXVCO0FBQ3pCOztBQUVBO0VBSUUsMEJBQTBCO0FBQzVCOztBQUVBO0VBSUUsd0JBQXdCO0FBQzFCOztBQUVBO0VBSUUsMEJBQTBCO0FBQzVCOztBQUVBO0VBSUUsMkJBQTJCO0FBQzdCOztBQUVBO0VBR0UseURBQXlEO0FBQzNEOztBQUVBO0VBR0UsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsOERBQThEO0FBQ2hFOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBR0UsOERBQThEO0FBQ2hFOztBQUVBO0VBR0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBR0UseURBQXlEO0FBQzNEOztBQUVBO0VBR0UsOERBQThEO0FBQ2hFOztBQUVBO0VBR0UseURBQXlEO0FBQzNEOztBQUVBO0VBR0UsOERBQThEO0FBQ2hFOztBQUVBO0VBR0Usa0VBQWtFO0FBQ3BFOztBQUVBO0VBR0Usa0VBQWtFO0FBQ3BFOztBQUVBO0VBR0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBR0UsMERBQTBEO0FBQzVEOztBQUVBO0VBR0UseURBQXlEO0FBQzNEOztBQUVBO0VBR0UsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBR0UsbURBQW1EO0FBQ3JEOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsaUVBQWlFO0FBQ25FOztBQUVBO0VBR0UsMkRBQTJEO0FBQzdEO0FBa0JBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBcUJBO0VBQ0U7SUFHRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUdFLG1CQUFtQjtFQUNyQjtBQUNGO0FBeUJBO0VBQ0U7SUFDRSxVQUFVO0lBR1YscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0lBR1YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUF5QkE7RUFDRTtJQUNFLFVBQVU7SUFHVixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7SUFHVixtQkFBbUI7RUFDckI7QUFDRjtBQXlCQTtFQUNFO0lBQ0UsVUFBVTtJQUVWLG1DQUFtQztFQUNyQztFQUNBO0lBQ0UsVUFBVTtJQUVWLCtCQUErQjtFQUNqQztBQUNGO0FBeUJBO0VBQ0U7SUFDRSxVQUFVO0lBRVYsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxVQUFVO0lBRVYsK0JBQStCO0VBQ2pDO0FBQ0Y7QUF5QkE7RUFDRTtJQUNFLFVBQVU7SUFFVixtQ0FBbUM7RUFDckM7RUFDQTtJQUNFLFVBQVU7SUFFViwrQkFBK0I7RUFDakM7QUFDRjtBQXlCQTtFQUNFO0lBQ0UsVUFBVTtJQUVWLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsVUFBVTtJQUVWLCtCQUErQjtFQUNqQztBQUNGO0FBcUZBO0VBQ0U7SUFHRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUdFLDJCQUEyQjtFQUM3QjtFQUNBO0lBR0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFHRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUdFLDBCQUEwQjtFQUM1QjtFQUNBO0lBR0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFHRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUdFLDJCQUEyQjtFQUM3QjtFQUNBO0lBR0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFHRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VB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LHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7O0FBRUE7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QixTQUFTO0VBQ1QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsU0FBUztBQUNYO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsUUFBUTtFQUNSLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGdCQUFnQjtFQUNsQjtBQUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBUaGlzIGlzIGEgbWFuaWZlc3QgZmlsZSB0aGF0J2xsIGJlIGNvbXBpbGVkIGludG8gYXBwbGljYXRpb24uY3NzLCB3aGljaCB3aWxsIGluY2x1ZGUgYWxsIHRoZSBmaWxlc1xuICogbGlzdGVkIGJlbG93LlxuICpcbiAqIEFueSBDU1MgYW5kIFNDU1MgZmlsZSB3aXRoaW4gdGhpcyBkaXJlY3RvcnksIGxpYi9hc3NldHMvc3R5bGVzaGVldHMsIG9yIGFueSBwbHVnaW4nc1xuICogdmVuZG9yL2Fzc2V0cy9zdHlsZXNoZWV0cyBkaXJlY3RvcnkgY2FuIGJlIHJlZmVyZW5jZWQgaGVyZSB1c2luZyBhIHJlbGF0aXZlIHBhdGguXG4gKlxuICogWW91J3JlIGZyZWUgdG8gYWRkIGFwcGxpY2F0aW9uLXdpZGUgc3R5bGVzIHRvIHRoaXMgZmlsZSBhbmQgdGhleSdsbCBhcHBlYXIgYXQgdGhlIGJvdHRvbSBvZiB0aGVcbiAqIGNvbXBpbGVkIGZpbGUgc28gdGhlIHN0eWxlcyB5b3UgYWRkIGhlcmUgdGFrZSBwcmVjZWRlbmNlIG92ZXIgc3R5bGVzIGRlZmluZWQgaW4gYW55IG90aGVyIENTUy9TQ1NTXG4gKiBmaWxlcyBpbiB0aGlzIGRpcmVjdG9yeS4gU3R5bGVzIGluIHRoaXMgZmlsZSBzaG91bGQgYmUgYWRkZWQgYWZ0ZXIgdGhlIGxhc3QgcmVxdWlyZV8qIHN0YXRlbWVudC5cbiAqIEl0IGlzIGdlbmVyYWxseSBiZXR0ZXIgdG8gY3JlYXRlIGEgbmV3IGZpbGUgcGVyIHN0eWxlIHNjb3BlLlxuICpcblxuICovXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLmZhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG59XG5cbi5mYXMsXG4uZmFyLFxuLmZhYixcbi5mYS1zb2xpZCxcbi5mYS1yZWd1bGFyLFxuLmZhLWJyYW5kcyxcbi5mYSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS1mYS1kaXNwbGF5LCBpbmxpbmUtYmxvY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5mYXM6OmJlZm9yZSxcbi5mYXI6OmJlZm9yZSxcbi5mYWI6OmJlZm9yZSxcbi5mYS1zb2xpZDo6YmVmb3JlLFxuLmZhLXJlZ3VsYXI6OmJlZm9yZSxcbi5mYS1icmFuZHM6OmJlZm9yZSxcbi5mYTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZmEpO1xufVxuXG4uZmEtY2xhc3NpYyxcbi5mYXMsXG4uZmEtc29saWQsXG4uZmFyLFxuLmZhLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG59XG5cbi5mYS1icmFuZHMsXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS0yeHMge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjI1ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMC4wODMzMzMzMzM3ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjEyNWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA3MTQyODU3MThlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMDUzNTcxNDI5NWVtO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA3NWVtO1xufVxuXG4uZmEteGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNDE2NjY2NjgyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbn1cblxuLmZhLTJ4bCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC4wMzEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTg3NWVtO1xufVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLWxpLW1hcmdpbiwgMi41ZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1mYS1saS13aWR0aCwgMmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhLWJvcmRlci1jb2xvciwgI2VlZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhLWJvcmRlci1yYWRpdXMsIDAuMWVtKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1mYS1ib3JkZXItc3R5bGUsIHNvbGlkKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1mYS1ib3JkZXItd2lkdGgsIDAuMDhlbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZhLWJvcmRlci1wYWRkaW5nLCAwLjJlbSAwLjI1ZW0gMC4xNWVtKTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTtcbn1cblxuLmZhLWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5mYS1ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtYm91bmNlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjI4LCAwLjg0LCAwLjQyLCAxKSk7XG59XG5cbi5mYS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG59XG5cbi5mYS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xufVxuXG4uZmEtZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLmZhLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLmZhLXNwaW4tcmV2ZXJzZSB7XG4gIC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmZhLXB1bHNlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuICAuZmEtYm91bmNlLFxuICAuZmEtZmFkZSxcbiAgLmZhLWJlYXQtZmFkZSxcbiAgLmZhLWZsaXAsXG4gIC5mYS1wdWxzZSxcbiAgLmZhLXNoYWtlLFxuICAuZmEtc3BpbixcbiAgLmZhLXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWJlYXQge1xuICAwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksIHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LCAwLjkpLCB2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSwgdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwgMC45NSkpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7XG4gIH1cbiAgNjQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtZmxpcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsIDApLCB2YXIoLS1mYS1mbGlwLXksIDEpLCB2YXIoLS1mYS1mbGlwLXosIDApLCB2YXIoLS1mYS1mbGlwLWFuZ2xlLCAtMTgwZGVnKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDglLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgMTIlLCAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMzIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ib3RoLFxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4uZmEtcm90YXRlLWJ5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLCAwKSk7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWZhLXN0YWNrLXotaW5kZXgsIGF1dG8pO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWZhLWludmVyc2UsICNmZmYpO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtMCB7XG4gIC0tZmE6IFwiXFwzMCBcIjtcbn1cblxuLmZhLTEge1xuICAtLWZhOiBcIlxcMzEgXCI7XG59XG5cbi5mYS0yIHtcbiAgLS1mYTogXCJcXDMyIFwiO1xufVxuXG4uZmEtMyB7XG4gIC0tZmE6IFwiXFwzMyBcIjtcbn1cblxuLmZhLTQge1xuICAtLWZhOiBcIlxcMzQgXCI7XG59XG5cbi5mYS01IHtcbiAgLS1mYTogXCJcXDM1IFwiO1xufVxuXG4uZmEtNiB7XG4gIC0tZmE6IFwiXFwzNiBcIjtcbn1cblxuLmZhLTcge1xuICAtLWZhOiBcIlxcMzcgXCI7XG59XG5cbi5mYS04IHtcbiAgLS1mYTogXCJcXDM4IFwiO1xufVxuXG4uZmEtOSB7XG4gIC0tZmE6IFwiXFwzOSBcIjtcbn1cblxuLmZhLWZpbGwtZHJpcCB7XG4gIC0tZmE6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tY2lyY2xlIHtcbiAgLS1mYTogXCJcXGU0YmRcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWF0IHtcbiAgLS1mYTogXCJcXEBcIjtcbn1cblxuLmZhLXRyYXNoLWNhbiB7XG4gIC0tZmE6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS10cmFzaC1hbHQge1xuICAtLWZhOiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQge1xuICAtLWZhOiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdXNlci14bWFyayB7XG4gIC0tZmE6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlIHtcbiAgLS1mYTogXCJcXGYwZjFcIjtcbn1cblxuLmZhLW1lc3NhZ2Uge1xuICAtLWZhOiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQge1xuICAtLWZhOiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtaW5mbyB7XG4gIC0tZmE6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlciB7XG4gIC0tZmE6IFwiXFxmNDIyXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQge1xuICAtLWZhOiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtZXhwbG9zaW9uIHtcbiAgLS1mYTogXCJcXGU0ZTlcIjtcbn1cblxuLmZhLWZpbGUtbGluZXMge1xuICAtLWZhOiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0IHtcbiAgLS1mYTogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY4M2VcIjtcbn1cblxuLmZhLXJpbmcge1xuICAtLWZhOiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtYnVpbGRpbmctdW4ge1xuICAtLWZhOiBcIlxcZTRkOVwiO1xufVxuXG4uZmEtZGljZS10aHJlZSB7XG4gIC0tZmE6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXlzIHtcbiAgLS1mYTogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0YWFcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGQxXCI7XG59XG5cbi5mYS12b2xsZXliYWxsIHtcbiAgLS1mYTogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVmXCI7XG59XG5cbi5mYS1hcnJvd3MtdXAtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGMyXCI7XG59XG5cbi5mYS1zb3J0LWRvd24ge1xuICAtLWZhOiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1kZXNjIHtcbiAgLS1mYTogXCJcXGYwZGRcIjtcbn1cblxuLmZhLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtZG9vci1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MmJcIjtcbn1cblxuLmZhLXJpZ2h0LWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQge1xuICAtLWZhOiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtYXRvbSB7XG4gIC0tZmE6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1zb2FwIHtcbiAgLS1mYTogXCJcXGUwNmVcIjtcbn1cblxuLmZhLWljb25zIHtcbiAgLS1mYTogXCJcXGY4NmRcIjtcbn1cblxuLmZhLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0IHtcbiAgLS1mYTogXCJcXGY4NmRcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtYnJpZGdlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGM5XCI7XG59XG5cbi5mYS1wdW1wLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZTA2YVwiO1xufVxuXG4uZmEtZmluZ2VycHJpbnQge1xuICAtLWZhOiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjg5XCI7XG59XG5cbi5mYS1mb3J3YXJkLXN0ZXAge1xuICAtLWZhOiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWZhY2Utc21pbGUtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zbWlsZS1iZWFtIHtcbiAgLS1mYTogXCJcXGY1YjhcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkIHtcbiAgLS1mYTogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWZvb3RiYWxsIHtcbiAgLS1mYTogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTZjXCI7XG59XG5cbi5mYS1jcm9wIHtcbiAgLS1mYTogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWFuZ2xlcy1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDNcIjtcbn1cblxuLmZhLXVzZXJzLXJlY3RhbmdsZSB7XG4gIC0tZmE6IFwiXFxlNTk0XCI7XG59XG5cbi5mYS1wZW9wbGUtcm9vZiB7XG4gIC0tZmE6IFwiXFxlNTM3XCI7XG59XG5cbi5mYS1wZW9wbGUtbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM0XCI7XG59XG5cbi5mYS1iZWVyLW11Zy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1iZWVyIHtcbiAgLS1mYTogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJlZGVjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3N1wiO1xufVxuXG4uZmEtYXJyb3ctdXAtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWZpcmUtZmxhbWUtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm4ge1xuICAtLWZhOiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtcGVyc29uIHtcbiAgLS1mYTogXCJcXGYxODNcIjtcbn1cblxuLmZhLW1hbGUge1xuICAtLWZhOiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbGFwdG9wIHtcbiAgLS1mYTogXCJcXGYxMDlcIjtcbn1cblxuLmZhLWZpbGUtY3N2IHtcbiAgLS1mYTogXCJcXGY2ZGRcIjtcbn1cblxuLmZhLW1lbm9yYWgge1xuICAtLWZhOiBcIlxcZjY3NlwiO1xufVxuXG4uZmEtdHJ1Y2stcGxhbmUge1xuICAtLWZhOiBcIlxcZTU4ZlwiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsIHtcbiAgLS1mYTogXCJcXGY4ZDlcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zdGFycyB7XG4gIC0tZmE6IFwiXFxmNTg3XCI7XG59XG5cbi5mYS1ncmluLXN0YXJzIHtcbiAgLS1mYTogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWJvbmcge1xuICAtLWZhOiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nIHtcbiAgLS1mYTogXCJcXGY2N2JcIjtcbn1cblxuLmZhLXBhc3RhZmFyaWFuaXNtIHtcbiAgLS1mYTogXCJcXGY2N2JcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmUge1xuICAtLWZhOiBcIlxcZTRhZlwiO1xufVxuXG4uZmEtc3Bvb24ge1xuICAtLWZhOiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbiB7XG4gIC0tZmE6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS1qYXItd2hlYXQge1xuICAtLWZhOiBcIlxcZTUxN1wiO1xufVxuXG4uZmEtZW52ZWxvcGVzLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiO1xufVxuXG4uZmEtbWFpbC1idWxrIHtcbiAgLS1mYTogXCJcXGY2NzRcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZWJcIjtcbn1cblxuLmZhLWNpcmNsZS1oIHtcbiAgLS1mYTogXCJcXGY0N2VcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1wYWdlciB7XG4gIC0tZmE6IFwiXFxmODE1XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtY29udGFjdC1ib29rIHtcbiAgLS1mYTogXCJcXGYyYjlcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2gge1xuICAtLWZhOiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtayB7XG4gIC0tZmE6IFwiS1wiO1xufVxuXG4uZmEtbGFuZG1hcmstZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTFjXCI7XG59XG5cbi5mYS1wZW5jaWwge1xuICAtLWZhOiBcIlxcZjMwM1wiO1xufVxuXG4uZmEtcGVuY2lsLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb21tZW50cyB7XG4gIC0tZmE6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1wYXN0ZSB7XG4gIC0tZmE6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1maWxlLWNsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1jb2RlLXB1bGwtcmVxdWVzdCB7XG4gIC0tZmE6IFwiXFxlMTNjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdCB7XG4gIC0tZmE6IFwiXFxmNDZkXCI7XG59XG5cbi5mYS10cnVjay1yYW1wLWJveCB7XG4gIC0tZmE6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nIHtcbiAgLS1mYTogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXVzZXItY2hlY2sge1xuICAtLWZhOiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdmlhbC12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlNTk3XCI7XG59XG5cbi5mYS1zaGVldC1wbGFzdGljIHtcbiAgLS1mYTogXCJcXGU1NzFcIjtcbn1cblxuLmZhLWJsb2cge1xuICAtLWZhOiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtdXNlci1uaW5qYSB7XG4gIC0tZmE6IFwiXFxmNTA0XCI7XG59XG5cbi5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzlcIjtcbn1cblxuLmZhLXNjcm9sbC10b3JhaCB7XG4gIC0tZmE6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JhaCB7XG4gIC0tZmE6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS1icm9vbS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NThcIjtcbn1cblxuLmZhLXF1aWRkaXRjaCB7XG4gIC0tZmE6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWlkZGl0Y2gtYnJvb20tYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmIHtcbiAgLS1mYTogXCJcXGYyMDRcIjtcbn1cblxuLmZhLWJveC1hcmNoaXZlIHtcbiAgLS1mYTogXCJcXGYxODdcIjtcbn1cblxuLmZhLWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtcGVyc29uLWRyb3duaW5nIHtcbiAgLS1mYTogXCJcXGU1NDVcIjtcbn1cblxuLmZhLWFycm93LWRvd24tOS0xIHtcbiAgLS1mYTogXCJcXGY4ODZcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjIHtcbiAgLS1mYTogXCJcXGY4ODZcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4YVwiO1xufVxuXG4uZmEtc3ByYXktY2FuIHtcbiAgLS1mYTogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXIge1xuICAtLWZhOiBcIlxcZjYzYlwiO1xufVxuXG4uZmEtdyB7XG4gIC0tZmE6IFwiV1wiO1xufVxuXG4uZmEtZWFydGgtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWdsb2JlLWFmcmljYSB7XG4gIC0tZmE6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1yYWluYm93IHtcbiAgLS1mYTogXCJcXGY3NWJcIjtcbn1cblxuLmZhLWNpcmNsZS1ub3RjaCB7XG4gIC0tZmE6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS10YWJsZXQtc2NyZWVuLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXBhdyB7XG4gIC0tZmE6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1jbG91ZCB7XG4gIC0tZmE6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS10cm93ZWwtYnJpY2tzIHtcbiAgLS1mYTogXCJcXGU1OGFcIjtcbn1cblxuLmZhLWZhY2UtZmx1c2hlZCB7XG4gIC0tZmE6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHVzaGVkIHtcbiAgLS1mYTogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXVzZXIge1xuICAtLWZhOiBcIlxcZjgwZFwiO1xufVxuXG4uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1N2ZcIjtcbn1cblxuLmZhLWdhdmVsIHtcbiAgLS1mYTogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWxlZ2FsIHtcbiAgLS1mYTogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnMge1xuICAtLWZhOiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1ib3gtdGlzc3VlIHtcbiAgLS1mYTogXCJcXGUwNWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGUge1xuICAtLWZhOiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtYmVsbC1jb25jaWVyZ2Uge1xuICAtLWZhOiBcIlxcZjU2MlwiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGwge1xuICAtLWZhOiBcIlxcZjU2MlwiO1xufVxuXG4uZmEtcGVuLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlciB7XG4gIC0tZmE6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzIHtcbiAgLS1mYTogXCJcXGUwNjhcIjtcbn1cblxuLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxlMDY4XCI7XG59XG5cbi5mYS1tYXJzLWFuZC12ZW51cy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTIzXCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjtcbn1cblxuLmZhLXNjaXNzb3JzIHtcbiAgLS1mYTogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dCB7XG4gIC0tZmE6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1zdW4tcGxhbnQtd2lsdCB7XG4gIC0tZmE6IFwiXFxlNTdhXCI7XG59XG5cbi5mYS10b2lsZXRzLXBvcnRhYmxlIHtcbiAgLS1mYTogXCJcXGU1ODRcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrIHtcbiAgLS1mYTogXCJcXGY0NTNcIjtcbn1cblxuLmZhLXRhYmxlIHtcbiAgLS1mYTogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTUyMVwiO1xufVxuXG4uZmEtdGFjaG9ncmFwaC1kaWdpdGFsIHtcbiAgLS1mYTogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCB7XG4gIC0tZmE6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS11c2Vycy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDczXCI7XG59XG5cbi5mYS1jbG92ZXIge1xuICAtLWZhOiBcIlxcZTEzOVwiO1xufVxuXG4uZmEtcmVwbHkge1xuICAtLWZhOiBcIlxcZjNlNVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseSB7XG4gIC0tZmE6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudCB7XG4gIC0tZmE6IFwiXFxmNjk5XCI7XG59XG5cbi5mYS1ob3VzZS1maXJlIHtcbiAgLS1mYTogXCJcXGU1MGNcIjtcbn1cblxuLmZhLXNxdWFyZS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtaGVsaWNvcHRlciB7XG4gIC0tZmE6IFwiXFxmNTMzXCI7XG59XG5cbi5mYS1jb21wYXNzIHtcbiAgLS1mYTogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZWZcIjtcbn1cblxuLmZhLWxhcHRvcC1jb2RlIHtcbiAgLS1mYTogXCJcXGY1ZmNcIjtcbn1cblxuLmZhLXN3YXRjaGJvb2sge1xuICAtLWZhOiBcIlxcZjVjM1wiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZSB7XG4gIC0tZmE6IFwiXFxmNDg1XCI7XG59XG5cbi5mYS1iYXJzIHtcbiAgLS1mYTogXCJcXGYwYzlcIjtcbn1cblxuLmZhLW5hdmljb24ge1xuICAtLWZhOiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtcGVvcGxlLWdyb3VwIHtcbiAgLS1mYTogXCJcXGU1MzNcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1lbmQge1xuICAtLWZhOiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLTMge1xuICAtLWZhOiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaGVhcnQtY3JhY2sge1xuICAtLWZhOiBcIlxcZjdhOVwiO1xufVxuXG4uZmEtaGVhcnQtYnJva2VuIHtcbiAgLS1mYTogXCJcXGY3YTlcIjtcbn1cblxuLmZhLXNxdWFyZS11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQge1xuICAtLWZhOiBcIlxcZjM2MFwiO1xufVxuXG4uZmEtZmFjZS1raXNzLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5N1wiO1xufVxuXG4uZmEta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWZpbG0ge1xuICAtLWZhOiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbCB7XG4gIC0tZmE6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1wZW9wbGUtcm9iYmVyeSB7XG4gIC0tZmE6IFwiXFxlNTM2XCI7XG59XG5cbi5mYS1saWdodGJ1bGIge1xuICAtLWZhOiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNmFcIjtcbn1cblxuLmZhLXNjaG9vbC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2ZFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXNpZ24tb3V0IHtcbiAgLS1mYTogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWRvd24ge1xuICAtLWZhOiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS11bmxvY2sta2V5aG9sZSB7XG4gIC0tZmE6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bmxvY2stYWx0IHtcbiAgLS1mYTogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkge1xuICAtLWZhOiBcIlxcZjc0MFwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjU4ZlwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQge1xuICAtLWZhOiBcIlxcZjU4ZlwiO1xufVxuXG4uZmEtc2l0ZW1hcCB7XG4gIC0tZmE6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS1jaXJjbGUtZG9sbGFyLXRvLXNsb3Qge1xuICAtLWZhOiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9uYXRlIHtcbiAgLS1mYTogXCJcXGY0YjlcIjtcbn1cblxuLmZhLW1lbW9yeSB7XG4gIC0tZmE6IFwiXFxmNTM4XCI7XG59XG5cbi5mYS1yb2FkLXNwaWtlcyB7XG4gIC0tZmE6IFwiXFxlNTY4XCI7XG59XG5cbi5mYS1maXJlLWJ1cm5lciB7XG4gIC0tZmE6IFwiXFxlNGYxXCI7XG59XG5cbi5mYS1mbGFnIHtcbiAgLS1mYTogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWhhbnVraWFoIHtcbiAgLS1mYTogXCJcXGY2ZTZcIjtcbn1cblxuLmZhLWZlYXRoZXIge1xuICAtLWZhOiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtdm9sdW1lLWxvdyB7XG4gIC0tZmE6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtZG93biB7XG4gIC0tZmE6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0YjNcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluIHtcbiAgLS1mYTogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNvbXByZXNzIHtcbiAgLS1mYTogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXdoZWF0LWF3biB7XG4gIC0tZmE6IFwiXFxlMmNkXCI7XG59XG5cbi5mYS13aGVhdC1hbHQge1xuICAtLWZhOiBcIlxcZTJjZFwiO1xufVxuXG4uZmEtYW5raCB7XG4gIC0tZmE6IFwiXFxmNjQ0XCI7XG59XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNoaWxkIHtcbiAgLS1mYTogXCJcXGU0ZmFcIjtcbn1cblxuLmZhLWFzdGVyaXNrIHtcbiAgLS1mYTogXCJcXCpcIjtcbn1cblxuLmZhLXNxdWFyZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVzZXRhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTIyMVwiO1xufVxuXG4uZmEtaGVhZGluZyB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1oZWFkZXIge1xuICAtLWZhOiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtZ2hvc3Qge1xuICAtLWZhOiBcIlxcZjZlMlwiO1xufVxuXG4uZmEtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1saXN0LXNxdWFyZXMge1xuICAtLWZhOiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtc3F1YXJlLXBob25lLWZsaXAge1xuICAtLWZhOiBcIlxcZjg3YlwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODdiXCI7XG59XG5cbi5mYS1jYXJ0LXBsdXMge1xuICAtLWZhOiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtZ2FtZXBhZCB7XG4gIC0tZmE6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1jaXJjbGUtZG90IHtcbiAgLS1mYTogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZmFjZS1kaXp6eSB7XG4gIC0tZmE6IFwiXFxmNTY3XCI7XG59XG5cbi5mYS1kaXp6eSB7XG4gIC0tZmE6IFwiXFxmNTY3XCI7XG59XG5cbi5mYS1lZ2cge1xuICAtLWZhOiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUxM1wiO1xufVxuXG4uZmEtY2FtcGdyb3VuZCB7XG4gIC0tZmE6IFwiXFxmNmJiXCI7XG59XG5cbi5mYS1mb2xkZXItcGx1cyB7XG4gIC0tZmE6IFwiXFxmNjVlXCI7XG59XG5cbi5mYS1mdXRib2wge1xuICAtLWZhOiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZnV0Ym9sLWJhbGwge1xuICAtLWZhOiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwge1xuICAtLWZhOiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtcGFpbnRicnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1sb2NrIHtcbiAgLS1mYTogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWdhcy1wdW1wIHtcbiAgLS1mYTogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWhvdC10dWItcGVyc29uIHtcbiAgLS1mYTogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdC10dWIge1xuICAtLWZhOiBcIlxcZjU5M1wiO1xufVxuXG4uZmEtbWFwLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQge1xuICAtLWZhOiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtaG91c2UtZmxvb2Qtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTUwZVwiO1xufVxuXG4uZmEtdHJlZSB7XG4gIC0tZmE6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1icmlkZ2UtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGNjXCI7XG59XG5cbi5mYS1zYWNrLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmODFkXCI7XG59XG5cbi5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVkaXQge1xuICAtLWZhOiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtY2FyLXNpZGUge1xuICAtLWZhOiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtc2hhcmUtbm9kZXMge1xuICAtLWZhOiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGYxZTBcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNGZmXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZiB7XG4gIC0tZmE6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMiB7XG4gIC0tZmE6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1taWNyb3Njb3BlIHtcbiAgLS1mYTogXCJcXGY2MTBcIjtcbn1cblxuLmZhLXNpbmsge1xuICAtLWZhOiBcIlxcZTA2ZFwiO1xufVxuXG4uZmEtYmFnLXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZyB7XG4gIC0tZmE6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXotYSB7XG4gIC0tZmE6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4MVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1taXR0ZW4ge1xuICAtLWZhOiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtcGVyc29uLXJheXMge1xuICAtLWZhOiBcIlxcZTU0ZFwiO1xufVxuXG4uZmEtdXNlcnMge1xuICAtLWZhOiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtZXllLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZsYXNrLXZpYWwge1xuICAtLWZhOiBcIlxcZTRmM1wiO1xufVxuXG4uZmEtaGFuZCB7XG4gIC0tZmE6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXBhcGVyIHtcbiAgLS1mYTogXCJcXGYyNTZcIjtcbn1cblxuLmZhLW9tIHtcbiAgLS1mYTogXCJcXGY2NzlcIjtcbn1cblxuLmZhLXdvcm0ge1xuICAtLWZhOiBcIlxcZTU5OVwiO1xufVxuXG4uZmEtaG91c2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1MGJcIjtcbn1cblxuLmZhLXBsdWcge1xuICAtLWZhOiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtY2hldnJvbi11cCB7XG4gIC0tZmE6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrIHtcbiAgLS1mYTogXCJcXGYyNTlcIjtcbn1cblxuLmZhLXN0b3B3YXRjaCB7XG4gIC0tZmE6IFwiXFxmMmYyXCI7XG59XG5cbi5mYS1mYWNlLWtpc3Mge1xuICAtLWZhOiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0Y2JcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUge1xuICAtLWZhOiBcIlxcZjU4OVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUge1xuICAtLWZhOiBcIlxcZjU4OVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wIHtcbiAgLS1mYTogXCJcXGY0M2FcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGNcIjtcbn1cblxuLmZhLWdyaW4td2luayB7XG4gIC0tZmE6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1lYXItZGVhZiB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWFmIHtcbiAgLS1mYTogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlYWZuZXNzIHtcbiAgLS1mYTogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWhhcmQtb2YtaGVhcmluZyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1yb2FkLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTY0XCI7XG59XG5cbi5mYS1kaWNlLWZpdmUge1xuICAtLWZhOiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtc3F1YXJlLXJzcyB7XG4gIC0tZmE6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNDNcIjtcbn1cblxuLmZhLWxhbmQtbWluZS1vbiB7XG4gIC0tZmE6IFwiXFxlNTFiXCI7XG59XG5cbi5mYS1pLWN1cnNvciB7XG4gIC0tZmE6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1zdGFtcCB7XG4gIC0tZmE6IFwiXFxmNWJmXCI7XG59XG5cbi5mYS1zdGFpcnMge1xuICAtLWZhOiBcIlxcZTI4OVwiO1xufVxuXG4uZmEtaSB7XG4gIC0tZmE6IFwiSVwiO1xufVxuXG4uZmEtaHJ5dm5pYS1zaWduIHtcbiAgLS1mYTogXCJcXGY2ZjJcIjtcbn1cblxuLmZhLWhyeXZuaWEge1xuICAtLWZhOiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtcGlsbHMge1xuICAtLWZhOiBcIlxcZjQ4NFwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXdpZGUge1xuICAtLWZhOiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1hbHQge1xuICAtLWZhOiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtdG9vdGgge1xuICAtLWZhOiBcIlxcZjVjOVwiO1xufVxuXG4uZmEtdiB7XG4gIC0tZmE6IFwiVlwiO1xufVxuXG4uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyZTZcIjtcbn1cblxuLmZhLWJpY3ljbGUge1xuICAtLWZhOiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtc3RhZmYtc25ha2Uge1xuICAtLWZhOiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtcm9kLWFzY2xlcGl1cyB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1yb2Qtc25ha2Uge1xuICAtLWZhOiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtc3RhZmYtYWVzY3VsYXBpdXMge1xuICAtLWZhOiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjJcIjtcbn1cblxuLmZhLXRydWNrLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1idWxhbmNlIHtcbiAgLS1mYTogXCJcXGYwZjlcIjtcbn1cblxuLmZhLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU5OFwiO1xufVxuXG4uZmEtc25vd21hbiB7XG4gIC0tZmE6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlIHtcbiAgLS1mYTogXCJcXGY1YTdcIjtcbn1cblxuLmZhLXJvYWQtYmFycmllciB7XG4gIC0tZmE6IFwiXFxlNTYyXCI7XG59XG5cbi5mYS1zY2hvb2wge1xuICAtLWZhOiBcIlxcZjU0OVwiO1xufVxuXG4uZmEtaWdsb28ge1xuICAtLWZhOiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtam9pbnQge1xuICAtLWZhOiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtaG9yc2Uge1xuICAtLWZhOiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtcSB7XG4gIC0tZmE6IFwiUVwiO1xufVxuXG4uZmEtZyB7XG4gIC0tZmE6IFwiR1wiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDgxXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTIge1xuICAtLWZhOiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjtcbn1cblxuLmZhLWRvbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTY5XCI7XG59XG5cbi5mYS1jYXBzdWxlcyB7XG4gIC0tZmE6IFwiXFxmNDZiXCI7XG59XG5cbi5mYS1wb28tc3Rvcm0ge1xuICAtLWZhOiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtcG9vLWJvbHQge1xuICAtLWZhOiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtZmFjZS1mcm93bi1vcGVuIHtcbiAgLS1mYTogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC11cCB7XG4gIC0tZmE6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1tb25leS1iaWxsIHtcbiAgLS1mYTogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWJvb2ttYXJrIHtcbiAgLS1mYTogXCJcXGYwMmVcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnkge1xuICAtLWZhOiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtdW1icmVsbGEtYmVhY2gge1xuICAtLWZhOiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtaGVsbWV0LXVuIHtcbiAgLS1mYTogXCJcXGU1MDNcIjtcbn1cblxuLmZhLWJ1bGxzZXllIHtcbiAgLS1mYTogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWJhY29uIHtcbiAgLS1mYTogXCJcXGY3ZTVcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZTA5YVwiO1xufVxuXG4uZmEtZm9sZGVyIHtcbiAgLS1mYTogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1ibGFuayB7XG4gIC0tZmE6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1maWxlLXdhdmVmb3JtIHtcbiAgLS1mYTogXCJcXGY0NzhcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQge1xuICAtLWZhOiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtcmFkaWF0aW9uIHtcbiAgLS1mYTogXCJcXGY3YjlcIjtcbn1cblxuLmZhLWNoYXJ0LXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxlNDczXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS12aWFsIHtcbiAgLS1mYTogXCJcXGY0OTJcIjtcbn1cblxuLmZhLWdhdWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjtcbn1cblxuLmZhLWRhc2hib2FyZCB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7XG59XG5cbi5mYS1nYXVnZS1tZWQge1xuICAtLWZhOiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7XG59XG5cbi5mYS13YW5kLW1hZ2ljLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUyY2FcIjtcbn1cblxuLmZhLW1hZ2ljLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiO1xufVxuXG4uZmEtZSB7XG4gIC0tZmE6IFwiRVwiO1xufVxuXG4uZmEtcGVuLWNsaXAge1xuICAtLWZhOiBcIlxcZjMwNVwiO1xufVxuXG4uZmEtcGVuLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0Y2FcIjtcbn1cblxuLmZhLXVzZXIge1xuICAtLWZhOiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTZiXCI7XG59XG5cbi5mYS1kdW1wc3RlciB7XG4gIC0tZmE6IFwiXFxmNzkzXCI7XG59XG5cbi5mYS12YW4tc2h1dHRsZSB7XG4gIC0tZmE6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1zaHV0dGxlLXZhbiB7XG4gIC0tZmE6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1idWlsZGluZy11c2VyIHtcbiAgLS1mYTogXCJcXGU0ZGFcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWhpZ2hsaWdodGVyIHtcbiAgLS1mYTogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWtleSB7XG4gIC0tZmE6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1idWxsaG9ybiB7XG4gIC0tZmE6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1nbG9iZSB7XG4gIC0tZmE6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS1zeW5hZ29ndWUge1xuICAtLWZhOiBcIlxcZjY5YlwiO1xufVxuXG4uZmEtcGVyc29uLWhhbGYtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU0OFwiO1xufVxuXG4uZmEtcm9hZC1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTU2M1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3cge1xuICAtLWZhOiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtYyB7XG4gIC0tZmE6IFwiQ1wiO1xufVxuXG4uZmEtdGFibGV0LWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1idWlsZGluZy1sb2NrIHtcbiAgLS1mYTogXCJcXGU0ZDZcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlIHtcbiAgLS1mYTogXCJcXGY4MThcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZSB7XG4gIC0tZmE6IFwiXFxmNTNhXCI7XG59XG5cbi5mYS1jaGFydC1hcmVhIHtcbiAgLS1mYTogXCJcXGYxZmVcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQge1xuICAtLWZhOiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtaG91c2UtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTBkXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU1NDBcIjtcbn1cblxuLmZhLWJhbiB7XG4gIC0tZmE6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1jYW5jZWwge1xuICAtLWZhOiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtY2FtZXJhLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxlMGQ4XCI7XG59XG5cbi5mYS1zcHJheS1jYW4tc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjVkMFwiO1xufVxuXG4uZmEtYWlyLWZyZXNoZW5lciB7XG4gIC0tZmE6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1zdGFyIHtcbiAgLS1mYTogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXJlcGVhdCB7XG4gIC0tZmE6IFwiXFxmMzYzXCI7XG59XG5cbi5mYS1jcm9zcyB7XG4gIC0tZmE6IFwiXFxmNjU0XCI7XG59XG5cbi5mYS1ib3gge1xuICAtLWZhOiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtdmVudXMtbWFycyB7XG4gIC0tZmE6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1hcnJvdy1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbWF4aW1pemUge1xuICAtLWZhOiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1zaGFwZXMge1xuICAtLWZhOiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS1zaHVmZmxlIHtcbiAgLS1mYTogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhbmRvbSB7XG4gIC0tZmE6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1wZXJzb24tcnVubmluZyB7XG4gIC0tZmE6IFwiXFxmNzBjXCI7XG59XG5cbi5mYS1ydW5uaW5nIHtcbiAgLS1mYTogXCJcXGY3MGNcIjtcbn1cblxuLmZhLW1vYmlsZS1yZXRybyB7XG4gIC0tZmE6IFwiXFxlNTI3XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY3YTVcIjtcbn1cblxuLmZhLXNwaWRlciB7XG4gIC0tZmE6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1oYW5kcy1ib3VuZCB7XG4gIC0tZmE6IFwiXFxlNGY5XCI7XG59XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY1NzFcIjtcbn1cblxuLmZhLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTU2XCI7XG59XG5cbi5mYS14LXJheSB7XG4gIC0tZmE6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmODkxXCI7XG59XG5cbi5mYS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNzE1XCI7XG59XG5cbi5mYS1jb21wdXRlci1tb3VzZSB7XG4gIC0tZmE6IFwiXFxmOGNjXCI7XG59XG5cbi5mYS1tb3VzZSB7XG4gIC0tZmE6IFwiXFxmOGNjXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXNpZ24taW4ge1xuICAtLWZhOiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtc2hvcC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MFwiO1xufVxuXG4uZmEtc2VydmVyIHtcbiAgLS1mYTogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXZpcnVzLWNvdmlkLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU0YTlcIjtcbn1cblxuLmZhLXNob3AtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGE1XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQge1xuICAtLWZhOiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTEge1xuICAtLWZhOiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZSB7XG4gIC0tZmE6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1idWlsZGluZy13aGVhdCB7XG4gIC0tZmE6IFwiXFxlNGRiXCI7XG59XG5cbi5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZyB7XG4gIC0tZmE6IFwiXFxlNTNhXCI7XG59XG5cbi5mYS1yaWdodC10by1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0IHtcbiAgLS1mYTogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXBhc3Nwb3J0IHtcbiAgLS1mYTogXCJcXGY1YWJcIjtcbn1cblxuLmZhLXRodW1idGFjay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNjhmXCI7XG59XG5cbi5mYS10aHVtYi10YWNrLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU2OGZcIjtcbn1cblxuLmZhLWhlYXJ0LXB1bHNlIHtcbiAgLS1mYTogXCJcXGYyMWVcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdCB7XG4gIC0tZmE6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS1wZW9wbGUtY2FycnktYm94IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeSB7XG4gIC0tZmE6IFwiXFxmNGNlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY3NjlcIjtcbn1cblxuLmZhLW1pY3JvY2hpcCB7XG4gIC0tZmE6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1jcm93biB7XG4gIC0tZmE6IFwiXFxmNTIxXCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZyB7XG4gIC0tZmE6IFwiXFxmNWNkXCI7XG59XG5cbi5mYS14bWFya3MtbGluZXMge1xuICAtLWZhOiBcIlxcZTU5YVwiO1xufVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb24ge1xuICAtLWZhOiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtd2VpZ2h0LXNjYWxlIHtcbiAgLS1mYTogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaWdodCB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS11c2VyLWdyb3VwIHtcbiAgLS1mYTogXCJcXGY1MDBcIjtcbn1cblxuLmZhLXVzZXItZnJpZW5kcyB7XG4gIC0tZmE6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS1hcnJvdy11cC1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cCB7XG4gIC0tZmE6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQge1xuICAtLWZhOiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OWJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXIge1xuICAtLWZhOiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS10b2dnbGUtb24ge1xuICAtLWZhOiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtcGVyc29uLXdhbGtpbmcge1xuICAtLWZhOiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2Fsa2luZyB7XG4gIC0tZmE6IFwiXFxmNTU0XCI7XG59XG5cbi5mYS1sIHtcbiAgLS1mYTogXCJMXCI7XG59XG5cbi5mYS1maXJlIHtcbiAgLS1mYTogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWJlZC1wdWxzZSB7XG4gIC0tZmE6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzIHtcbiAgLS1mYTogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXNodXR0bGUtc3BhY2Uge1xuICAtLWZhOiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZSB7XG4gIC0tZmE6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoIHtcbiAgLS1mYTogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWxhdWdoIHtcbiAgLS1mYTogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuIHtcbiAgLS1mYTogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU1MDBcIjtcbn1cblxuLmZhLWNvZGUtZm9yayB7XG4gIC0tZmE6IFwiXFxlMTNiXCI7XG59XG5cbi5mYS1jaXR5IHtcbiAgLS1mYTogXCJcXGY2NGZcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMge1xuICAtLWZhOiBcIlxcZjNjOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjOVwiO1xufVxuXG4uZmEtcGVwcGVyLWhvdCB7XG4gIC0tZmE6IFwiXFxmODE2XCI7XG59XG5cbi5mYS11bmxvY2sge1xuICAtLWZhOiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY29sb24tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTQwXCI7XG59XG5cbi5mYS1oZWFkc2V0IHtcbiAgLS1mYTogXCJcXGY1OTBcIjtcbn1cblxuLmZhLXN0b3JlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzFcIjtcbn1cblxuLmZhLXJvYWQtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NjZcIjtcbn1cblxuLmZhLXVzZXItbWludXMge1xuICAtLWZhOiBcIlxcZjUwM1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdXAge1xuICAtLWZhOiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdiB7XG4gIC0tZmE6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1jaGFtcGFnbmUtZ2xhc3NlcyB7XG4gIC0tZmE6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1nbGFzcy1jaGVlcnMge1xuICAtLWZhOiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtY2xpcGJvYXJkIHtcbiAgLS1mYTogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTBhXCI7XG59XG5cbi5mYS1maWxlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGY1NzRcIjtcbn1cblxuLmZhLXdpZmkge1xuICAtLWZhOiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lmaS0zIHtcbiAgLS1mYTogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpZmktc3Ryb25nIHtcbiAgLS1mYTogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWJhdGgge1xuICAtLWZhOiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtYmF0aHR1YiB7XG4gIC0tZmE6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS11bmRlcmxpbmUge1xuICAtLWZhOiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdXNlci1wZW4ge1xuICAtLWZhOiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1lZGl0IHtcbiAgLS1mYTogXCJcXGY0ZmZcIjtcbn1cblxuLmZhLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbCB7XG4gIC0tZmE6IFwiXFxmNTUxXCI7XG59XG5cbi5mYS1ib2xkIHtcbiAgLS1mYTogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWFuY2hvci1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YWRcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW5nbyB7XG4gIC0tZmE6IFwiXFxlNGQ3XCI7XG59XG5cbi5mYS1tYW5hdC1zaWduIHtcbiAgLS1mYTogXCJcXGUxZDVcIjtcbn1cblxuLmZhLW5vdC1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTNlXCI7XG59XG5cbi5mYS1ib3JkZXItdG9wLWxlZnQge1xuICAtLWZhOiBcIlxcZjg1M1wiO1xufVxuXG4uZmEtYm9yZGVyLXN0eWxlIHtcbiAgLS1mYTogXCJcXGY4NTNcIjtcbn1cblxuLmZhLW1hcC1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjVhMFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQge1xuICAtLWZhOiBcIlxcZjVhMFwiO1xufVxuXG4uZmEtamVkaSB7XG4gIC0tZmE6IFwiXFxmNjY5XCI7XG59XG5cbi5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1wb2xsIHtcbiAgLS1mYTogXCJcXGY2ODFcIjtcbn1cblxuLmZhLW11Zy1ob3Qge1xuICAtLWZhOiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtY2FyLWJhdHRlcnkge1xuICAtLWZhOiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtYmF0dGVyeS1jYXIge1xuICAtLWZhOiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtZ2lmdCB7XG4gIC0tZmE6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1kaWNlLXR3byB7XG4gIC0tZmE6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbiB7XG4gIC0tZmE6IFwiXFxmNDQ1XCI7XG59XG5cbi5mYS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWNoZXNzLWJvYXJkIHtcbiAgLS1mYTogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGQyXCI7XG59XG5cbi5mYS1wZXJzb24tY2hhbGtib2FyZCB7XG4gIC0tZmE6IFwiXFxlNTNkXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oIHtcbiAgLS1mYTogXCJcXGYyMmJcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1maXN0IHtcbiAgLS1mYTogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtcm9jayB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtdXAge1xuICAtLWZhOiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwIHtcbiAgLS1mYTogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRlNFwiO1xufVxuXG4uZmEtY2hhcnQtYmFyIHtcbiAgLS1mYTogXCJcXGYwODBcIjtcbn1cblxuLmZhLWJhci1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS1oYW5kcy1idWJibGVzIHtcbiAgLS1mYTogXCJcXGUwNWVcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2gge1xuICAtLWZhOiBcIlxcZTA1ZVwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1MzdcIjtcbn1cblxuLmZhLXRyYWluIHtcbiAgLS1mYTogXCJcXGYyMzhcIjtcbn1cblxuLmZhLWV5ZS1sb3ctdmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyYThcIjtcbn1cblxuLmZhLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtY3JvdyB7XG4gIC0tZmE6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1zYWlsYm9hdCB7XG4gIC0tZmE6IFwiXFxlNDQ1XCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZSB7XG4gIC0tZmE6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS1zcXVhcmUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS10b3JpaS1nYXRlIHtcbiAgLS1mYTogXCJcXGY2YTFcIjtcbn1cblxuLmZhLWZyb2cge1xuICAtLWZhOiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtYnVja2V0IHtcbiAgLS1mYTogXCJcXGU0Y2ZcIjtcbn1cblxuLmZhLWltYWdlIHtcbiAgLS1mYTogXCJcXGYwM2VcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUge1xuICAtLWZhOiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtY293IHtcbiAgLS1mYTogXCJcXGY2YzhcIjtcbn1cblxuLmZhLWNhcmV0LXVwIHtcbiAgLS1mYTogXCJcXGYwZDhcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyIHtcbiAgLS1mYTogXCJcXGY1NGFcIjtcbn1cblxuLmZhLWZvbGRlci1jbG9zZWQge1xuICAtLWZhOiBcIlxcZTE4NVwiO1xufVxuXG4uZmEtaG91c2UtdHN1bmFtaSB7XG4gIC0tZmE6IFwiXFxlNTE1XCI7XG59XG5cbi5mYS1zcXVhcmUtbmZpIHtcbiAgLS1mYTogXCJcXGU1NzZcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0YjVcIjtcbn1cblxuLmZhLW1hcnRpbmktZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjU3YlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQge1xuICAtLWZhOiBcIlxcZjU3YlwiO1xufVxuXG4uZmEtc3F1YXJlLWJpbmFyeSB7XG4gIC0tZmE6IFwiXFxlNjliXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS1yb3RhdGUtYmFjayB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS1yb3RhdGUtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtdW5kby1hbHQge1xuICAtLWZhOiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtdGFibGUtY29sdW1ucyB7XG4gIC0tZmE6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWxlbW9uIHtcbiAgLS1mYTogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1tYXNrIHtcbiAgLS1mYTogXCJcXGUwNjNcIjtcbn1cblxuLmZhLWhhbmRzaGFrZSB7XG4gIC0tZmE6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1nZW0ge1xuICAtLWZhOiBcIlxcZjNhNVwiO1xufVxuXG4uZmEtZG9sbHkge1xuICAtLWZhOiBcIlxcZjQ3MlwiO1xufVxuXG4uZmEtZG9sbHktYm94IHtcbiAgLS1mYTogXCJcXGY0NzJcIjtcbn1cblxuLmZhLXNtb2tpbmcge1xuICAtLWZhOiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtbWluaW1pemUge1xuICAtLWZhOiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNzhjXCI7XG59XG5cbi5mYS1tb251bWVudCB7XG4gIC0tZmE6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1zbm93cGxvdyB7XG4gIC0tZmE6IFwiXFxmN2QyXCI7XG59XG5cbi5mYS1hbmdsZXMtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWNhbm5hYmlzIHtcbiAgLS1mYTogXCJcXGY1NWZcIjtcbn1cblxuLmZhLWNpcmNsZS1wbGF5IHtcbiAgLS1mYTogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRhYmxldHMge1xuICAtLWZhOiBcIlxcZjQ5MFwiO1xufVxuXG4uZmEtZXRoZXJuZXQge1xuICAtLWZhOiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXVyby1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1ciB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldXJvIHtcbiAgLS1mYTogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWNoYWlyIHtcbiAgLS1mYTogXCJcXGY2YzBcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2lyY2xlLXN0b3Age1xuICAtLWZhOiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtY29tcGFzcy1kcmFmdGluZyB7XG4gIC0tZmE6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzIHtcbiAgLS1mYTogXCJcXGY1NjhcIjtcbn1cblxuLmZhLXBsYXRlLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1NWFcIjtcbn1cblxuLmZhLWljaWNsZXMge1xuICAtLWZhOiBcIlxcZjdhZFwiO1xufVxuXG4uZmEtcGVyc29uLXNoZWx0ZXIge1xuICAtLWZhOiBcIlxcZTU0ZlwiO1xufVxuXG4uZmEtbmV1dGVyIHtcbiAgLS1mYTogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWlkLWJhZGdlIHtcbiAgLS1mYTogXCJcXGYyYzFcIjtcbn1cblxuLmZhLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTlhXCI7XG59XG5cbi5mYS1oZWxpY29wdGVyLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxlNTAyXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzIHtcbiAgLS1mYTogXCJcXGYyOWFcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLXVwIHtcbiAgLS1mYTogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWxhcmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM4XCI7XG59XG5cbi5mYS12b2xjYW5vIHtcbiAgLS1mYTogXCJcXGY3NzBcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1NTNcIjtcbn1cblxuLmZhLXN0ZXJsaW5nLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZ2JwIHtcbiAgLS1mYTogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtdmlydXNlcyB7XG4gIC0tZmE6IFwiXFxlMDc2XCI7XG59XG5cbi5mYS1zcXVhcmUtcGVyc29uLWNvbmZpbmVkIHtcbiAgLS1mYTogXCJcXGU1NzdcIjtcbn1cblxuLmZhLXVzZXItdGllIHtcbiAgLS1mYTogXCJcXGY1MDhcIjtcbn1cblxuLmZhLWFycm93LWRvd24tbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTU3ZVwiO1xufVxuXG4uZmEtY2VydGlmaWNhdGUge1xuICAtLWZhOiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtcmVwbHktYWxsIHtcbiAgLS1mYTogXCJcXGYxMjJcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsIHtcbiAgLS1mYTogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXBlcnNvbi1za2F0aW5nIHtcbiAgLS1mYTogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZnVubmVsLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjYyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm8ge1xuICAtLWZhOiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQge1xuICAtLWZhOiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZmXCI7XG59XG5cbi5mYS1zcXVhcmUtYXJyb3ctdXAtcmlnaHQge1xuICAtLWZhOiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtYm94LW9wZW4ge1xuICAtLWZhOiBcIlxcZjQ5ZVwiO1xufVxuXG4uZmEtc2Nyb2xsIHtcbiAgLS1mYTogXCJcXGY3MGVcIjtcbn1cblxuLmZhLXNwYSB7XG4gIC0tZmE6IFwiXFxmNWJiXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jayB7XG4gIC0tZmE6IFwiXFxlNTFmXCI7XG59XG5cbi5mYS1wYXVzZSB7XG4gIC0tZmE6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1oaWxsLWF2YWxhbmNoZSB7XG4gIC0tZmE6IFwiXFxlNTA3XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS0wIHtcbiAgLS1mYTogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTAge1xuICAtLWZhOiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHkge1xuICAtLWZhOiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtYm9tYiB7XG4gIC0tZmE6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkIHtcbiAgLS1mYTogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1jb250YWN0LWNhcmQge1xuICAtLWZhOiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQge1xuICAtLWZhOiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwIHtcbiAgLS1mYTogXCJcXGY1MTZcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjUxNlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWRpYW1vbmQtdHVybi1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1kaXJlY3Rpb25zIHtcbiAgLS1mYTogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU0ZGNcIjtcbn1cblxuLmZhLWhvdXNlLWxhcHRvcCB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1sYXB0b3AtaG91c2Uge1xuICAtLWZhOiBcIlxcZTA2NlwiO1xufVxuXG4uZmEtZmFjZS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS1tb25leS1iaWxscyB7XG4gIC0tZmE6IFwiXFxlMWYzXCI7XG59XG5cbi5mYS1zbW9nIHtcbiAgLS1mYTogXCJcXGY3NWZcIjtcbn1cblxuLmZhLWNydXRjaCB7XG4gIC0tZmE6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1jbG91ZC1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQge1xuICAtLWZhOiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS1wYWxldHRlIHtcbiAgLS1mYTogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLWFycm93cy10dXJuLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU0YzBcIjtcbn1cblxuLmZhLXZlc3Qge1xuICAtLWZhOiBcIlxcZTA4NVwiO1xufVxuXG4uZmEtZmVycnkge1xuICAtLWZhOiBcIlxcZTRlYVwiO1xufVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tcGVvcGxlIHtcbiAgLS1mYTogXCJcXGU0YjlcIjtcbn1cblxuLmZhLXNlZWRsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLXNwcm91dCB7XG4gIC0tZmE6IFwiXFxmNGQ4XCI7XG59XG5cbi5mYS1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1ib3hlcy1wYWNraW5nIHtcbiAgLS1mYTogXCJcXGU0YzdcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYThcIjtcbn1cblxuLmZhLWdyb3VwLWFycm93cy1yb3RhdGUge1xuICAtLWZhOiBcIlxcZTRmNlwiO1xufVxuXG4uZmEtYm93bC1mb29kIHtcbiAgLS1mYTogXCJcXGU0YzZcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmUge1xuICAtLWZhOiBcIlxcZjc4NlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi13aWRlLXNob3J0IHtcbiAgLS1mYTogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYyB7XG4gIC0tZmE6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjBcIjtcbn1cblxuLmZhLWNsb3VkLWJvbHQge1xuICAtLWZhOiBcIlxcZjc2Y1wiO1xufVxuXG4uZmEtdGh1bmRlcnN0b3JtIHtcbiAgLS1mYTogXCJcXGY3NmNcIjtcbn1cblxuLmZhLXRleHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjg3ZFwiO1xufVxuXG4uZmEtcmVtb3ZlLWZvcm1hdCB7XG4gIC0tZmE6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLXdpbmsge1xuICAtLWZhOiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21pbGUtd2luayB7XG4gIC0tZmE6IFwiXFxmNGRhXCI7XG59XG5cbi5mYS1maWxlLXdvcmQge1xuICAtLWZhOiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50IHtcbiAgLS1mYTogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWFycm93cy1oIHtcbiAgLS1mYTogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWhvdXNlLWxvY2sge1xuICAtLWZhOiBcIlxcZTUxMFwiO1xufVxuXG4uZmEtY2xvdWQtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQge1xuICAtLWZhOiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2hpbGRyZW4ge1xuICAtLWZhOiBcIlxcZTRlMVwiO1xufVxuXG4uZmEtY2hhbGtib2FyZCB7XG4gIC0tZmE6IFwiXFxmNTFiXCI7XG59XG5cbi5mYS1ibGFja2JvYXJkIHtcbiAgLS1mYTogXCJcXGY1MWJcIjtcbn1cblxuLmZhLXVzZXItbGFyZ2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtdXNlci1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbiB7XG4gIC0tZmE6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNWZcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtbWF0dHJlc3MtcGlsbG93IHtcbiAgLS1mYTogXCJcXGU1MjVcIjtcbn1cblxuLmZhLWd1YXJhbmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTlhXCI7XG59XG5cbi5mYS1hcnJvd3Mtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXJlZnJlc2gge1xuICAtLWZhOiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtc3luYyB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlciB7XG4gIC0tZmE6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1jcnV6ZWlyby1zaWduIHtcbiAgLS1mYTogXCJcXGUxNTJcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1zaGllbGQtaGFsdmVkIHtcbiAgLS1mYTogXCJcXGYzZWRcIjtcbn1cblxuLmZhLXNoaWVsZC1hbHQge1xuICAtLWZhOiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtYm9vay1hdGxhcyB7XG4gIC0tZmE6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS1hdGxhcyB7XG4gIC0tZmE6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDc0XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRlOFwiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXAge1xuICAtLWZhOiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtYXJyb3dzLXRvLWRvdCB7XG4gIC0tZmE6IFwiXFxlNGJlXCI7XG59XG5cbi5mYS1hcmNod2F5IHtcbiAgLS1mYTogXCJcXGY1NTdcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGZkXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LWNyYWNrIHtcbiAgLS1mYTogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZSB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1maWxlLXppcHBlciB7XG4gIC0tZmE6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW1hcnRpbmktZ2xhc3MtZW1wdHkge1xuICAtLWZhOiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaSB7XG4gIC0tZmE6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1jb3VjaCB7XG4gIC0tZmE6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jZWRpLXNpZ24ge1xuICAtLWZhOiBcIlxcZTBkZlwiO1xufVxuXG4uZmEtaXRhbGljIHtcbiAgLS1mYTogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU2NzhcIjtcbn1cblxuLmZhLWNodXJjaCB7XG4gIC0tZmE6IFwiXFxmNTFkXCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY1M1wiO1xufVxuXG4uZmEtZGVtb2NyYXQge1xuICAtLWZhOiBcIlxcZjc0N1wiO1xufVxuXG4uZmEteiB7XG4gIC0tZmE6IFwiWlwiO1xufVxuXG4uZmEtcGVyc29uLXNraWluZyB7XG4gIC0tZmE6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmcge1xuICAtLWZhOiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtcm9hZC1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NjdcIjtcbn1cblxuLmZhLWEge1xuICAtLWZhOiBcIkFcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZTAzZlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtZG93biB7XG4gIC0tZmE6IFwiXFxlMDNmXCI7XG59XG5cbi5mYS1mZWF0aGVyLXBvaW50ZWQge1xuICAtLWZhOiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQge1xuICAtLWZhOiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtcCB7XG4gIC0tZmE6IFwiUFwiO1xufVxuXG4uZmEtc25vd2ZsYWtlIHtcbiAgLS1mYTogXCJcXGYyZGNcIjtcbn1cblxuLmZhLW5ld3NwYXBlciB7XG4gIC0tZmE6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtYWQge1xuICAtLWZhOiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtYWQge1xuICAtLWZhOiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1maWx0ZXItY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGUxN2JcIjtcbn1cblxuLmZhLWxvY3VzdCB7XG4gIC0tZmE6IFwiXFxlNTIwXCI7XG59XG5cbi5mYS1zb3J0IHtcbiAgLS1mYTogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXVuc29ydGVkIHtcbiAgLS1mYTogXCJcXGYwZGNcIjtcbn1cblxuLmZhLWxpc3Qtb2wge1xuICAtLWZhOiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtbGlzdC0xLTIge1xuICAtLWZhOiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtbGlzdC1udW1lcmljIHtcbiAgLS1mYTogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzcy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ0XCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjUzZFwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stYWx0IHtcbiAgLS1mYTogXCJcXGY1M2RcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtYnJlYWQtc2xpY2Uge1xuICAtLWZhOiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtbGFuZ3VhZ2Uge1xuICAtLWZhOiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGY1OThcIjtcbn1cblxuLmZhLWZpbHRlciB7XG4gIC0tZmE6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFw/XCI7XG59XG5cbi5mYS1maWxlLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNTczXCI7XG59XG5cbi5mYS11cC1kb3duLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LXVzZXIge1xuICAtLWZhOiBcIlxcZTA2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGY0YmVcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZSB7XG4gIC0tZmE6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1tb25leS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQge1xuICAtLWZhOiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtY29kZSB7XG4gIC0tZmE6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS13aGlza2V5LWdsYXNzIHtcbiAgLS1mYTogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXkge1xuICAtLWZhOiBcIlxcZjdhMFwiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZDNcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQge1xuICAtLWZhOiBcIlxcZTUyMlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluayB7XG4gIC0tZmE6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1jdWJlcy1zdGFja2VkIHtcbiAgLS1mYTogXCJcXGU0ZTZcIjtcbn1cblxuLmZhLXdvbi1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWtydyB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b24ge1xuICAtLWZhOiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtdmlydXMtY292aWQge1xuICAtLWZhOiBcIlxcZTRhOFwiO1xufVxuXG4uZmEtYXVzdHJhbC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYTlcIjtcbn1cblxuLmZhLWYge1xuICAtLWZhOiBcIkZcIjtcbn1cblxuLmZhLWxlYWYge1xuICAtLWZhOiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtcm9hZCB7XG4gIC0tZmE6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS10YXhpIHtcbiAgLS1mYTogXCJcXGYxYmFcIjtcbn1cblxuLmZhLWNhYiB7XG4gIC0tZmE6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTU0MVwiO1xufVxuXG4uZmEtY2hhcnQtcGllIHtcbiAgLS1mYTogXCJcXGYyMDBcIjtcbn1cblxuLmZhLXBpZS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1ib2x0LWxpZ2h0bmluZyB7XG4gIC0tZmE6IFwiXFxlMGI3XCI7XG59XG5cbi5mYS1zYWNrLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NmFcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwge1xuICAtLWZhOiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1jb250cmFjdCB7XG4gIC0tZmE6IFwiXFxmNTZjXCI7XG59XG5cbi5mYS1maXNoLWZpbnMge1xuICAtLWZhOiBcIlxcZTRmMlwiO1xufVxuXG4uZmEtYnVpbGRpbmctZmxhZyB7XG4gIC0tZmE6IFwiXFxlNGQ1XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU4MlwiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtcG9vcCB7XG4gIC0tZmE6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4ge1xuICAtLWZhOiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1rYWFiYSB7XG4gIC0tZmE6IFwiXFxmNjZiXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXIge1xuICAtLWZhOiBcIlxcZjcxZVwiO1xufVxuXG4uZmEtaGVsbWV0LXNhZmV0eSB7XG4gIC0tZmE6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1oYXJkLWhhdCB7XG4gIC0tZmE6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1oYXQtaGFyZCB7XG4gIC0tZmE6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1lamVjdCB7XG4gIC0tZmE6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzVhXCI7XG59XG5cbi5mYS1wbGFuZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU1NVwiO1xufVxuXG4uZmEtZmFjZS1yb2xsaW5nLWV5ZXMge1xuICAtLWZhOiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtbWVoLXJvbGxpbmctZXllcyB7XG4gIC0tZmE6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtY2hhcnQtbGluZSB7XG4gIC0tZmE6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYyMDFcIjtcbn1cblxuLmZhLW1hc2stdmVudGlsYXRvciB7XG4gIC0tZmE6IFwiXFxlNTI0XCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1zaWducy1wb3N0IHtcbiAgLS1mYTogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1zaWducyB7XG4gIC0tZmE6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyIHtcbiAgLS1mYTogXCJcXGY3ODhcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTU0MlwiO1xufVxuXG4uZmEtaCB7XG4gIC0tZmE6IFwiSFwiO1xufVxuXG4uZmEtdGFycCB7XG4gIC0tZmE6IFwiXFxlNTdiXCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlci13cmVuY2gge1xuICAtLWZhOiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtdG9vbHMge1xuICAtLWZhOiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtYXJyb3dzLXRvLWV5ZSB7XG4gIC0tZmE6IFwiXFxlNGJmXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1ib2x0IHtcbiAgLS1mYTogXCJcXGU1NWJcIjtcbn1cblxuLmZhLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGYwMDRcIjtcbn1cblxuLmZhLW1hcnMtYW5kLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjRcIjtcbn1cblxuLmZhLWhvdXNlLXVzZXIge1xuICAtLWZhOiBcIlxcZTFiMFwiO1xufVxuXG4uZmEtaG9tZS11c2VyIHtcbiAgLS1mYTogXCJcXGUxYjBcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmUge1xuICAtLWZhOiBcIlxcZjc5NFwiO1xufVxuXG4uZmEtaG91c2UtY3JhY2sge1xuICAtLWZhOiBcIlxcZTNiMVwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcy1jaXRydXMge1xuICAtLWZhOiBcIlxcZjU2MVwiO1xufVxuXG4uZmEtY29ja3RhaWwge1xuICAtLWZhOiBcIlxcZjU2MVwiO1xufVxuXG4uZmEtZmFjZS1zdXJwcmlzZSB7XG4gIC0tZmE6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXJwcmlzZSB7XG4gIC0tZmE6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1ib3R0bGUtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRjNVwiO1xufVxuXG4uZmEtY2lyY2xlLXBhdXNlIHtcbiAgLS1mYTogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MlwiO1xufVxuXG4uZmEtYXBwbGUtd2hvbGUge1xuICAtLWZhOiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtYWx0IHtcbiAgLS1mYTogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWtpdGNoZW4tc2V0IHtcbiAgLS1mYTogXCJcXGU1MWFcIjtcbn1cblxuLmZhLXIge1xuICAtLWZhOiBcIlJcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMSB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xIHtcbiAgLS1mYTogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtY3ViZSB7XG4gIC0tZmE6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1iaXRjb2luLXNpZ24ge1xuICAtLWZhOiBcIlxcZTBiNFwiO1xufVxuXG4uZmEtc2hpZWxkLWRvZyB7XG4gIC0tZmE6IFwiXFxlNTczXCI7XG59XG5cbi5mYS1zb2xhci1wYW5lbCB7XG4gIC0tZmE6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1sb2NrLW9wZW4ge1xuICAtLWZhOiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtZWxldmF0b3Ige1xuICAtLWZhOiBcIlxcZTE2ZFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC10cmFuc2ZlciB7XG4gIC0tZmE6IFwiXFxlNTI4XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXRyZW5kLXVwIHtcbiAgLS1mYTogXCJcXGU1MjlcIjtcbn1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTBmXCI7XG59XG5cbi5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY2ODJcIjtcbn1cblxuLmZhLXBvbGwtaCB7XG4gIC0tZmE6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjExMVwiO1xufVxuXG4uZmEtYmFja3dhcmQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNDlcIjtcbn1cblxuLmZhLXJlY3ljbGUge1xuICAtLWZhOiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQge1xuICAtLWZhOiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtcGxhbmUtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2OVwiO1xufVxuXG4uZmEtdHJhZGVtYXJrIHtcbiAgLS1mYTogXCJcXGYyNWNcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzRcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoIHtcbiAgLS1mYTogXCJcXGY3YzBcIjtcbn1cblxuLmZhLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMzViXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYzNWJcIjtcbn1cblxuLmZhLW1vYmlsZS1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzY2RcIjtcbn1cblxuLmZhLW1vYmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtdm9sdW1lLWhpZ2gge1xuICAtLWZhOiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm9sdW1lLXVwIHtcbiAgLS1mYTogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXVzZXJzLXJheXMge1xuICAtLWZhOiBcIlxcZTU5M1wiO1xufVxuXG4uZmEtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGY1NTVcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvIHtcbiAgLS1mYTogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWJ1cmdlciB7XG4gIC0tZmE6IFwiXFxmODA1XCI7XG59XG5cbi5mYS1oYW1idXJnZXIge1xuICAtLWZhOiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtd3JlbmNoIHtcbiAgLS1mYTogXCJcXGYwYWRcIjtcbn1cblxuLmZhLWJ1Z3Mge1xuICAtLWZhOiBcIlxcZTRkMFwiO1xufVxuXG4uZmEtcnVwZWUtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1ydXBlZSB7XG4gIC0tZmE6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1maWxlLWltYWdlIHtcbiAgLS1mYTogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlIHtcbiAgLS1mYTogXCJcXGY1YjBcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1ib29rLWJvb2ttYXJrIHtcbiAgLS1mYTogXCJcXGUwYmJcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoIHtcbiAgLS1mYTogXCJcXGYxMjZcIjtcbn1cblxuLmZhLWhhdC1jb3dib3kge1xuICAtLWZhOiBcIlxcZjhjMFwiO1xufVxuXG4uZmEtYnJpZGdlIHtcbiAgLS1mYTogXCJcXGU0YzhcIjtcbn1cblxuLmZhLXBob25lLWZsaXAge1xuICAtLWZhOiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXRydWNrLWZyb250IHtcbiAgLS1mYTogXCJcXGUyYjdcIjtcbn1cblxuLmZhLWNhdCB7XG4gIC0tZmE6IFwiXFxmNmJlXCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0YWJcIjtcbn1cblxuLmZhLXRydWNrLWZpZWxkIHtcbiAgLS1mYTogXCJcXGU1OGRcIjtcbn1cblxuLmZhLXJvdXRlIHtcbiAgLS1mYTogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGUzXCI7XG59XG5cbi5mYS1wYW5vcmFtYSB7XG4gIC0tZmE6IFwiXFxlMjA5XCI7XG59XG5cbi5mYS1jb21tZW50LW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmNVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNGVkXCI7XG59XG5cbi5mYS10YWdzIHtcbiAgLS1mYTogXCJcXGYwMmNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtZm9yd2FyZC1mYXN0IHtcbiAgLS1mYTogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYWNlLW1laC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmNWE0XCI7XG59XG5cbi5mYS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtc3F1YXJlLXBhcmtpbmcge1xuICAtLWZhOiBcIlxcZjU0MFwiO1xufVxuXG4uZmEtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1ob3VzZS1zaWduYWwge1xuICAtLWZhOiBcIlxcZTAxMlwiO1xufVxuXG4uZmEtYmFycy1wcm9ncmVzcyB7XG4gIC0tZmE6IFwiXFxmODI4XCI7XG59XG5cbi5mYS10YXNrcy1hbHQge1xuICAtLWZhOiBcIlxcZjgyOFwiO1xufVxuXG4uZmEtZmF1Y2V0LWRyaXAge1xuICAtLWZhOiBcIlxcZTAwNlwiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkIHtcbiAgLS1mYTogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiO1xufVxuXG4uZmEtYmFuLXNtb2tpbmcge1xuICAtLWZhOiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW4ge1xuICAtLWZhOiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtdGVybWluYWwge1xuICAtLWZhOiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtbW9iaWxlLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWZsYWcge1xuICAtLWZhOiBcIlxcZTUxNFwiO1xufVxuXG4uZmEtYmFza2V0LXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldCB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS10YXBlIHtcbiAgLS1mYTogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLWJ1cy1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1leWUge1xuICAtLWZhOiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZmFjZS1zYWQtY3J5IHtcbiAgLS1mYTogXCJcXGY1YjNcIjtcbn1cblxuLmZhLXNhZC1jcnkge1xuICAtLWZhOiBcIlxcZjViM1wiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb24ge1xuICAtLWZhOiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbiB7XG4gIC0tZmE6IFwiXFxlNTRjXCI7XG59XG5cbi5mYS1maWxlLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxlNGYwXCI7XG59XG5cbi5mYS11c2VyLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY1MDZcIjtcbn1cblxuLmZhLXBlbiB7XG4gIC0tZmE6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS10b3dlci1vYnNlcnZhdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTg2XCI7XG59XG5cbi5mYS1maWxlLWNvZGUge1xuICAtLWZhOiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtc2lnbmFsIHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hbC01IHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hbC1wZXJmZWN0IHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWJ1cyB7XG4gIC0tZmE6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUwMVwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leSB7XG4gIC0tZmE6IFwiXFxlM2FmXCI7XG59XG5cbi5mYS1ob21lLWxnIHtcbiAgLS1mYTogXCJcXGUzYWZcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS1mYWNlLWZyb3duIHtcbiAgLS1mYTogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duIHtcbiAgLS1mYTogXCJcXGYxMTlcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWIxXCI7XG59XG5cbi5mYS1zaG9wIHtcbiAgLS1mYTogXCJcXGY1NGZcIjtcbn1cblxuLmZhLXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1mbG9wcHktZGlzayB7XG4gIC0tZmE6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zYXZlIHtcbiAgLS1mYTogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXZpaGFyYSB7XG4gIC0tZmE6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGY1MTVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1zb3J0LXVwIHtcbiAgLS1mYTogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvcnQtYXNjIHtcbiAgLS1mYTogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90cyB7XG4gIC0tZmE6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50aW5nIHtcbiAgLS1mYTogXCJcXGY0YWRcIjtcbn1cblxuLmZhLXBsYW50LXdpbHQge1xuICAtLWZhOiBcIlxcZTVhYVwiO1xufVxuXG4uZmEtZGlhbW9uZCB7XG4gIC0tZmE6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjRjMFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZCB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1jaGFydC1kaWFncmFtIHtcbiAgLS1mYTogXCJcXGU2OTVcIjtcbn1cblxuLmZhLWJhY3Rlcml1bSB7XG4gIC0tZmE6IFwiXFxlMDVhXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbiB7XG4gIC0tZmE6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzIHtcbiAgLS1mYTogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmRzLXByYXlpbmcge1xuICAtLWZhOiBcIlxcZjY4NFwiO1xufVxuXG4uZmEtcHJheWluZy1oYW5kcyB7XG4gIC0tZmE6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwMWVcIjtcbn1cblxuLmZhLWFycm93LXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8ge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkIHtcbiAgLS1mYTogXCJcXGY3ODBcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnMge1xuICAtLWZhOiBcIlxcZjYwMVwiO1xufVxuXG4uZmEtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjYwMVwiO1xufVxuXG4uZmEtbWFycy1kb3VibGUge1xuICAtLWZhOiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtY2hpbGQtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU5Y1wiO1xufVxuXG4uZmEtdXNlcnMtYmV0d2Vlbi1saW5lcyB7XG4gIC0tZmE6IFwiXFxlNTkxXCI7XG59XG5cbi5mYS1sdW5ncy12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDY3XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZ3Jpbi10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg4XCI7XG59XG5cbi5mYS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1jYWxlbmRhci14bWFyayB7XG4gIC0tZmE6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcyB7XG4gIC0tZmE6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jaGlsZC1yZWFjaGluZyB7XG4gIC0tZmE6IFwiXFxlNTlkXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2NFwiO1xufVxuXG4uZmEtdXNlci1nZWFyIHtcbiAgLS1mYTogXCJcXGY0ZmVcIjtcbn1cblxuLmZhLXVzZXItY29nIHtcbiAgLS1mYTogXCJcXGY0ZmVcIjtcbn1cblxuLmZhLWFycm93LXVwLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAge1xuICAtLWZhOiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQge1xuICAtLWZhOiBcIlxcZjUyYVwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNmNcIjtcbn1cblxuLmZhLWRpY2Utc2l4IHtcbiAgLS1mYTogXCJcXGY1MjZcIjtcbn1cblxuLmZhLW1vc3F1aXRvLW5ldCB7XG4gIC0tZmE6IFwiXFxlNTJjXCI7XG59XG5cbi5mYS1maWxlLWZyYWdtZW50IHtcbiAgLS1mYTogXCJcXGU2OTdcIjtcbn1cblxuLmZhLWJyaWRnZS13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGNlXCI7XG59XG5cbi5mYS1wZXJzb24tYm9vdGgge1xuICAtLWZhOiBcIlxcZjc1NlwiO1xufVxuXG4uZmEtdGV4dC13aWR0aCB7XG4gIC0tZmE6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1oYXQtd2l6YXJkIHtcbiAgLS1mYTogXCJcXGY2ZThcIjtcbn1cblxuLmZhLXBlbi1mYW5jeSB7XG4gIC0tZmE6IFwiXFxmNWFjXCI7XG59XG5cbi5mYS1wZXJzb24tZGlnZ2luZyB7XG4gIC0tZmE6IFwiXFxmODVlXCI7XG59XG5cbi5mYS1kaWdnaW5nIHtcbiAgLS1mYTogXCJcXGY4NWVcIjtcbn1cblxuLmZhLXRyYXNoIHtcbiAgLS1mYTogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS1nYXVnZS1zaW1wbGUtbWVkIHtcbiAgLS1mYTogXCJcXGY2MjlcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdlNlwiO1xufVxuXG4uZmEtcG9vIHtcbiAgLS1mYTogXCJcXGYyZmVcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10LXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXRzaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS1jdWJlcyB7XG4gIC0tZmE6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1kaXZpZGUge1xuICAtLWZhOiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtdGVuZ2Utc2lnbiB7XG4gIC0tZmE6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZW5nZSB7XG4gIC0tZmE6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzIHtcbiAgLS1mYTogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRjMlwiO1xufVxuXG4uZmEtaGFuZHMtY2xhcHBpbmcge1xuICAtLWZhOiBcIlxcZTFhOFwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbiB7XG4gIC0tZmE6IFwiXFxmNzVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNjBcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU0M1wiO1xufVxuXG4uZmEtcnVsZXIge1xuICAtLWZhOiBcIlxcZjU0NVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdCB7XG4gIC0tZmE6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1kaWNlLWQ2IHtcbiAgLS1mYTogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLXJlc3Ryb29tIHtcbiAgLS1mYTogXCJcXGY3YmRcIjtcbn1cblxuLmZhLWoge1xuICAtLWZhOiBcIkpcIjtcbn1cblxuLmZhLXVzZXJzLXZpZXdmaW5kZXIge1xuICAtLWZhOiBcIlxcZTU5NVwiO1xufVxuXG4uZmEtZmlsZS12aWRlbyB7XG4gIC0tZmE6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS11cC1yaWdodC1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS10YWJsZS1jZWxscyB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aCB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS1maWxlLXBkZiB7XG4gIC0tZmE6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1ib29rLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjtcbn1cblxuLmZhLW8ge1xuICAtLWZhOiBcIk9cIjtcbn1cblxuLmZhLXN1aXRjYXNlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtbWVka2l0IHtcbiAgLS1mYTogXCJcXGYwZmFcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0IHtcbiAgLS1mYTogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW90dGVyIHtcbiAgLS1mYTogXCJcXGY3MDBcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1mZW1hbGUge1xuICAtLWZhOiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZSB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1icmllZmNhc2UtY2xvY2sge1xuICAtLWZhOiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtdGFibGUtY2VsbHMtbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtYm9vay10YW5ha2gge1xuICAtLWZhOiBcIlxcZjgyN1wiO1xufVxuXG4uZmEtdGFuYWtoIHtcbiAgLS1mYTogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZSB7XG4gIC0tZmE6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1oYXQtY293Ym95LXNpZGUge1xuICAtLWZhOiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjdmM1wiO1xufVxuXG4uZmEtY2hpbGQge1xuICAtLWZhOiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZSB7XG4gIC0tZmE6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1wbGFuZS1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NThcIjtcbn1cblxuLmZhLXRhZyB7XG4gIC0tZmE6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS1jb21tZW50IHtcbiAgLS1mYTogXCJcXGYwNzVcIjtcbn1cblxuLmZhLWNha2UtY2FuZGxlcyB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlIHtcbiAgLS1mYTogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWNha2Uge1xuICAtLWZhOiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtZW52ZWxvcGUge1xuICAtLWZhOiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtYW5nbGVzLXVwIHtcbiAgLS1mYTogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1wYXBlcmNsaXAge1xuICAtLWZhOiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tY2l0eSB7XG4gIC0tZmE6IFwiXFxlNGIzXCI7XG59XG5cbi5mYS1yaWJib24ge1xuICAtLWZhOiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtbHVuZ3Mge1xuICAtLWZhOiBcIlxcZjYwNFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtOS0xIHtcbiAgLS1mYTogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4N1wiO1xufVxuXG4uZmEtbGl0ZWNvaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWQzXCI7XG59XG5cbi5mYS1ib3JkZXItbm9uZSB7XG4gIC0tZmE6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1jaXJjbGUtbm9kZXMge1xuICAtLWZhOiBcIlxcZTRlMlwiO1xufVxuXG4uZmEtcGFyYWNodXRlLWJveCB7XG4gIC0tZmE6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1pbmRlbnQge1xuICAtLWZhOiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdHJ1Y2stZmllbGQtdW4ge1xuICAtLWZhOiBcIlxcZTU4ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzIHtcbiAgLS1mYTogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1tb3VudGFpbiB7XG4gIC0tZmE6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS11c2VyLWRvY3RvciB7XG4gIC0tZmE6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1kIHtcbiAgLS1mYTogXCJcXGYwZjBcIjtcbn1cblxuLmZhLWNpcmNsZS1pbmZvIHtcbiAgLS1mYTogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsIHtcbiAgLS1mYTogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNhbWVyYSB7XG4gIC0tZmE6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtYWx0IHtcbiAgLS1mYTogXCJcXGYwMzBcIjtcbn1cblxuLmZhLXNxdWFyZS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlNTc4XCI7XG59XG5cbi5mYS1tZXRlb3Ige1xuICAtLWZhOiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtY2FyLW9uIHtcbiAgLS1mYTogXCJcXGU0ZGRcIjtcbn1cblxuLmZhLXNsZWlnaCB7XG4gIC0tZmE6IFwiXFxmN2NjXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjIHtcbiAgLS1mYTogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGY0YzFcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlciB7XG4gIC0tZmE6IFwiXFxmNGMxXCI7XG59XG5cbi5mYS13YXRlciB7XG4gIC0tZmE6IFwiXFxmNzczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1icmFpbGxlIHtcbiAgLS1mYTogXCJcXGYyYTFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1sYW5kbWFyayB7XG4gIC0tZmE6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS10cnVjayB7XG4gIC0tZmE6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzIHtcbiAgLS1mYTogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXBlcnNvbi1jYW5lIHtcbiAgLS1mYTogXCJcXGU1M2NcIjtcbn1cblxuLmZhLXRlbnQge1xuICAtLWZhOiBcIlxcZTU3ZFwiO1xufVxuXG4uZmEtdmVzdC1wYXRjaGVzIHtcbiAgLS1mYTogXCJcXGUwODZcIjtcbn1cblxuLmZhLWNoZWNrLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLWEteiB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYyB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24ge1xuICAtLWZhOiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13aGVhdCB7XG4gIC0tZmE6IFwiXFxlNTJhXCI7XG59XG5cbi5mYS1jb29raWUge1xuICAtLWZhOiBcIlxcZjU2M1wiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2sge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8ge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtaGFyZC1kcml2ZSB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZGQge1xuICAtLWZhOiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXNxdWludC10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg2XCI7XG59XG5cbi5mYS1ncmluLXNxdWludC10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg2XCI7XG59XG5cbi5mYS1kdW1iYmVsbCB7XG4gIC0tZmE6IFwiXFxmNDRiXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS10YXJwLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTU3Y1wiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUxMVwiO1xufVxuXG4uZmEtcGVyc29uLXNraWluZy1ub3JkaWMge1xuICAtLWZhOiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYyB7XG4gIC0tZmE6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzIHtcbiAgLS1mYTogXCJcXGYyNzFcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWwge1xuICAtLWZhOiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzNTlcIjtcbn1cblxuLmZhLXRyYWluLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWJ3YXkge1xuICAtLWZhOiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtY2hhcnQtZ2FudHQge1xuICAtLWZhOiBcIlxcZTBlNFwiO1xufVxuXG4uZmEtaW5kaWFuLXJ1cGVlLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFiY1wiO1xufVxuXG4uZmEtaW5kaWFuLXJ1cGVlIHtcbiAgLS1mYTogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWluciB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1jcm9wLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9wLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLTEge1xuICAtLWZhOiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1hbHQge1xuICAtLWZhOiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbGVmdC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGFcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQge1xuICAtLWZhOiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtZG5hIHtcbiAgLS1mYTogXCJcXGY0NzFcIjtcbn1cblxuLmZhLXZpcnVzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzVcIjtcbn1cblxuLmZhLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNjhcIjtcbn1cblxuLmZhLXN1YnRyYWN0IHtcbiAgLS1mYTogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWNoZXNzIHtcbiAgLS1mYTogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWFycm93LWxlZnQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU1Y1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXcge1xuICAtLWZhOiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtZnJhbmMtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMThmXCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmIHtcbiAgLS1mYTogXCJcXGYwMjZcIjtcbn1cblxuLmZhLWhhbmRzLWFzbC1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1nZWFyIHtcbiAgLS1mYTogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZyB7XG4gIC0tZmE6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS1kcm9wbGV0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtbW9zcXVlIHtcbiAgLS1mYTogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vc3F1aXRvIHtcbiAgLS1mYTogXCJcXGU1MmJcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQge1xuICAtLWZhOiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXJpZmxlIHtcbiAgLS1mYTogXCJcXGU1NGJcIjtcbn1cblxuLmZhLWNhcnQtc2hvcHBpbmcge1xuICAtLWZhOiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydCB7XG4gIC0tZmE6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS12aWFscyB7XG4gIC0tZmE6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU1NWZcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXAge1xuICAtLWZhOiBcIlxcZjY3ZlwiO1xufVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1oZXhhZ29uLW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTlcIjtcbn1cblxuLmZhLWFycm93LXR1cm4tdXAge1xuICAtLWZhOiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtdXAge1xuICAtLWZhOiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtdSB7XG4gIC0tZmE6IFwiVVwiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtdmFyaWFibGUge1xuICAtLWZhOiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0IHtcbiAgLS1mYTogXCJcXGY2OThcIjtcbn1cblxuLmZhLWNsb2NrIHtcbiAgLS1mYTogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWNsb2NrLWZvdXIge1xuICAtLWZhOiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtYmFja3dhcmQtc3RlcCB7XG4gIC0tZmE6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXBhbGxldCB7XG4gIC0tZmE6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1mYXVjZXQge1xuICAtLWZhOiBcIlxcZTAwNVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmF0LWJhbGwge1xuICAtLWZhOiBcIlxcZjQzMlwiO1xufVxuXG4uZmEtcyB7XG4gIC0tZmE6IFwiU1wiO1xufVxuXG4uZmEtdGltZWxpbmUge1xuICAtLWZhOiBcIlxcZTI5Y1wiO1xufVxuXG4uZmEta2V5Ym9hcmQge1xuICAtLWZhOiBcIlxcZjExY1wiO1xufVxuXG4uZmEtY2FyZXQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmMlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmMlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zIHtcbiAgLS1mYTogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzIHtcbiAgLS1mYTogXCJcXGYyYzhcIjtcbn1cblxuLmZhLW1vYmlsZS1zY3JlZW4ge1xuICAtLWZhOiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0IHtcbiAgLS1mYTogXCJcXGYzY2ZcIjtcbn1cblxuLmZhLXBsYW5lLXVwIHtcbiAgLS1mYTogXCJcXGUyMmRcIjtcbn1cblxuLmZhLXBpZ2d5LWJhbmsge1xuICAtLWZhOiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMyB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1tb3VudGFpbi1jaXR5IHtcbiAgLS1mYTogXCJcXGU1MmVcIjtcbn1cblxuLmZhLWNvaW5zIHtcbiAgLS1mYTogXCJcXGY1MWVcIjtcbn1cblxuLmZhLWtoYW5kYSB7XG4gIC0tZmE6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1zbGlkZXJzIHtcbiAgLS1mYTogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNsaWRlcnMtaCB7XG4gIC0tZmE6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1mb2xkZXItdHJlZSB7XG4gIC0tZmE6IFwiXFxmODAyXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkIHtcbiAgLS1mYTogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW1hcC1waW4ge1xuICAtLWZhOiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtaGFtc2Ege1xuICAtLWZhOiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtY2VudC1zaWduIHtcbiAgLS1mYTogXCJcXGUzZjVcIjtcbn1cblxuLmZhLWZsYXNrIHtcbiAgLS1mYTogXCJcXGYwYzNcIjtcbn1cblxuLmZhLXBlcnNvbi1wcmVnbmFudCB7XG4gIC0tZmE6IFwiXFxlMzFlXCI7XG59XG5cbi5mYS13YW5kLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGY3MmJcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGYxNDJcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXYge1xuICAtLWZhOiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtdGlja2V0IHtcbiAgLS1mYTogXCJcXGYxNDVcIjtcbn1cblxuLmZhLXBvd2VyLW9mZiB7XG4gIC0tZmE6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1yaWdodC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWZsYWctdXNhIHtcbiAgLS1mYTogXCJcXGY3NGRcIjtcbn1cblxuLmZhLWxhcHRvcC1maWxlIHtcbiAgLS1mYTogXCJcXGU1MWRcIjtcbn1cblxuLmZhLXR0eSB7XG4gIC0tZmE6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS10ZWxldHlwZSB7XG4gIC0tZmE6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1kaWFncmFtLW5leHQge1xuICAtLWZhOiBcIlxcZTQ3NlwiO1xufVxuXG4uZmEtcGVyc29uLXJpZmxlIHtcbiAgLS1mYTogXCJcXGU1NGVcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1MTJcIjtcbn1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nIHtcbiAgLS1mYTogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXBlcnNvbi1oaWtpbmcge1xuICAtLWZhOiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlraW5nIHtcbiAgLS1mYTogXCJcXGY2ZWNcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1pbWFnZXMge1xuICAtLWZhOiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvciB7XG4gIC0tZmE6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wZW9wbGUtcHVsbGluZyB7XG4gIC0tZmE6IFwiXFxlNTM1XCI7XG59XG5cbi5mYS1uIHtcbiAgLS1mYTogXCJOXCI7XG59XG5cbi5mYS1jYWJsZS1jYXIge1xuICAtLWZhOiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbSB7XG4gIC0tZmE6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS1jbG91ZC1yYWluIHtcbiAgLS1mYTogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGQ0XCI7XG59XG5cbi5mYS1zaGlwIHtcbiAgLS1mYTogXCJcXGYyMWFcIjtcbn1cblxuLmZhLWFycm93cy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTRiOFwiO1xufVxuXG4uZmEtZG93bmxvYWQge1xuICAtLWZhOiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtZmFjZS1ncmluIHtcbiAgLS1mYTogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWdyaW4ge1xuICAtLWZhOiBcIlxcZjU4MFwiO1xufVxuXG4uZmEtZGVsZXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3NwYWNlIHtcbiAgLS1mYTogXCJcXGY1NWFcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyIHtcbiAgLS1mYTogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTVhMFwiO1xufVxuXG4uZmEtZm9yd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1tb2JpbGUge1xuICAtLWZhOiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQge1xuICAtLWZhOiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lIHtcbiAgLS1mYTogXCJcXGYzY2VcIjtcbn1cblxuLmZhLWZhY2UtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1laCB7XG4gIC0tZmE6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYm9vay1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLWRlYWQge1xuICAtLWZhOiBcIlxcZjZiN1wiO1xufVxuXG4uZmEtaWQtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2Uge1xuICAtLWZhOiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtb3V0ZGVudCB7XG4gIC0tZmE6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1kZWRlbnQge1xuICAtLWZhOiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZmVcIjtcbn1cblxuLmZhLWhvdXNlIHtcbiAgLS1mYTogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWUge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZS1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZS1sZy1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlayB7XG4gIC0tZmE6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmODEyXCI7XG59XG5cbi5mYS1iIHtcbiAgLS1mYTogXCJCXCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ3N1wiO1xufVxuXG4uZmEtZGljZS1vbmUge1xuICAtLWZhOiBcIlxcZjUyNVwiO1xufVxuXG4uZmEta2l3aS1iaXJkIHtcbiAgLS1mYTogXCJcXGY1MzVcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjaGFuZ2Uge1xuICAtLWZhOiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJlZG8tYWx0IHtcbiAgLS1mYTogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXV0ZW5zaWxzIHtcbiAgLS1mYTogXCJcXGYyZTdcIjtcbn1cblxuLmZhLWN1dGxlcnkge1xuICAtLWZhOiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1taWxsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFlZFwiO1xufVxuXG4uZmEtYm93bC1yaWNlIHtcbiAgLS1mYTogXCJcXGUyZWJcIjtcbn1cblxuLmZhLXNrdWxsIHtcbiAgLS1mYTogXCJcXGY1NGNcIjtcbn1cblxuLmZhLXRvd2VyLWJyb2FkY2FzdCB7XG4gIC0tZmE6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9hZGNhc3QtdG93ZXIge1xuICAtLWZhOiBcIlxcZjUxOVwiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwIHtcbiAgLS1mYTogXCJcXGY2M2NcIjtcbn1cblxuLmZhLXVwLWxvbmcge1xuICAtLWZhOiBcIlxcZjMwY1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXAge1xuICAtLWZhOiBcIlxcZjMwY1wiO1xufVxuXG4uZmEtc3RvcCB7XG4gIC0tZmE6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1jb2RlLW1lcmdlIHtcbiAgLS1mYTogXCJcXGYzODdcIjtcbn1cblxuLmZhLXVwbG9hZCB7XG4gIC0tZmE6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1odXJyaWNhbmUge1xuICAtLWZhOiBcIlxcZjc1MVwiO1xufVxuXG4uZmEtbW91bmQge1xuICAtLWZhOiBcIlxcZTUyZFwiO1xufVxuXG4uZmEtdG9pbGV0LXBvcnRhYmxlIHtcbiAgLS1mYTogXCJcXGU1ODNcIjtcbn1cblxuLmZhLWNvbXBhY3QtZGlzYyB7XG4gIC0tZmE6IFwiXFxmNTFmXCI7XG59XG5cbi5mYS1maWxlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtZmlsZS1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1jYXJhdmFuIHtcbiAgLS1mYTogXCJcXGY4ZmZcIjtcbn1cblxuLmZhLXNoaWVsZC1jYXQge1xuICAtLWZhOiBcIlxcZTU3MlwiO1xufVxuXG4uZmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS16YXAge1xuICAtLWZhOiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtZ2xhc3Mtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRmNFwiO1xufVxuXG4uZmEtb2lsLXdlbGwge1xuICAtLWZhOiBcIlxcZTUzMlwiO1xufVxuXG4uZmEtdmF1bHQge1xuICAtLWZhOiBcIlxcZTJjNVwiO1xufVxuXG4uZmEtbWFycyB7XG4gIC0tZmE6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS10b2lsZXQge1xuICAtLWZhOiBcIlxcZjdkOFwiO1xufVxuXG4uZmEtcGxhbmUtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NTdcIjtcbn1cblxuLmZhLXllbi1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLWNueSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1qcHkge1xuICAtLWZhOiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcm1iIHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXllbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZS1zaWduIHtcbiAgLS1mYTogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWIge1xuICAtLWZhOiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVibGUge1xuICAtLWZhOiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtc3VuIHtcbiAgLS1mYTogXCJcXGYxODVcIjtcbn1cblxuLmZhLWd1aXRhciB7XG4gIC0tZmE6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLXdpbmsge1xuICAtLWZhOiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF1Z2gtd2luayB7XG4gIC0tZmE6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1ob3JzZS1oZWFkIHtcbiAgLS1mYTogXCJcXGY3YWJcIjtcbn1cblxuLmZhLWJvcmUtaG9sZSB7XG4gIC0tZmE6IFwiXFxlNGMzXCI7XG59XG5cbi5mYS1pbmR1c3RyeSB7XG4gIC0tZmE6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtYXJyb3dzLXR1cm4tdG8tZG90cyB7XG4gIC0tZmE6IFwiXFxlNGMxXCI7XG59XG5cbi5mYS1mbG9yaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTg0XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXNob3J0LXdpZGUge1xuICAtLWZhOiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1sZXNzLXRoYW4ge1xuICAtLWZhOiBcIlxcPFwiO1xufVxuXG4uZmEtYW5nbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1jYXItdHVubmVsIHtcbiAgLS1mYTogXCJcXGU0ZGVcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaCB7XG4gIC0tZmE6IFwiXFxlMDYxXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzIHtcbiAgLS1mYTogXCJcXGY3YTRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXVzZXItbG9jayB7XG4gIC0tZmE6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYW5jaG9yLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGFjXCI7XG59XG5cbi5mYS1lbGxpcHNpcyB7XG4gIC0tZmE6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgLS1mYTogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWNoZXNzLXBhd24ge1xuICAtLWZhOiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEta2l0LW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3QtYWlkIHtcbiAgLS1mYTogXCJcXGY0NzlcIjtcbn1cblxuLmZhLXBlcnNvbi10aHJvdWdoLXdpbmRvdyB7XG4gIC0tZmE6IFwiXFxlNWE5XCI7XG59XG5cbi5mYS10b29sYm94IHtcbiAgLS1mYTogXCJcXGY1NTJcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmctY2lyY2xlIHtcbiAgLS1mYTogXCJcXGU0ZmJcIjtcbn1cblxuLmZhLWJ1ZyB7XG4gIC0tZmE6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQge1xuICAtLWZhOiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtY2FyIHtcbiAgLS1mYTogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGUge1xuICAtLWZhOiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhhbmQge1xuICAtLWZhOiBcIlxcZTRmN1wiO1xufVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1ib29rLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1tb3VudGFpbi1zdW4ge1xuICAtLWZhOiBcIlxcZTUyZlwiO1xufVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGJhXCI7XG59XG5cbi5mYS1kaWNlLWQyMCB7XG4gIC0tZmE6IFwiXFxmNmNmXCI7XG59XG5cbi5mYS10cnVjay1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU1OGNcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1YTFcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGUwNDBcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXVwIHtcbiAgLS1mYTogXCJcXGUwNDBcIjtcbn1cblxuLmZhLW1lZGFsIHtcbiAgLS1mYTogXCJcXGY1YTJcIjtcbn1cblxuLmZhLWJlZCB7XG4gIC0tZmE6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS1zcXVhcmUtaCB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1oLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wb2RjYXN0IHtcbiAgLS1mYTogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtNCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00IHtcbiAgLS1mYTogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtYmVsbCB7XG4gIC0tZmE6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdCB7XG4gIC0tZmE6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTYwXCI7XG59XG5cbi5mYS1zdGFyLW9mLWxpZmUge1xuICAtLWZhOiBcIlxcZjYyMVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2gge1xuICAtLWZhOiBcIlxcZjNkZFwiO1xufVxuXG4uZmEtcGFpbnQtcm9sbGVyIHtcbiAgLS1mYTogXCJcXGY1YWFcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbmdsZSB7XG4gIC0tZmE6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nIHtcbiAgLS1mYTogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWRvdCB7XG4gIC0tZmE6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1maWxlIHtcbiAgLS1mYTogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbiB7XG4gIC0tZmE6IFwiXFw+XCI7XG59XG5cbi5mYS1wZXJzb24tc3dpbW1pbmcge1xuICAtLWZhOiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1lciB7XG4gIC0tZmE6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludCB7XG4gIC0tZmE6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1lcmFzZXIge1xuICAtLWZhOiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtZWFydGgtYW1lcmljYXMge1xuICAtLWZhOiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZWFydGgge1xuICAtLWZhOiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZWFydGgtYW1lcmljYSB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhcyB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1wZXJzb24tYnVyc3Qge1xuICAtLWZhOiBcIlxcZTUzYlwiO1xufVxuXG4uZmEtZG92ZSB7XG4gIC0tZmE6IFwiXFxmNGJhXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktMCB7XG4gIC0tZmE6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1zb2NrcyB7XG4gIC0tZmE6IFwiXFxmNjk2XCI7XG59XG5cbi5mYS1pbmJveCB7XG4gIC0tZmE6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1zZWN0aW9uIHtcbiAgLS1mYTogXCJcXGU0NDdcIjtcbn1cblxuLmZhLWdhdWdlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQge1xuICAtLWZhOiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQge1xuICAtLWZhOiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtaG9zcGl0YWwge1xuICAtLWZhOiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtYWx0IHtcbiAgLS1mYTogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXdpZGUge1xuICAtLWZhOiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtd2luZS1ib3R0bGUge1xuICAtLWZhOiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vayB7XG4gIC0tZmE6IFwiXFxmNDQ3XCI7XG59XG5cbi5mYS1iYXJzLXN0YWdnZXJlZCB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1yZW9yZGVyIHtcbiAgLS1mYTogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVhbSB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmEge1xuICAtLWZhOiBcIlxcZjY1NVwiO1xufVxuXG4uZmEtaG90ZG9nIHtcbiAgLS1mYTogXCJcXGY4MGZcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZSB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1ibGluZCB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1kcnVtIHtcbiAgLS1mYTogXCJcXGY1NjlcIjtcbn1cblxuLmZhLWljZS1jcmVhbSB7XG4gIC0tZmE6IFwiXFxmODEwXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNGZjXCI7XG59XG5cbi5mYS1mYXgge1xuICAtLWZhOiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoIHtcbiAgLS1mYTogXCJcXGYxZGRcIjtcbn1cblxuLmZhLWNoZWNrLXRvLXNsb3Qge1xuICAtLWZhOiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdm90ZS15ZWEge1xuICAtLWZhOiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmIHtcbiAgLS1mYTogXCJcXGYwODlcIjtcbn1cblxuLmZhLWJveGVzLXN0YWNrZWQge1xuICAtLWZhOiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYm94ZXMge1xuICAtLWZhOiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYm94ZXMtYWx0IHtcbiAgLS1mYTogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWxpbmsge1xuICAtLWZhOiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2hhaW4ge1xuICAtLWZhOiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtZWFyLWxpc3RlbiB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMge1xuICAtLWZhOiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtdHJlZS1jaXR5IHtcbiAgLS1mYTogXCJcXGU1ODdcIjtcbn1cblxuLmZhLXBsYXkge1xuICAtLWZhOiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtZm9udCB7XG4gIC0tZmE6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS10YWJsZS1jZWxscy1yb3ctbG9jayB7XG4gIC0tZmE6IFwiXFxlNjdhXCI7XG59XG5cbi5mYS1ydXBpYWgtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjNkXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgLS1mYTogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaCB7XG4gIC0tZmE6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtcGluZy1wb25nLXBhZGRsZS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NWRcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pcyB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzIHtcbiAgLS1mYTogXCJcXGY0NzBcIjtcbn1cblxuLmZhLXRyYXNoLWNhbi1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7XG59XG5cbi5mYS1uYWlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGUxZjZcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS13YWxraWUtdGFsa2llIHtcbiAgLS1mYTogXCJcXGY4ZWZcIjtcbn1cblxuLmZhLWZpbGUtcGVuIHtcbiAgLS1mYTogXCJcXGYzMWNcIjtcbn1cblxuLmZhLWZpbGUtZWRpdCB7XG4gIC0tZmE6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1yZWNlaXB0IHtcbiAgLS1mYTogXCJcXGY1NDNcIjtcbn1cblxuLmZhLXNxdWFyZS1wZW4ge1xuICAtLWZhOiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtcGVuLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmcge1xuICAtLWZhOiBcIlxcZjVjMVwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTNmXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd24ge1xuICAtLWZhOiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtYmF0dGVyeS1mdWxsIHtcbiAgLS1mYTogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnkge1xuICAtLWZhOiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS01IHtcbiAgLS1mYTogXCJcXGYyNDBcIjtcbn1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXMge1xuICAtLWZhOiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtY29kZS1jb21wYXJlIHtcbiAgLS1mYTogXCJcXGUxM2FcIjtcbn1cblxuLmZhLWxpc3QtdWwge1xuICAtLWZhOiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1kb3RzIHtcbiAgLS1mYTogXCJcXGYwY2FcIjtcbn1cblxuLmZhLXNjaG9vbC1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NmZcIjtcbn1cblxuLmZhLXRvd2VyLWNlbGwge1xuICAtLWZhOiBcIlxcZTU4NVwiO1xufVxuXG4uZmEtZG93bi1sb25nIHtcbiAgLS1mYTogXCJcXGYzMDlcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd24ge1xuICAtLWZhOiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtcmFua2luZy1zdGFyIHtcbiAgLS1mYTogXCJcXGU1NjFcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmcge1xuICAtLWZhOiBcIlxcZjQzZlwiO1xufVxuXG4uZmEtcGVyc29uLWhhcmFzc2luZyB7XG4gIC0tZmE6IFwiXFxlNTQ5XCI7XG59XG5cbi5mYS1icmF6aWxpYW4tcmVhbC1zaWduIHtcbiAgLS1mYTogXCJcXGU0NmNcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWRvbWUge1xuICAtLWZhOiBcIlxcZjc1MlwiO1xufVxuXG4uZmEtbGFuZG1hcmstYWx0IHtcbiAgLS1mYTogXCJcXGY3NTJcIjtcbn1cblxuLmZhLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwNjJcIjtcbn1cblxuLmZhLXR2IHtcbiAgLS1mYTogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXRlbGV2aXNpb24ge1xuICAtLWZhOiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHYtYWx0IHtcbiAgLS1mYTogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXNocmltcCB7XG4gIC0tZmE6IFwiXFxlNDQ4XCI7XG59XG5cbi5mYS1saXN0LWNoZWNrIHtcbiAgLS1mYTogXCJcXGYwYWVcIjtcbn1cblxuLmZhLXRhc2tzIHtcbiAgLS1mYTogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWp1Zy1kZXRlcmdlbnQge1xuICAtLWZhOiBcIlxcZTUxOVwiO1xufVxuXG4uZmEtY2lyY2xlLXVzZXIge1xuICAtLWZhOiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1zaGllbGQge1xuICAtLWZhOiBcIlxcZjUwNVwiO1xufVxuXG4uZmEtd2luZCB7XG4gIC0tZmE6IFwiXFxmNzJlXCI7XG59XG5cbi5mYS1jYXItYnVyc3Qge1xuICAtLWZhOiBcIlxcZjVlMVwiO1xufVxuXG4uZmEtY2FyLWNyYXNoIHtcbiAgLS1mYTogXCJcXGY1ZTFcIjtcbn1cblxuLmZhLXkge1xuICAtLWZhOiBcIllcIjtcbn1cblxuLmZhLXBlcnNvbi1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2JvYXJkaW5nIHtcbiAgLS1mYTogXCJcXGY3Y2VcIjtcbn1cblxuLmZhLXRydWNrLWZhc3Qge1xuICAtLWZhOiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdCB7XG4gIC0tZmE6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1maXNoIHtcbiAgLS1mYTogXCJcXGY1NzhcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGUge1xuICAtLWZhOiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtY2lyY2xlLWhhbGYtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkanVzdCB7XG4gIC0tZmE6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS1jbGFwcGVyYm9hcmQge1xuICAtLWZhOiBcIlxcZTEzMVwiO1xufVxuXG4uZmEtY2lyY2xlLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2JhXCI7XG59XG5cbi5mYS1yYWRpYXRpb24tYWx0IHtcbiAgLS1mYTogXCJcXGY3YmFcIjtcbn1cblxuLmZhLWJhc2ViYWxsIHtcbiAgLS1mYTogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtamV0LWZpZ2h0ZXItdXAge1xuICAtLWZhOiBcIlxcZTUxOFwiO1xufVxuXG4uZmEtZGlhZ3JhbS1wcm9qZWN0IHtcbiAgLS1mYTogXCJcXGY1NDJcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbSB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1jb3B5IHtcbiAgLS1mYTogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXZvbHVtZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZSB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtdGltZXMge1xuICAtLWZhOiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxlMDVkXCI7XG59XG5cbi5mYS1ncmlwIHtcbiAgLS1mYTogXCJcXGY1OGRcIjtcbn1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbCB7XG4gIC0tZmE6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1zaGFyZS1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY2hpbGQtY29tYmF0YW50IHtcbiAgLS1mYTogXCJcXGU0ZTBcIjtcbn1cblxuLmZhLWNoaWxkLXJpZmxlIHtcbiAgLS1mYTogXCJcXGU0ZTBcIjtcbn1cblxuLmZhLWd1biB7XG4gIC0tZmE6IFwiXFxlMTliXCI7XG59XG5cbi5mYS1zcXVhcmUtcGhvbmUge1xuICAtLWZhOiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBsdXMge1xuICAtLWZhOiBcIlxcK1wiO1xufVxuXG4uZmEtYWRkIHtcbiAgLS1mYTogXCJcXCtcIjtcbn1cblxuLmZhLWV4cGFuZCB7XG4gIC0tZmE6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wdXRlciB7XG4gIC0tZmE6IFwiXFxlNGU1XCI7XG59XG5cbi5mYS14bWFyayB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1jbG9zZSB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1tdWx0aXBseSB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1yZW1vdmUge1xuICAtLWZhOiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXMge1xuICAtLWZhOiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1hcnJvd3Mge1xuICAtLWZhOiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtY2hhbGtib2FyZC11c2VyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlciB7XG4gIC0tZmE6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1wZXNvLXNpZ24ge1xuICAtLWZhOiBcIlxcZTIyMlwiO1xufVxuXG4uZmEtYnVpbGRpbmctc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZDhcIjtcbn1cblxuLmZhLWJhYnkge1xuICAtLWZhOiBcIlxcZjc3Y1wiO1xufVxuXG4uZmEtdXNlcnMtbGluZSB7XG4gIC0tZmE6IFwiXFxlNTkyXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQtYWx0IHtcbiAgLS1mYTogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXRyYWN0b3Ige1xuICAtLWZhOiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhc2gtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZSB7XG4gIC0tZmE6IFwiXFxmODI5XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXVwLWxvY2sge1xuICAtLWZhOiBcIlxcZTRiMFwiO1xufVxuXG4uZmEtbGluZXMtbGVhbmluZyB7XG4gIC0tZmE6IFwiXFxlNTFlXCI7XG59XG5cbi5mYS1ydWxlci1jb21iaW5lZCB7XG4gIC0tZmE6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQge1xuICAtLWZhOiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtZXF1YWxzIHtcbiAgLS1mYTogXCJcXD1cIjtcbn1cblxuLmZhLWJsZW5kZXIge1xuICAtLWZhOiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtdGVldGgge1xuICAtLWZhOiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtc2hla2VsLXNpZ24ge1xuICAtLWZhOiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtaWxzIHtcbiAgLS1mYTogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoZWtlbCB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1zaGVxZWwge1xuICAtLWZhOiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hlcWVsLXNpZ24ge1xuICAtLWZhOiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWFwIHtcbiAgLS1mYTogXCJcXGYyNzlcIjtcbn1cblxuLmZhLXJvY2tldCB7XG4gIC0tZmE6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1waG90by1maWxtIHtcbiAgLS1mYTogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBob3RvLXZpZGVvIHtcbiAgLS1mYTogXCJcXGY4N2NcIjtcbn1cblxuLmZhLWZvbGRlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1oZXhhZ29uLW5vZGVzLWJvbHQge1xuICAtLWZhOiBcIlxcZTY5YVwiO1xufVxuXG4uZmEtc3RvcmUge1xuICAtLWZhOiBcIlxcZjU0ZVwiO1xufVxuXG4uZmEtYXJyb3ctdHJlbmQtdXAge1xuICAtLWZhOiBcIlxcZTA5OFwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU1ZVwiO1xufVxuXG4uZmEtc2lnbi1oYW5naW5nIHtcbiAgLS1mYTogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtYmV6aWVyLWN1cnZlIHtcbiAgLS1mYTogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gge1xuICAtLWZhOiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtdGFibGV0IHtcbiAgLS1mYTogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXRhYmxldC1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXNjaG9vbC1mbGFnIHtcbiAgLS1mYTogXCJcXGU1NmVcIjtcbn1cblxuLmZhLWZpbGwge1xuICAtLWZhOiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtYW5nbGUtdXAge1xuICAtLWZhOiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGUge1xuICAtLWZhOiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtaG9sbHktYmVycnkge1xuICAtLWZhOiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWJhY3RlcmlhIHtcbiAgLS1mYTogXCJcXGUwNTlcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkIHtcbiAgLS1mYTogXCJcXGYyNThcIjtcbn1cblxuLmZhLW5vdGRlZiB7XG4gIC0tZmE6IFwiXFxlMWZlXCI7XG59XG5cbi5mYS1kaXNlYXNlIHtcbiAgLS1mYTogXCJcXGY3ZmFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NjlcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3Mge1xuICAtLWZhOiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1yZXR3ZWV0IHtcbiAgLS1mYTogXCJcXGYwNzlcIjtcbn1cblxuLmZhLWNhci1yZWFyIHtcbiAgLS1mYTogXCJcXGY1ZGVcIjtcbn1cblxuLmZhLWNhci1hbHQge1xuICAtLWZhOiBcIlxcZjVkZVwiO1xufVxuXG4uZmEtcHVtcC1zb2FwIHtcbiAgLS1mYTogXCJcXGUwNmJcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0ZTJcIjtcbn1cblxuLmZhLWJhdHRlcnktcXVhcnRlciB7XG4gIC0tZmE6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTIge1xuICAtLWZhOiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtcmFkaW8ge1xuICAtLWZhOiBcIlxcZjhkN1wiO1xufVxuXG4uZmEtYmFieS1jYXJyaWFnZSB7XG4gIC0tZmE6IFwiXFxmNzdkXCI7XG59XG5cbi5mYS1jYXJyaWFnZS1iYWJ5IHtcbiAgLS1mYTogXCJcXGY3N2RcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQge1xuICAtLWZhOiBcIlxcZjYzN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXIge1xuICAtLWZhOiBcIlxcZjQ5MVwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkIHtcbiAgLS1mYTogXCJcXGY3MjlcIjtcbn1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlciB7XG4gIC0tZmE6IFwiXFxmODA2XCI7XG59XG5cbi5mYS1wZXJjZW50IHtcbiAgLS1mYTogXCJcXCVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2Uge1xuICAtLWZhOiBcIlxcJVwiO1xufVxuXG4uZmEtdHJ1Y2stbW92aW5nIHtcbiAgLS1mYTogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLWdsYXNzLXdhdGVyLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRmNVwiO1xufVxuXG4uZmEtZGlzcGxheSB7XG4gIC0tZmE6IFwiXFxlMTYzXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlIHtcbiAgLS1mYTogXCJcXGYxMThcIjtcbn1cblxuLmZhLXNtaWxlIHtcbiAgLS1mYTogXCJcXGYxMThcIjtcbn1cblxuLmZhLXRodW1idGFjayB7XG4gIC0tZmE6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS10aHVtYi10YWNrIHtcbiAgLS1mYTogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRyb3BoeSB7XG4gIC0tZmE6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1wZXJzb24tcHJheWluZyB7XG4gIC0tZmE6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5IHtcbiAgLS1mYTogXCJcXGY2ODNcIjtcbn1cblxuLmZhLWhhbW1lciB7XG4gIC0tZmE6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlIHtcbiAgLS1mYTogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeW5jLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zcGlubmVyIHtcbiAgLS1mYTogXCJcXGYxMTBcIjtcbn1cblxuLmZhLXJvYm90IHtcbiAgLS1mYTogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXBlYWNlIHtcbiAgLS1mYTogXCJcXGY2N2NcIjtcbn1cblxuLmZhLWdlYXJzIHtcbiAgLS1mYTogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvZ3Mge1xuICAtLWZhOiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtd2FyZWhvdXNlIHtcbiAgLS1mYTogXCJcXGY0OTRcIjtcbn1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWRvdHMge1xuICAtLWZhOiBcIlxcZTRiN1wiO1xufVxuXG4uZmEtc3Bsb3RjaCB7XG4gIC0tZmE6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1mYWNlLWdyaW4taGVhcnRzIHtcbiAgLS1mYTogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzIHtcbiAgLS1mYTogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWRpY2UtZm91ciB7XG4gIC0tZmE6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1zaW0tY2FyZCB7XG4gIC0tZmE6IFwiXFxmN2M0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlciB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQge1xuICAtLWZhOiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtbWVyY3VyeSB7XG4gIC0tZmE6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1hcnJvdy10dXJuLWRvd24ge1xuICAtLWZhOiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtbGV2ZWwtZG93biB7XG4gIC0tZmE6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1wZXJzb24tZmFsbGluZy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ3XCI7XG59XG5cbi5mYS1hd2FyZCB7XG4gIC0tZmE6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS10aWNrZXQtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQge1xuICAtLWZhOiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtYnVpbGRpbmcge1xuICAtLWZhOiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtYW5nbGVzLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtcXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWNsb2NrLXJvdGF0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhpc3Rvcnkge1xuICAtLWZhOiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0IHtcbiAgLS1mYTogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWZpbGUtZXhwb3J0IHtcbiAgLS1mYTogXCJcXGY1NmVcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1zaGllbGQge1xuICAtLWZhOiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtc2hpZWxkLWJsYW5rIHtcbiAgLS1mYTogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWFycm93LXVwLXNob3J0LXdpZGUge1xuICAtLWZhOiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0IHtcbiAgLS1mYTogXCJcXGY4ODVcIjtcbn1cblxuLmZhLWNvbW1lbnQtbm9kZXMge1xuICAtLWZhOiBcIlxcZTY5NlwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlM2IyXCI7XG59XG5cbi5mYS1nb2xmLWJhbGwtdGVlIHtcbiAgLS1mYTogXCJcXGY0NTBcIjtcbn1cblxuLmZhLWdvbGYtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS13aW5kb3cge1xuICAtLWZhOiBcIlxcZTAwZFwiO1xufVxuXG4uZmEtcGVuLW5pYiB7XG4gIC0tZmE6IFwiXFxmNWFkXCI7XG59XG5cbi5mYS10ZW50LWFycm93LXR1cm4tbGVmdCB7XG4gIC0tZmE6IFwiXFxlNTgwXCI7XG59XG5cbi5mYS10ZW50cyB7XG4gIC0tZmE6IFwiXFxlNTgyXCI7XG59XG5cbi5mYS13YW5kLW1hZ2ljIHtcbiAgLS1mYTogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ2ljIHtcbiAgLS1mYTogXCJcXGYwZDBcIjtcbn1cblxuLmZhLWRvZyB7XG4gIC0tZmE6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1jYXJyb3Qge1xuICAtLWZhOiBcIlxcZjc4N1wiO1xufVxuXG4uZmEtbW9vbiB7XG4gIC0tZmE6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLWNoZWVzZSB7XG4gIC0tZmE6IFwiXFxmN2VmXCI7XG59XG5cbi5mYS15aW4teWFuZyB7XG4gIC0tZmE6IFwiXFxmNmFkXCI7XG59XG5cbi5mYS1tdXNpYyB7XG4gIC0tZmE6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1jb2RlLWNvbW1pdCB7XG4gIC0tZmE6IFwiXFxmMzg2XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3cge1xuICAtLWZhOiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtcGVyc29uLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7XG59XG5cbi5mYS1iaWtpbmcge1xuICAtLWZhOiBcIlxcZjg0YVwiO1xufVxuXG4uZmEtYnJvb20ge1xuICAtLWZhOiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtc2hpZWxkLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGU1NzRcIjtcbn1cblxuLmZhLWdvcHVyYW0ge1xuICAtLWZhOiBcIlxcZjY2NFwiO1xufVxuXG4uZmEtZWFydGgtb2NlYW5pYSB7XG4gIC0tZmE6IFwiXFxlNDdiXCI7XG59XG5cbi5mYS1nbG9iZS1vY2VhbmlhIHtcbiAgLS1mYTogXCJcXGU0N2JcIjtcbn1cblxuLmZhLXNxdWFyZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJkM1wiO1xufVxuXG4uZmEteG1hcmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjtcbn1cblxuLmZhLWhhc2h0YWcge1xuICAtLWZhOiBcIlxcI1wiO1xufVxuXG4uZmEtdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlciB7XG4gIC0tZmE6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0IHtcbiAgLS1mYTogXCJcXGY0MjRcIjtcbn1cblxuLmZhLW9pbC1jYW4ge1xuICAtLWZhOiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtdCB7XG4gIC0tZmE6IFwiVFwiO1xufVxuXG4uZmEtaGlwcG8ge1xuICAtLWZhOiBcIlxcZjZlZFwiO1xufVxuXG4uZmEtY2hhcnQtY29sdW1uIHtcbiAgLS1mYTogXCJcXGUwZTNcIjtcbn1cblxuLmZhLWluZmluaXR5IHtcbiAgLS1mYTogXCJcXGY1MzRcIjtcbn1cblxuLmZhLXZpYWwtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1OTZcIjtcbn1cblxuLmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzOFwiO1xufVxuXG4uZmEtdm9pY2VtYWlsIHtcbiAgLS1mYTogXCJcXGY4OTdcIjtcbn1cblxuLmZhLWZhbiB7XG4gIC0tZmE6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdlIHtcbiAgLS1mYTogXCJcXGU1NTRcIjtcbn1cblxuLmZhLXVwLWRvd24ge1xuICAtLWZhOiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC12IHtcbiAgLS1mYTogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24tcmFpbiB7XG4gIC0tZmE6IFwiXFxmNzNjXCI7XG59XG5cbi5mYS1jYWxlbmRhciB7XG4gIC0tZmE6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS10cmFpbGVyIHtcbiAgLS1mYTogXCJcXGUwNDFcIjtcbn1cblxuLmZhLWJhaGFpIHtcbiAgLS1mYTogXCJcXGY2NjZcIjtcbn1cblxuLmZhLWhheWthbCB7XG4gIC0tZmE6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1zZC1jYXJkIHtcbiAgLS1mYTogXCJcXGY3YzJcIjtcbn1cblxuLmZhLWRyYWdvbiB7XG4gIC0tZmE6IFwiXFxmNmQ1XCI7XG59XG5cbi5mYS1zaG9lLXByaW50cyB7XG4gIC0tZmE6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tdG9uZ3VlLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luayB7XG4gIC0tZmE6IFwiXFxmNThiXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRiZFwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU1ZFwiO1xufVxuXG4uZmEtbGluay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1jaGFpbi1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtY2hhaW4tc2xhc2gge1xuICAtLWZhOiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5saW5rIHtcbiAgLS1mYTogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNsb25lIHtcbiAgLS1mYTogXCJcXGYyNGRcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdCB7XG4gIC0tZmE6IFwiXFxlNTUxXCI7XG59XG5cbi5mYS1hcnJvdy11cC16LWEge1xuICAtLWZhOiBcIlxcZjg4MlwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4MlwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZS1jdXJ2ZWQge1xuICAtLWZhOiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1hbHQge1xuICAtLWZhOiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtdG9ybmFkbyB7XG4gIC0tZmE6IFwiXFxmNzZmXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU0OTRcIjtcbn1cblxuLmZhLWJvb2stcXVyYW4ge1xuICAtLWZhOiBcIlxcZjY4N1wiO1xufVxuXG4uZmEtcXVyYW4ge1xuICAtLWZhOiBcIlxcZjY4N1wiO1xufVxuXG4uZmEtYW5jaG9yIHtcbiAgLS1mYTogXCJcXGYxM2RcIjtcbn1cblxuLmZhLWJvcmRlci1hbGwge1xuICAtLWZhOiBcIlxcZjg0Y1wiO1xufVxuXG4uZmEtZmFjZS1hbmdyeSB7XG4gIC0tZmE6IFwiXFxmNTU2XCI7XG59XG5cbi5mYS1hbmdyeSB7XG4gIC0tZmE6IFwiXFxmNTU2XCI7XG59XG5cbi5mYS1jb29raWUtYml0ZSB7XG4gIC0tZmE6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1hcnJvdy10cmVuZC1kb3duIHtcbiAgLS1mYTogXCJcXGUwOTdcIjtcbn1cblxuLmZhLXJzcyB7XG4gIC0tZmE6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1mZWVkIHtcbiAgLS1mYTogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWRyYXctcG9seWdvbiB7XG4gIC0tZmE6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1zY2FsZS1iYWxhbmNlZCB7XG4gIC0tZmE6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlIHtcbiAgLS1mYTogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY2MmFcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXIge1xuICAtLWZhOiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0IHtcbiAgLS1mYTogXCJcXGY2MmFcIjtcbn1cblxuLmZhLXNob3dlciB7XG4gIC0tZmE6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1kZXNrdG9wIHtcbiAgLS1mYTogXCJcXGYzOTBcIjtcbn1cblxuLmZhLWRlc2t0b3AtYWx0IHtcbiAgLS1mYTogXCJcXGYzOTBcIjtcbn1cblxuLmZhLW0ge1xuICAtLWZhOiBcIk1cIjtcbn1cblxuLmZhLXRhYmxlLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGgtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jb21tZW50LXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7XG59XG5cbi5mYS1zbXMge1xuICAtLWZhOiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtYm9vayB7XG4gIC0tZmE6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS11c2VyLXBsdXMge1xuICAtLWZhOiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtY2hlY2sge1xuICAtLWZhOiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQge1xuICAtLWZhOiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtaG91c2UtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1MDlcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtZGlhZ3JhbS1zdWNjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3YVwiO1xufVxuXG4uZmEtdHJ1Y2stYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTU4YlwiO1xufVxuXG4uZmEtYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU0YmNcIjtcbn1cblxuLmZhLWhhbmQtZmlzdCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1maXN0LXJhaXNlZCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uIHtcbiAgLS1mYTogXCJcXGY2YzNcIjtcbn1cblxuLmZhLWJyaWVmY2FzZSB7XG4gIC0tZmE6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1wZXJzb24tZmFsbGluZyB7XG4gIC0tZmE6IFwiXFxlNTQ2XCI7XG59XG5cbi5mYS1pbWFnZS1wb3J0cmFpdCB7XG4gIC0tZmE6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3J0cmFpdCB7XG4gIC0tZmE6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS11c2VyLXRhZyB7XG4gIC0tZmE6IFwiXFxmNTA3XCI7XG59XG5cbi5mYS1ydWcge1xuICAtLWZhOiBcIlxcZTU2OVwiO1xufVxuXG4uZmEtZWFydGgtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjtcbn1cblxuLmZhLWdsb2JlLWV1cm9wZSB7XG4gIC0tZmE6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1jYXJ0LWZsYXRiZWQtc3VpdGNhc2Uge1xuICAtLWZhOiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVnZ2FnZS1jYXJ0IHtcbiAgLS1mYTogXCJcXGY1OWRcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtdGltZXMge1xuICAtLWZhOiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZSB7XG4gIC0tZmE6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS1iYWh0LXNpZ24ge1xuICAtLWZhOiBcIlxcZTBhY1wiO1xufVxuXG4uZmEtYm9vay1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MThcIjtcbn1cblxuLmZhLWJvb2stam91cm5hbC13aGlsbHMge1xuICAtLWZhOiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtam91cm5hbC13aGlsbHMge1xuICAtLWZhOiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtaGFuZGN1ZmZzIHtcbiAgLS1mYTogXCJcXGU0ZjhcIjtcbn1cblxuLmZhLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGYwNzFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgLS1mYTogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXdhcm5pbmcge1xuICAtLWZhOiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZGF0YWJhc2Uge1xuICAtLWZhOiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtc2hhcmUge1xuICAtLWZhOiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWJvdHRsZS1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU0YzRcIjtcbn1cblxuLmZhLW1hc2stZmFjZSB7XG4gIC0tZmE6IFwiXFxlMWQ3XCI7XG59XG5cbi5mYS1oaWxsLXJvY2tzbGlkZSB7XG4gIC0tZmE6IFwiXFxlNTA4XCI7XG59XG5cbi5mYS1yaWdodC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTY1XCI7XG59XG5cbi5mYS1kdW5nZW9uIHtcbiAgLS1mYTogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMzhcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtMS13YXZlIHtcbiAgLS1mYTogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQge1xuICAtLWZhOiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbGlmZS1yaW5nIHtcbiAgLS1mYTogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWhhbmRzIHtcbiAgLS1mYTogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ24tbGFuZ3VhZ2Uge1xuICAtLWZhOiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbmluZyB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXkge1xuICAtLWZhOiBcIlxcZjc4M1wiO1xufVxuXG4uZmEtd2F0ZXItbGFkZGVyIHtcbiAgLS1mYTogXCJcXGY1YzVcIjtcbn1cblxuLmZhLWxhZGRlci13YXRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1zd2ltbWluZy1wb29sIHtcbiAgLS1mYTogXCJcXGY1YzVcIjtcbn1cblxuLmZhLWFycm93cy11cC1kb3duIHtcbiAgLS1mYTogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy12IHtcbiAgLS1mYTogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWZhY2UtZ3JpbWFjZSB7XG4gIC0tZmE6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItbW92ZSB7XG4gIC0tZmE6IFwiXFxlMmNlXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdCB7XG4gIC0tZmE6IFwiXFxlMmNlXCI7XG59XG5cbi5mYS10dXJuLWRvd24ge1xuICAtLWZhOiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQge1xuICAtLWZhOiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTU1MlwiO1xufVxuXG4uZmEtc3F1YXJlLWVudmVsb3BlIHtcbiAgLS1mYTogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1kaWNlIHtcbiAgLS1mYTogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1icmFpbiB7XG4gIC0tZmE6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1iYW5kYWdlIHtcbiAgLS1mYTogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmQtYWlkIHtcbiAgLS1mYTogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1N1wiO1xufVxuXG4uZmEteG1hcmstY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWdpZnRzIHtcbiAgLS1mYTogXCJcXGY3OWNcIjtcbn1cblxuLmZhLWhvdGVsIHtcbiAgLS1mYTogXCJcXGY1OTRcIjtcbn1cblxuLmZhLWVhcnRoLWFzaWEge1xuICAtLWZhOiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYSB7XG4gIC0tZmE6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1pZC1jYXJkLWNsaXAge1xuICAtLWZhOiBcIlxcZjQ3ZlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQge1xuICAtLWZhOiBcIlxcZjQ3ZlwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1wbHVzIHtcbiAgLS1mYTogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzIHtcbiAgLS1mYTogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXRodW1icy11cCB7XG4gIC0tZmE6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS11c2VyLWNsb2NrIHtcbiAgLS1mYTogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLWhhbmQtZG90cyB7XG4gIC0tZmE6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbGxlcmdpZXMge1xuICAtLWZhOiBcIlxcZjQ2MVwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlIHtcbiAgLS1mYTogXCJcXGY1NzBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS1tdWctc2F1Y2VyIHtcbiAgLS1mYTogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWNvZmZlZSB7XG4gIC0tZmE6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1icnVzaCB7XG4gIC0tZmE6IFwiXFxmNTVkXCI7XG59XG5cbi5mYS1maWxlLWhhbGYtZGFzaGVkIHtcbiAgLS1mYTogXCJcXGU2OThcIjtcbn1cblxuLmZhLW1hc2sge1xuICAtLWZhOiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXMge1xuICAtLWZhOiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcnVsZXItdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtdXNlci1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS10cmFpbi10cmFtIHtcbiAgLS1mYTogXCJcXGU1YjRcIjtcbn1cblxuLmZhLXVzZXItbnVyc2Uge1xuICAtLWZhOiBcIlxcZjgyZlwiO1xufVxuXG4uZmEtc3lyaW5nZSB7XG4gIC0tZmE6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS1jbG91ZC1zdW4ge1xuICAtLWZhOiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtc3RvcHdhdGNoLTIwIHtcbiAgLS1mYTogXCJcXGUwNmZcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGY0NWNcIjtcbn1cblxuLmZhLW1hZ25ldCB7XG4gIC0tZmE6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1qYXIge1xuICAtLWZhOiBcIlxcZTUxNlwiO1xufVxuXG4uZmEtbm90ZS1zdGlja3kge1xuICAtLWZhOiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUge1xuICAtLWZhOiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtYnVnLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU0OTBcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCB7XG4gIC0tZmE6IFwiXFxlNGI2XCI7XG59XG5cbi5mYS1ib25lIHtcbiAgLS1mYTogXCJcXGY1ZDdcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLXJvdy11bmxvY2sge1xuICAtLWZhOiBcIlxcZTY5MVwiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkIHtcbiAgLS1mYTogXCJcXGY3MjhcIjtcbn1cblxuLmZhLWZhY2Utc2FkLXRlYXIge1xuICAtLWZhOiBcIlxcZjViNFwiO1xufVxuXG4uZmEtc2FkLXRlYXIge1xuICAtLWZhOiBcIlxcZjViNFwiO1xufVxuXG4uZmEtcGxhbmUge1xuICAtLWZhOiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtdGVudC1hcnJvd3MtZG93biB7XG4gIC0tZmE6IFwiXFxlNTgxXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFwhXCI7XG59XG5cbi5mYS1hcnJvd3Mtc3BpbiB7XG4gIC0tZmE6IFwiXFxlNGJiXCI7XG59XG5cbi5mYS1wcmludCB7XG4gIC0tZmE6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS10cnkge1xuICAtLWZhOiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhIHtcbiAgLS1mYTogXCJcXGUyYmJcIjtcbn1cblxuLmZhLWRvbGxhci1zaWduIHtcbiAgLS1mYTogXCJcXCRcIjtcbn1cblxuLmZhLWRvbGxhciB7XG4gIC0tZmE6IFwiXFwkXCI7XG59XG5cbi5mYS11c2Qge1xuICAtLWZhOiBcIlxcJFwiO1xufVxuXG4uZmEteCB7XG4gIC0tZmE6IFwiWFwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY4OFwiO1xufVxuXG4uZmEtc2VhcmNoLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS11c2Vycy1nZWFyIHtcbiAgLS1mYTogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzZXJzLWNvZyB7XG4gIC0tZmE6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcge1xuICAtLWZhOiBcIlxcZTU0YVwiO1xufVxuXG4uZmEtYnVpbGRpbmctY29sdW1ucyB7XG4gIC0tZmE6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1iYW5rIHtcbiAgLS1mYTogXCJcXGYxOWNcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uIHtcbiAgLS1mYTogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW11c2V1bSB7XG4gIC0tZmE6IFwiXFxmMTljXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5IHtcbiAgLS1mYTogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVtYnJlbGxhIHtcbiAgLS1mYTogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXRyb3dlbCB7XG4gIC0tZmE6IFwiXFxlNTg5XCI7XG59XG5cbi5mYS1kIHtcbiAgLS1mYTogXCJEXCI7XG59XG5cbi5mYS1zdGFwbGVyIHtcbiAgLS1mYTogXCJcXGU1YWZcIjtcbn1cblxuLmZhLW1hc2tzLXRoZWF0ZXIge1xuICAtLWZhOiBcIlxcZjYzMFwiO1xufVxuXG4uZmEtdGhlYXRlci1tYXNrcyB7XG4gIC0tZmE6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS1raXAtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQge1xuICAtLWZhOiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNGM2XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYWx0IHtcbiAgLS1mYTogXCJcXGY0YzZcIjtcbn1cblxuLmZhLWpldC1maWdodGVyIHtcbiAgLS1mYTogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0IHtcbiAgLS1mYTogXCJcXGYwZmJcIjtcbn1cblxuLmZhLXNxdWFyZS1zaGFyZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxZTFcIjtcbn1cblxuLmZhLWJhcmNvZGUge1xuICAtLWZhOiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtcGx1cy1taW51cyB7XG4gIC0tZmE6IFwiXFxlNDNjXCI7XG59XG5cbi5mYS12aWRlbyB7XG4gIC0tZmE6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmEge1xuICAtLWZhOiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXAge1xuICAtLWZhOiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkIHtcbiAgLS1mYTogXCJcXGYxOWRcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGUwNWNcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUzZVwiO1xufVxuXG4uZmEtdHVybi11cCB7XG4gIC0tZmE6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1sZXZlbC11cC1hbHQge1xuICAtLWZhOiBcIlxcZjNiZlwiO1xufVxuXG4uc3Itb25seSxcbi5mYS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTpub3QoOmZvY3VzKSxcbi5mYS1zci1vbmx5LWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgLS1mYS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYXMsXG4uZmEtc29saWQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tZmEtZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLmZhYixcbi5mYS1icmFuZHMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEtbW9uZXJvIHtcbiAgLS1mYTogXCJcXGYzZDBcIjtcbn1cblxuLmZhLWhvb2xpIHtcbiAgLS1mYTogXCJcXGY0MjdcIjtcbn1cblxuLmZhLXllbHAge1xuICAtLWZhOiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtY2MtdmlzYSB7XG4gIC0tZmE6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1sYXN0Zm0ge1xuICAtLWZhOiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtc2hvcHdhcmUge1xuICAtLWZhOiBcIlxcZjViNVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYyB7XG4gIC0tZmE6IFwiXFxmNGU4XCI7XG59XG5cbi5mYS1hd3Mge1xuICAtLWZhOiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtcmVkaGF0IHtcbiAgLS1mYTogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXlvYXN0IHtcbiAgLS1mYTogXCJcXGYyYjFcIjtcbn1cblxuLmZhLWNsb3VkZmxhcmUge1xuICAtLWZhOiBcIlxcZTA3ZFwiO1xufVxuXG4uZmEtdXBzIHtcbiAgLS1mYTogXCJcXGY3ZTBcIjtcbn1cblxuLmZhLXBpeGl2IHtcbiAgLS1mYTogXCJcXGU2NDBcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXIge1xuICAtLWZhOiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtZHlhbG9nIHtcbiAgLS1mYTogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWJpdHkge1xuICAtLWZhOiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtc3RhY2twYXRoIHtcbiAgLS1mYTogXCJcXGY4NDJcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHMge1xuICAtLWZhOiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXIge1xuICAtLWZhOiBcIlxcZjJiMFwiO1xufVxuXG4uZmEtbW9keCB7XG4gIC0tZmE6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1ndWlsZGVkIHtcbiAgLS1mYTogXCJcXGUwN2VcIjtcbn1cblxuLmZhLXZudiB7XG4gIC0tZmE6IFwiXFxmNDBiXCI7XG59XG5cbi5mYS1zcXVhcmUtanMge1xuICAtLWZhOiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzYjlcIjtcbn1cblxuLmZhLW1pY3Jvc29mdCB7XG4gIC0tZmE6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1xcSB7XG4gIC0tZmE6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1vcmNpZCB7XG4gIC0tZmE6IFwiXFxmOGQyXCI7XG59XG5cbi5mYS1qYXZhIHtcbiAgLS1mYTogXCJcXGY0ZTRcIjtcbn1cblxuLmZhLWludmlzaW9uIHtcbiAgLS1mYTogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0IHtcbiAgLS1mYTogXCJcXGY0ZWRcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGUge1xuICAtLWZhOiBcIlxcZjM4MFwiO1xufVxuXG4uZmEtZ2xpZGUtZyB7XG4gIC0tZmE6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1kcnVwYWwge1xuICAtLWZhOiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtanhsIHtcbiAgLS1mYTogXCJcXGU2N2JcIjtcbn1cblxuLmZhLWRhcnQtbGFuZyB7XG4gIC0tZmE6IFwiXFxlNjkzXCI7XG59XG5cbi5mYS1oaXJlLWEtaGVscGVyIHtcbiAgLS1mYTogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnkge1xuICAtLWZhOiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtdW5pdHkge1xuICAtLWZhOiBcIlxcZTA0OVwiO1xufVxuXG4uZmEtd2htY3Mge1xuICAtLWZhOiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdCB7XG4gIC0tZmE6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS12ayB7XG4gIC0tZmE6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS11bnRhcHBkIHtcbiAgLS1mYTogXCJcXGY0MDVcIjtcbn1cblxuLmZhLW1haWxjaGltcCB7XG4gIC0tZmE6IFwiXFxmNTllXCI7XG59XG5cbi5mYS1jc3MzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzhiXCI7XG59XG5cbi5mYS1zcXVhcmUtcmVkZGl0IHtcbiAgLS1mYTogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtdmltZW8tdiB7XG4gIC0tZmE6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1jb250YW8ge1xuICAtLWZhOiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFkXCI7XG59XG5cbi5mYS1kZXNrcHJvIHtcbiAgLS1mYTogXCJcXGYzOGZcIjtcbn1cblxuLmZhLWJyYXZlIHtcbiAgLS1mYTogXCJcXGU2M2NcIjtcbn1cblxuLmZhLXNpc3RyaXgge1xuICAtLWZhOiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc3F1YXJlLWluc3RhZ3JhbSB7XG4gIC0tZmE6IFwiXFxlMDU1XCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGUwNTVcIjtcbn1cblxuLmZhLWJhdHRsZS1uZXQge1xuICAtLWZhOiBcIlxcZjgzNVwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpIHtcbiAgLS1mYTogXCJcXGY2OWRcIjtcbn1cblxuLmZhLXNxdWFyZS1oYWNrZXItbmV3cyB7XG4gIC0tZmE6IFwiXFxmM2FmXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtZWRnZSB7XG4gIC0tZmE6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS10aHJlYWRzIHtcbiAgLS1mYTogXCJcXGU2MThcIjtcbn1cblxuLmZhLW5hcHN0ZXIge1xuICAtLWZhOiBcIlxcZjNkMlwiO1xufVxuXG4uZmEtc3F1YXJlLXNuYXBjaGF0IHtcbiAgLS1mYTogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1nIHtcbiAgLS1mYTogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWFydHN0YXRpb24ge1xuICAtLWZhOiBcIlxcZjc3YVwiO1xufVxuXG4uZmEtbWFya2Rvd24ge1xuICAtLWZhOiBcIlxcZjYwZlwiO1xufVxuXG4uZmEtc291cmNldHJlZSB7XG4gIC0tZmE6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1kaWFzcG9yYSB7XG4gIC0tZmE6IFwiXFxmNzkxXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxODBcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93IHtcbiAgLS1mYTogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQge1xuICAtLWZhOiBcIlxcZjExM1wiO1xufVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbiB7XG4gIC0tZmE6IFwiXFxmNTExXCI7XG59XG5cbi5mYS1wYWdlbGluZXMge1xuICAtLWZhOiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtYWxnb2xpYSB7XG4gIC0tZmE6IFwiXFxmMzZjXCI7XG59XG5cbi5mYS1yZWQtcml2ZXIge1xuICAtLWZhOiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYSB7XG4gIC0tZmE6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1zYWZhcmkge1xuICAtLWZhOiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtZ29vZ2xlIHtcbiAgLS1mYTogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQge1xuICAtLWZhOiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtYXRsYXNzaWFuIHtcbiAgLS1mYTogXCJcXGY3N2JcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluIHtcbiAgLS1mYTogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWRpZ2l0YWwtb2NlYW4ge1xuICAtLWZhOiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtbmltYmxyIHtcbiAgLS1mYTogXCJcXGY1YThcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Qge1xuICAtLWZhOiBcIlxcZjgzOFwiO1xufVxuXG4uZmEtZXZlcm5vdGUge1xuICAtLWZhOiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyB7XG4gIC0tZmE6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1hZHZlcnNhbCB7XG4gIC0tZmE6IFwiXFxmMzZhXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zIHtcbiAgLS1mYTogXCJcXGYyNWVcIjtcbn1cblxuLmZhLXdhdGNobWFuLW1vbml0b3Jpbmcge1xuICAtLWZhOiBcIlxcZTA4N1wiO1xufVxuXG4uZmEtZm9udGljb25zIHtcbiAgLS1mYTogXCJcXGYyODBcIjtcbn1cblxuLmZhLXdlaXhpbiB7XG4gIC0tZmE6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGsge1xuICAtLWZhOiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtY29kZXBlbiB7XG4gIC0tZmE6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1naXQtYWx0IHtcbiAgLS1mYTogXCJcXGY4NDFcIjtcbn1cblxuLmZhLWx5ZnQge1xuICAtLWZhOiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtcmV2IHtcbiAgLS1mYTogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXdpbmRvd3Mge1xuICAtLWZhOiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Qge1xuICAtLWZhOiBcIlxcZjczMFwiO1xufVxuXG4uZmEtc3F1YXJlLXZpYWRlbyB7XG4gIC0tZmE6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyYWFcIjtcbn1cblxuLmZhLW1lZXR1cCB7XG4gIC0tZmE6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1jZW50b3Mge1xuICAtLWZhOiBcIlxcZjc4OVwiO1xufVxuXG4uZmEtYWRuIHtcbiAgLS1mYTogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGgge1xuICAtLWZhOiBcIlxcZjM4NFwiO1xufVxuXG4uZmEtb3BlbnN1c2Uge1xuICAtLWZhOiBcIlxcZTYyYlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQge1xuICAtLWZhOiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtc3F1YXJlLWRyaWJiYmxlIHtcbiAgLS1mYTogXCJcXGYzOTdcIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1jb2RpZXBpZSB7XG4gIC0tZmE6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1ub2RlIHtcbiAgLS1mYTogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW1peCB7XG4gIC0tZmE6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1jYy1hcHBsZS1wYXkge1xuICAtLWZhOiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtc2NyaWJkIHtcbiAgLS1mYTogXCJcXGYyOGFcIjtcbn1cblxuLmZhLWRlYmlhbiB7XG4gIC0tZmE6IFwiXFxlNjBiXCI7XG59XG5cbi5mYS1vcGVuaWQge1xuICAtLWZhOiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGFsb2Qge1xuICAtLWZhOiBcIlxcZTA4MVwiO1xufVxuXG4uZmEtZmlsZXMtcGlud2hlZWwge1xuICAtLWZhOiBcIlxcZTY5ZlwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsIHtcbiAgLS1mYTogXCJcXGYyM2VcIjtcbn1cblxuLmZhLXNlbGxjYXN0IHtcbiAgLS1mYTogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNxdWFyZS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwODFcIjtcbn1cblxuLmZhLXItcHJvamVjdCB7XG4gIC0tZmE6IFwiXFxmNGY3XCI7XG59XG5cbi5mYS1kZWxpY2lvdXMge1xuICAtLWZhOiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZnJlZWJzZCB7XG4gIC0tZmE6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS12dWVqcyB7XG4gIC0tZmE6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS1hY2N1c29mdCB7XG4gIC0tZmE6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1pb3hob3N0IHtcbiAgLS1mYTogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maSB7XG4gIC0tZmE6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUge1xuICAtLWZhOiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZCB7XG4gIC0tZmE6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZSB7XG4gIC0tZmE6IFwiXFxmM2I1XCI7XG59XG5cbi5mYS1nb2xhbmcge1xuICAtLWZhOiBcIlxcZTQwZlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjNiYlwiO1xufVxuXG4uZmEtc3F1YXJlLWtpY2tzdGFydGVyIHtcbiAgLS1mYTogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWdyYXYge1xuICAtLWZhOiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtd2VpYm8ge1xuICAtLWZhOiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtdW5jaGFydGVkIHtcbiAgLS1mYTogXCJcXGUwODRcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQge1xuICAtLWZhOiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtc3F1YXJlLXlvdXR1YmUge1xuICAtLWZhOiBcIlxcZjQzMVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQzMVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXcge1xuICAtLWZhOiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtd3ByZXNzciB7XG4gIC0tZmE6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1yZW5kYWN0IHtcbiAgLS1mYTogXCJcXGYzZTRcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdCB7XG4gIC0tZmE6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYyB7XG4gIC0tZmE6IFwiXFxmNTBjXCI7XG59XG5cbi5mYS1uZmMtZGlyZWN0aW9uYWwge1xuICAtLWZhOiBcIlxcZTUzMFwiO1xufVxuXG4uZmEtc2t5cGUge1xuICAtLWZhOiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtam9nZXQge1xuICAtLWZhOiBcIlxcZjNiN1wiO1xufVxuXG4uZmEtZmVkb3JhIHtcbiAgLS1mYTogXCJcXGY3OThcIjtcbn1cblxuLmZhLXN0cmlwZS1zIHtcbiAgLS1mYTogXCJcXGY0MmFcIjtcbn1cblxuLmZhLW1ldGEge1xuICAtLWZhOiBcIlxcZTQ5YlwiO1xufVxuXG4uZmEtbGFyYXZlbCB7XG4gIC0tZmE6IFwiXFxmM2JkXCI7XG59XG5cbi5mYS1ob3RqYXIge1xuICAtLWZhOiBcIlxcZjNiMVwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWIge1xuICAtLWZhOiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtc3F1YXJlLWxldHRlcmJveGQge1xuICAtLWZhOiBcIlxcZTYyZVwiO1xufVxuXG4uZmEtc3RpY2tlci1tdWxlIHtcbiAgLS1mYTogXCJcXGYzZjdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybyB7XG4gIC0tZmE6IFwiXFxmNGYzXCI7XG59XG5cbi5mYS1oaXBzIHtcbiAgLS1mYTogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWNzcyB7XG4gIC0tZmE6IFwiXFxlNmEyXCI7XG59XG5cbi5mYS1iZWhhbmNlIHtcbiAgLS1mYTogXCJcXGYxYjRcIjtcbn1cblxuLmZhLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1kaXNjb3JkIHtcbiAgLS1mYTogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWNocm9tZSB7XG4gIC0tZmE6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zIHtcbiAgLS1mYTogXCJcXGYzNzBcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyIHtcbiAgLS1mYTogXCJcXGYxZjJcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXIge1xuICAtLWZhOiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtY29uZmx1ZW5jZSB7XG4gIC0tZmE6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1zaG9lbGFjZSB7XG4gIC0tZmE6IFwiXFxlNjBjXCI7XG59XG5cbi5mYS1tZGIge1xuICAtLWZhOiBcIlxcZjhjYVwiO1xufVxuXG4uZmEtZG9jaHViIHtcbiAgLS1mYTogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbiB7XG4gIC0tZmE6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1lYmF5IHtcbiAgLS1mYTogXCJcXGY0ZjRcIjtcbn1cblxuLmZhLWFtYXpvbiB7XG4gIC0tZmE6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS11bnNwbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDdjXCI7XG59XG5cbi5mYS15YXJuIHtcbiAgLS1mYTogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXNxdWFyZS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtNTAwcHgge1xuICAtLWZhOiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtc3F1YXJlLXZpbWVvIHtcbiAgLS1mYTogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS1hc3ltbWV0cmlrIHtcbiAgLS1mYTogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZyB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWdyYXRpcGF5IHtcbiAgLS1mYTogXCJcXGYxODRcIjtcbn1cblxuLmZhLWFwcGxlIHtcbiAgLS1mYTogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWhpdmUge1xuICAtLWZhOiBcIlxcZTA3ZlwiO1xufVxuXG4uZmEtZ2l0a3Jha2VuIHtcbiAgLS1mYTogXCJcXGYzYTZcIjtcbn1cblxuLmZhLWtleWJhc2Uge1xuICAtLWZhOiBcIlxcZjRmNVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5IHtcbiAgLS1mYTogXCJcXGY0MTVcIjtcbn1cblxuLmZhLXBhZGxldCB7XG4gIC0tZmE6IFwiXFxlNGEwXCI7XG59XG5cbi5mYS1hbWF6b24tcGF5IHtcbiAgLS1mYTogXCJcXGY0MmNcIjtcbn1cblxuLmZhLXNxdWFyZS1naXRodWIge1xuICAtLWZhOiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbiB7XG4gIC0tZmE6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1mZWRleCB7XG4gIC0tZmE6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1waG9lbml4LWZyYW1ld29yayB7XG4gIC0tZmE6IFwiXFxmM2RjXCI7XG59XG5cbi5mYS1zaG9waWZ5IHtcbiAgLS1mYTogXCJcXGUwNTdcIjtcbn1cblxuLmZhLW5lb3Mge1xuICAtLWZhOiBcIlxcZjYxMlwiO1xufVxuXG4uZmEtc3F1YXJlLXRocmVhZHMge1xuICAtLWZhOiBcIlxcZTYxOVwiO1xufVxuXG4uZmEtaGFja2VycmFuayB7XG4gIC0tZmE6IFwiXFxmNWY3XCI7XG59XG5cbi5mYS1yZXNlYXJjaGdhdGUge1xuICAtLWZhOiBcIlxcZjRmOFwiO1xufVxuXG4uZmEtc3dpZnQge1xuICAtLWZhOiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtYW5ndWxhciB7XG4gIC0tZmE6IFwiXFxmNDIwXCI7XG59XG5cbi5mYS1zcGVha2FwIHtcbiAgLS1mYTogXCJcXGYzZjNcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmUge1xuICAtLWZhOiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yIHtcbiAgLS1mYTogXCJcXGYyM2JcIjtcbn1cblxuLmZhLWVtcGlyZSB7XG4gIC0tZmE6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1lbnZpcmEge1xuICAtLWZhOiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtZ29vZ2xlLXNjaG9sYXIge1xuICAtLWZhOiBcIlxcZTYzYlwiO1xufVxuXG4uZmEtc3F1YXJlLWdpdGxhYiB7XG4gIC0tZmE6IFwiXFxlNWFlXCI7XG59XG5cbi5mYS1naXRsYWItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGU1YWVcIjtcbn1cblxuLmZhLXN0dWRpb3ZpbmFyaSB7XG4gIC0tZmE6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyIHtcbiAgLS1mYTogXCJcXGYyYWVcIjtcbn1cblxuLmZhLXdvcmRwcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQge1xuICAtLWZhOiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtZmlyZWZveCB7XG4gIC0tZmE6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1saW5vZGUge1xuICAtLWZhOiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzIHtcbiAgLS1mYTogXCJcXGYzYThcIjtcbn1cblxuLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpIHtcbiAgLS1mYTogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWpzZmlkZGxlIHtcbiAgLS1mYTogXCJcXGYxY2NcIjtcbn1cblxuLmZhLXNpdGgge1xuICAtLWZhOiBcIlxcZjUxMlwiO1xufVxuXG4uZmEtdGhlbWVpc2xlIHtcbiAgLS1mYTogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXBhZ2U0IHtcbiAgLS1mYTogXCJcXGYzZDdcIjtcbn1cblxuLmZhLWhhc2hub2RlIHtcbiAgLS1mYTogXCJcXGU0OTlcIjtcbn1cblxuLmZhLXJlYWN0IHtcbiAgLS1mYTogXCJcXGY0MWJcIjtcbn1cblxuLmZhLWNjLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZSB7XG4gIC0tZmE6IFwiXFxmNWJlXCI7XG59XG5cbi5mYS1jYy1zdHJpcGUge1xuICAtLWZhOiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZSB7XG4gIC0tZmE6IFwiXFxmNGYyXCI7XG59XG5cbi5mYS1iaXRjb2luIHtcbiAgLS1mYTogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWtleWNkbiB7XG4gIC0tZmE6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1vcGVyYSB7XG4gIC0tZmE6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pdGNoLWlvIHtcbiAgLS1mYTogXCJcXGY4M2FcIjtcbn1cblxuLmZhLXVtYnJhY28ge1xuICAtLWZhOiBcIlxcZjhlOFwiO1xufVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlIHtcbiAgLS1mYTogXCJcXGY1MGRcIjtcbn1cblxuLmZhLXVidW50dSB7XG4gIC0tZmE6IFwiXFxmN2RmXCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsIHtcbiAgLS1mYTogXCJcXGYzOTZcIjtcbn1cblxuLmZhLXN0cmlwZSB7XG4gIC0tZmE6IFwiXFxmNDI5XCI7XG59XG5cbi5mYS1ob3V6eiB7XG4gIC0tZmE6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS1nZyB7XG4gIC0tZmE6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1kaGwge1xuICAtLWZhOiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtc3F1YXJlLXBpbnRlcmVzdCB7XG4gIC0tZmE6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXhpbmcge1xuICAtLWZhOiBcIlxcZjE2OFwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeSB7XG4gIC0tZmE6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkIHtcbiAgLS1mYTogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uIHtcbiAgLS1mYTogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXF1aW5zY2FwZSB7XG4gIC0tZmE6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1sZXNzIHtcbiAgLS1mYTogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWJsb2dnZXItYiB7XG4gIC0tZmE6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1vcGVuY2FydCB7XG4gIC0tZmE6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS12aW5lIHtcbiAgLS1mYTogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXNpZ25hbC1tZXNzZW5nZXIge1xuICAtLWZhOiBcIlxcZTY2M1wiO1xufVxuXG4uZmEtcGF5cGFsIHtcbiAgLS1mYTogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdpdGxhYiB7XG4gIC0tZmE6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS10eXBvMyB7XG4gIC0tZmE6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW4ge1xuICAtLWZhOiBcIlxcZjI4MVwiO1xufVxuXG4uZmEteWFob28ge1xuICAtLWZhOiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZGFpbHltb3Rpb24ge1xuICAtLWZhOiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWUge1xuICAtLWZhOiBcIlxcZjM2YlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcCB7XG4gIC0tZmE6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1ib290c3RyYXAge1xuICAtLWZhOiBcIlxcZjgzNlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraSB7XG4gIC0tZmE6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1uZmMtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGU1MzFcIjtcbn1cblxuLmZhLW1pbnRiaXQge1xuICAtLWZhOiBcIlxcZTYyZlwiO1xufVxuXG4uZmEtZXRoZXJldW0ge1xuICAtLWZhOiBcIlxcZjQyZVwiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrIHtcbiAgLS1mYTogXCJcXGY4M2NcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUge1xuICAtLWZhOiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtcGF0cmVvbiB7XG4gIC0tZmE6IFwiXFxmM2Q5XCI7XG59XG5cbi5mYS1hdmlhbmV4IHtcbiAgLS1mYTogXCJcXGYzNzRcIjtcbn1cblxuLmZhLWVsbG8ge1xuICAtLWZhOiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZ29mb3JlIHtcbiAgLS1mYTogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWJpbW9iamVjdCB7XG4gIC0tZmE6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1icmF2ZS1yZXZlcnNlIHtcbiAgLS1mYTogXCJcXGU2M2RcIjtcbn1cblxuLmZhLWZhY2Vib29rLWYge1xuICAtLWZhOiBcIlxcZjM5ZVwiO1xufVxuXG4uZmEtc3F1YXJlLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS13ZWItYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNjgyXCI7XG59XG5cbi5mYS1tYW5kYWxvcmlhbiB7XG4gIC0tZmE6IFwiXFxmNTBmXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlci1hbHQge1xuICAtLWZhOiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtb3NpIHtcbiAgLS1mYTogXCJcXGY0MWFcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQge1xuICAtLWZhOiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQge1xuICAtLWZhOiBcIlxcZjZjYVwiO1xufVxuXG4uZmEtcGVyaXNjb3BlIHtcbiAgLS1mYTogXCJcXGYzZGFcIjtcbn1cblxuLmZhLWZ1bGNydW0ge1xuICAtLWZhOiBcIlxcZjUwYlwiO1xufVxuXG4uZmEtY2xvdWRzY2FsZSB7XG4gIC0tZmE6IFwiXFxmMzgzXCI7XG59XG5cbi5mYS1mb3J1bWJlZSB7XG4gIC0tZmE6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1taXp1bmkge1xuICAtLWZhOiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtc2NobGl4IHtcbiAgLS1mYTogXCJcXGYzZWFcIjtcbn1cblxuLmZhLXNxdWFyZS14aW5nIHtcbiAgLS1mYTogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNjlcIjtcbn1cblxuLmZhLWJhbmRjYW1wIHtcbiAgLS1mYTogXCJcXGYyZDVcIjtcbn1cblxuLmZhLXdwZm9ybXMge1xuICAtLWZhOiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtY2xvdWR2ZXJzaWZ5IHtcbiAgLS1mYTogXCJcXGYzODVcIjtcbn1cblxuLmZhLXVzcHMge1xuICAtLWZhOiBcIlxcZjdlMVwiO1xufVxuXG4uZmEtbWVnYXBvcnQge1xuICAtLWZhOiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWFnZW50byB7XG4gIC0tZmE6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1zcG90aWZ5IHtcbiAgLS1mYTogXCJcXGYxYmNcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXIge1xuICAtLWZhOiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtZmx5IHtcbiAgLS1mYTogXCJcXGY0MTdcIjtcbn1cblxuLmZhLXNxdWFyZS1ibHVlc2t5IHtcbiAgLS1mYTogXCJcXGU2YTNcIjtcbn1cblxuLmZhLWF2aWF0byB7XG4gIC0tZmE6IFwiXFxmNDIxXCI7XG59XG5cbi5mYS1pdHVuZXMge1xuICAtLWZhOiBcIlxcZjNiNFwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaCB7XG4gIC0tZmE6IFwiXFxmMzhjXCI7XG59XG5cbi5mYS1ibG9nZ2VyIHtcbiAgLS1mYTogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWZsaWNrciB7XG4gIC0tZmE6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS12aWJlciB7XG4gIC0tZmE6IFwiXFxmNDA5XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkIHtcbiAgLS1mYTogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRpZ2cge1xuICAtLWZhOiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1sZXR0ZXJib3hkIHtcbiAgLS1mYTogXCJcXGU2MmRcIjtcbn1cblxuLmZhLXN5bWZvbnkge1xuICAtLWZhOiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtbWF4Y2RuIHtcbiAgLS1mYTogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWV0c3kge1xuICAtLWZhOiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyIHtcbiAgLS1mYTogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWF1ZGlibGUge1xuICAtLWZhOiBcIlxcZjM3M1wiO1xufVxuXG4uZmEtdGhpbmstcGVha3Mge1xuICAtLWZhOiBcIlxcZjczMVwiO1xufVxuXG4uZmEtYmlsaWJpbGkge1xuICAtLWZhOiBcIlxcZTNkOVwiO1xufVxuXG4uZmEtZXJsYW5nIHtcbiAgLS1mYTogXCJcXGYzOWRcIjtcbn1cblxuLmZhLXgtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxlNjFiXCI7XG59XG5cbi5mYS1jb3R0b24tYnVyZWF1IHtcbiAgLS1mYTogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWRhc2hjdWJlIHtcbiAgLS1mYTogXCJcXGYyMTBcIjtcbn1cblxuLmZhLTQyLWdyb3VwIHtcbiAgLS1mYTogXCJcXGUwODBcIjtcbn1cblxuLmZhLWlubm9zb2Z0IHtcbiAgLS1mYTogXCJcXGUwODBcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgLS1mYTogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWVsZW1lbnRvciB7XG4gIC0tZmE6IFwiXFxmNDMwXCI7XG59XG5cbi5mYS1zcXVhcmUtcGllZC1waXBlciB7XG4gIC0tZmE6IFwiXFxlMDFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDFlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIHtcbiAgLS1mYTogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLXBhbGZlZCB7XG4gIC0tZmE6IFwiXFxmM2Q4XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VycyB7XG4gIC0tZmE6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS1yZXNvbHZpbmcge1xuICAtLWZhOiBcIlxcZjNlN1wiO1xufVxuXG4uZmEteGJveCB7XG4gIC0tZmE6IFwiXFxmNDEyXCI7XG59XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGU2ODRcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luIHtcbiAgLS1mYTogXCJcXGYzZWJcIjtcbn1cblxuLmZhLXRpa3RvayB7XG4gIC0tZmE6IFwiXFxlMDdiXCI7XG59XG5cbi5mYS1zcXVhcmUtZmFjZWJvb2sge1xuICAtLWZhOiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwODJcIjtcbn1cblxuLmZhLXJlbnJlbiB7XG4gIC0tZmE6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1saW51eCB7XG4gIC0tZmE6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1nbGlkZSB7XG4gIC0tZmE6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1saW5rZWRpbiB7XG4gIC0tZmE6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS1odWJzcG90IHtcbiAgLS1mYTogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWRlcGxveWRvZyB7XG4gIC0tZmE6IFwiXFxmMzhlXCI7XG59XG5cbi5mYS10d2l0Y2gge1xuICAtLWZhOiBcIlxcZjFlOFwiO1xufVxuXG4uZmEtZmx1dHRlciB7XG4gIC0tZmE6IFwiXFxlNjk0XCI7XG59XG5cbi5mYS1yYXZlbHJ5IHtcbiAgLS1mYTogXCJcXGYyZDlcIjtcbn1cblxuLmZhLW1peGVyIHtcbiAgLS1mYTogXCJcXGUwNTZcIjtcbn1cblxuLmZhLXNxdWFyZS1sYXN0Zm0ge1xuICAtLWZhOiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS1tZW5kZWxleSB7XG4gIC0tZmE6IFwiXFxmN2IzXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeSB7XG4gIC0tZmE6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS1maWdtYSB7XG4gIC0tZmE6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4IHtcbiAgLS1mYTogXCJcXGY0ZWVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXkge1xuICAtLWZhOiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtZHJvcGJveCB7XG4gIC0tZmE6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0ge1xuICAtLWZhOiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtY21wbGlkIHtcbiAgLS1mYTogXCJcXGUzNjBcIjtcbn1cblxuLmZhLXVwd29yayB7XG4gIC0tZmE6IFwiXFxlNjQxXCI7XG59XG5cbi5mYS1mYWNlYm9vayB7XG4gIC0tZmE6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1ncmlwZmlyZSB7XG4gIC0tZmE6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1qZWRpLW9yZGVyIHtcbiAgLS1mYTogXCJcXGY1MGVcIjtcbn1cblxuLmZhLXVpa2l0IHtcbiAgLS1mYTogXCJcXGY0MDNcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQge1xuICAtLWZhOiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3Ige1xuICAtLWZhOiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtdXNzdW5uYWgge1xuICAtLWZhOiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtZWFybHliaXJkcyB7XG4gIC0tZmE6IFwiXFxmMzlhXCI7XG59XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uIHtcbiAgLS1mYTogXCJcXGY1MTNcIjtcbn1cblxuLmZhLWF1dG9wcmVmaXhlciB7XG4gIC0tZmE6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS13aGF0c2FwcCB7XG4gIC0tZmE6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zcXVhcmUtdXB3b3JrIHtcbiAgLS1mYTogXCJcXGU2N2NcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmUge1xuICAtLWZhOiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsYXkge1xuICAtLWZhOiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtdmlhZGVvIHtcbiAgLS1mYTogXCJcXGYyYTlcIjtcbn1cblxuLmZhLWxpbmUge1xuICAtLWZhOiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtZ29vZ2xlLWRyaXZlIHtcbiAgLS1mYTogXCJcXGYzYWFcIjtcbn1cblxuLmZhLXNlcnZpY2VzdGFjayB7XG4gIC0tZmE6IFwiXFxmM2VjXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdCB7XG4gIC0tZmE6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1iaXRidWNrZXQge1xuICAtLWZhOiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtaW1kYiB7XG4gIC0tZmE6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1kZWV6ZXIge1xuICAtLWZhOiBcIlxcZTA3N1wiO1xufVxuXG4uZmEtcmFzcGJlcnJ5LXBpIHtcbiAgLS1mYTogXCJcXGY3YmJcIjtcbn1cblxuLmZhLWppcmEge1xuICAtLWZhOiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtZG9ja2VyIHtcbiAgLS1mYTogXCJcXGYzOTVcIjtcbn1cblxuLmZhLXNjcmVlbnBhbCB7XG4gIC0tZmE6IFwiXFxlNTcwXCI7XG59XG5cbi5mYS1ibHVldG9vdGgge1xuICAtLWZhOiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtZ2l0dGVyIHtcbiAgLS1mYTogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWQtYW5kLWQge1xuICAtLWZhOiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtbWljcm9ibG9nIHtcbiAgLS1mYTogXCJcXGUwMWFcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViIHtcbiAgLS1mYTogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWdnLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdCB7XG4gIC0tZmE6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rIHtcbiAgLS1mYTogXCJcXGYzYmNcIjtcbn1cblxuLmZhLXlhbmRleCB7XG4gIC0tZmE6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS1yZWFkbWUge1xuICAtLWZhOiBcIlxcZjRkNVwiO1xufVxuXG4uZmEtaHRtbDUge1xuICAtLWZhOiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtc2VsbHN5IHtcbiAgLS1mYTogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNxdWFyZS13ZWItYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNjgzXCI7XG59XG5cbi5mYS1zYXNzIHtcbiAgLS1mYTogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXdpcnNpbmRoYW5kd2VyayB7XG4gIC0tZmE6IFwiXFxlMmQwXCI7XG59XG5cbi5mYS13c2gge1xuICAtLWZhOiBcIlxcZTJkMFwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZSB7XG4gIC0tZmE6IFwiXFxmMzdmXCI7XG59XG5cbi5mYS1zYWxlc2ZvcmNlIHtcbiAgLS1mYTogXCJcXGY4M2JcIjtcbn1cblxuLmZhLW9jdG9wdXMtZGVwbG95IHtcbiAgLS1mYTogXCJcXGUwODJcIjtcbn1cblxuLmZhLW1lZGFwcHMge1xuICAtLWZhOiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbnM4IHtcbiAgLS1mYTogXCJcXGYzZDVcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wIHtcbiAgLS1mYTogXCJcXGYyMzFcIjtcbn1cblxuLmZhLWFwcGVyIHtcbiAgLS1mYTogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS13YXplIHtcbiAgLS1mYTogXCJcXGY4M2ZcIjtcbn1cblxuLmZhLWJsdWVza3kge1xuICAtLWZhOiBcIlxcZTY3MVwiO1xufVxuXG4uZmEtY2MtamNiIHtcbiAgLS1mYTogXCJcXGYyNGJcIjtcbn1cblxuLmZhLXNuYXBjaGF0IHtcbiAgLS1mYTogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgLS1mYTogXCJcXGYyYWJcIjtcbn1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzIHtcbiAgLS1mYTogXCJcXGY2ZGNcIjtcbn1cblxuLmZhLXJ1c3Qge1xuICAtLWZhOiBcIlxcZTA3YVwiO1xufVxuXG4uZmEtd2l4IHtcbiAgLS1mYTogXCJcXGY1Y2ZcIjtcbn1cblxuLmZhLXNxdWFyZS1iZWhhbmNlIHtcbiAgLS1mYTogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN1cHBsZSB7XG4gIC0tZmE6IFwiXFxmM2Y5XCI7XG59XG5cbi5mYS13ZWJmbG93IHtcbiAgLS1mYTogXCJcXGU2NWNcIjtcbn1cblxuLmZhLXJlYmVsIHtcbiAgLS1mYTogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWNzczMge1xuICAtLWZhOiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtc3RheWxpbmtlZCB7XG4gIC0tZmE6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1rYWdnbGUge1xuICAtLWZhOiBcIlxcZjVmYVwiO1xufVxuXG4uZmEtc3BhY2UtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0IHtcbiAgLS1mYTogXCJcXGYxYmRcIjtcbn1cblxuLmZhLWNwYW5lbCB7XG4gIC0tZmE6IFwiXFxmMzg4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZyB7XG4gIC0tZmE6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1zcXVhcmUtZ2l0IHtcbiAgLS1mYTogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtc3F1YXJlLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXRyZWxsbyB7XG4gIC0tZmE6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwIHtcbiAgLS1mYTogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQge1xuICAtLWZhOiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtcGVyYnl0ZSB7XG4gIC0tZmE6IFwiXFxlMDgzXCI7XG59XG5cbi5mYS1ncnVudCB7XG4gIC0tZmE6IFwiXFxmM2FkXCI7XG59XG5cbi5mYS13ZWVibHkge1xuICAtLWZhOiBcIlxcZjVjY1wiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3Age1xuICAtLWZhOiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtbGVhbnB1YiB7XG4gIC0tZmE6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1ibGFjay10aWUge1xuICAtLWZhOiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtdGhlbWVjbyB7XG4gIC0tZmE6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS1weXRob24ge1xuICAtLWZhOiBcIlxcZjNlMlwiO1xufVxuXG4uZmEtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1ib3RzIHtcbiAgLS1mYTogXCJcXGUzNDBcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wIHtcbiAgLS1mYTogXCJcXGYyYzVcIjtcbn1cblxuLmZhLWhvcm5iaWxsIHtcbiAgLS1mYTogXCJcXGY1OTJcIjtcbn1cblxuLmZhLWpzIHtcbiAgLS1mYTogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWlkZWFsIHtcbiAgLS1mYTogXCJcXGUwMTNcIjtcbn1cblxuLmZhLWdpdCB7XG4gIC0tZmE6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1kZXYge1xuICAtLWZhOiBcIlxcZjZjY1wiO1xufVxuXG4uZmEtc2tldGNoIHtcbiAgLS1mYTogXCJcXGY3YzZcIjtcbn1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsIHtcbiAgLS1mYTogXCJcXGY0MTRcIjtcbn1cblxuLmZhLWNjLWFtZXgge1xuICAtLWZhOiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtdWJlciB7XG4gIC0tZmE6IFwiXFxmNDAyXCI7XG59XG5cbi5mYS1naXRodWIge1xuICAtLWZhOiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtcGhwIHtcbiAgLS1mYTogXCJcXGY0NTdcIjtcbn1cblxuLmZhLWFsaXBheSB7XG4gIC0tZmE6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS15b3V0dWJlIHtcbiAgLS1mYTogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXNreWF0bGFzIHtcbiAgLS1mYTogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWZpcmVmb3gtYnJvd3NlciB7XG4gIC0tZmE6IFwiXFxlMDA3XCI7XG59XG5cbi5mYS1yZXBseWQge1xuICAtLWZhOiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtc3VzZSB7XG4gIC0tZmE6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1qZW5raW5zIHtcbiAgLS1mYTogXCJcXGYzYjZcIjtcbn1cblxuLmZhLXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtcm9ja3JtcyB7XG4gIC0tZmE6IFwiXFxmM2U5XCI7XG59XG5cbi5mYS1waW50ZXJlc3Qge1xuICAtLWZhOiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtYnVmZmVyIHtcbiAgLS1mYTogXCJcXGY4MzdcIjtcbn1cblxuLmZhLW5wbSB7XG4gIC0tZmE6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS15YW1tZXIge1xuICAtLWZhOiBcIlxcZjg0MFwiO1xufVxuXG4uZmEtYnRjIHtcbiAgLS1mYTogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWRyaWJiYmxlIHtcbiAgLS1mYTogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlciB7XG4gIC0tZmE6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS1zdHViYmVyIHtcbiAgLS1mYTogXCJcXGU1YzdcIjtcbn1cblxuLmZhLXRlbGVncmFtIHtcbiAgLS1mYTogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lIHtcbiAgLS1mYTogXCJcXGYyYzZcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYyB7XG4gIC0tZmE6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vZHlzZWUge1xuICAtLWZhOiBcIlxcZTVjNlwiO1xufVxuXG4uZmEtc3F1YXJlLXdoYXRzYXBwIHtcbiAgLS1mYTogXCJcXGY0MGNcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS1ub2RlLWpzIHtcbiAgLS1mYTogXCJcXGYzZDNcIjtcbn1cblxuLmZhLWVkZ2UtbGVnYWN5IHtcbiAgLS1mYTogXCJcXGUwNzhcIjtcbn1cblxuLmZhLXNsYWNrIHtcbiAgLS1mYTogXCJcXGYxOThcIjtcbn1cblxuLmZhLXNsYWNrLWhhc2gge1xuICAtLWZhOiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtbWVkcnQge1xuICAtLWZhOiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtdXNiIHtcbiAgLS1mYTogXCJcXGYyODdcIjtcbn1cblxuLmZhLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTczXCI7XG59XG5cbi5mYS12YWFkaW4ge1xuICAtLWZhOiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtcXVvcmEge1xuICAtLWZhOiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtc3F1YXJlLXgtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxlNjFhXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZSB7XG4gIC0tZmE6IFwiXFxmNzVkXCI7XG59XG5cbi5mYS1tZWRpdW0ge1xuICAtLWZhOiBcIlxcZjIzYVwiO1xufVxuXG4uZmEtbWVkaXVtLW0ge1xuICAtLWZhOiBcIlxcZjIzYVwiO1xufVxuXG4uZmEtYW1pbGlhIHtcbiAgLS1mYTogXCJcXGYzNmRcIjtcbn1cblxuLmZhLW1peGNsb3VkIHtcbiAgLS1mYTogXCJcXGYyODlcIjtcbn1cblxuLmZhLWZsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS12aWFjb2luIHtcbiAgLS1mYTogXCJcXGYyMzdcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGUge1xuICAtLWZhOiBcIlxcZjZjOVwiO1xufVxuXG4uZmEtc2l0cm94IHtcbiAgLS1mYTogXCJcXGU0NGFcIjtcbn1cblxuLmZhLWRpc2NvdXJzZSB7XG4gIC0tZmE6IFwiXFxmMzkzXCI7XG59XG5cbi5mYS1qb29tbGEge1xuICAtLWZhOiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbWFzdG9kb24ge1xuICAtLWZhOiBcIlxcZjRmNlwiO1xufVxuXG4uZmEtYWlyYm5iIHtcbiAgLS1mYTogXCJcXGY4MzRcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb24ge1xuICAtLWZhOiBcIlxcZjUxNFwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjhhNlwiO1xufVxuXG4uZmEtZ3VscCB7XG4gIC0tZmE6IFwiXFxmM2FlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMge1xuICAtLWZhOiBcIlxcZjRmMVwiO1xufVxuXG4uZmEtc3RyYXZhIHtcbiAgLS1mYTogXCJcXGY0MjhcIjtcbn1cblxuLmZhLWVtYmVyIHtcbiAgLS1mYTogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYge1xuICAtLWZhOiBcIlxcZjc4NVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrIHtcbiAgLS1mYTogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXB1c2hlZCB7XG4gIC0tZmE6IFwiXFxmM2UxXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0MTFcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4IHtcbiAgLS1mYTogXCJcXGYzZDZcIjtcbn1cblxuLmZhLXdvZHUge1xuICAtLWZhOiBcIlxcZTA4OFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBheSB7XG4gIC0tZmE6IFwiXFxlMDc5XCI7XG59XG5cbi5mYS1pbnRlcmNvbSB7XG4gIC0tZmE6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS16aGlodSB7XG4gIC0tZmE6IFwiXFxmNjNmXCI7XG59XG5cbi5mYS1rb3J2dWUge1xuICAtLWZhOiBcIlxcZjQyZlwiO1xufVxuXG4uZmEtcGl4IHtcbiAgLS1mYTogXCJcXGU0M2FcIjtcbn1cblxuLmZhLXN0ZWFtLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxmM2Y2XCI7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAtLWZhLWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLmZhcixcbi5mYS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogRXhhbXBsZSB0b2tlbmlucHV0IHN0eWxlICMxOiBUb2tlbiB2ZXJ0aWNhbCBsaXN0Ki9cbnVsLnRva2VuLWlucHV0LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjdXJzb3I6IHRleHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG51bC50b2tlbi1pbnB1dC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC50b2tlbi1pbnB1dC1saXN0IGxpIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNhcmV0O1xufVxuXG5saS50b2tlbi1pbnB1dC10b2tlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWZhMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5saS50b2tlbi1pbnB1dC10b2tlbiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkudG9rZW4taW5wdXQtdG9rZW4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg4NDRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxubGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4gc3BhbiB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXYudG9rZW4taW5wdXQtZHJvcGRvd24gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCBsaS50b2tlbi1pbnB1dC1kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpLnRva2VuLWlucHV0LWRyb3Bkb3duLWl0ZW0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpLnRva2VuLWlucHV0LXNlbGVjdGVkLWRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlZmEwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmQgSWNvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCguL2JyYW5kLWljb25zLmVvdD92PTAuMy4yKTtcbiAgc3JjOiB1cmwoLi9icmFuZC1pY29ucy5lb3Q/I2llZml4JnY9MC4zLjIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi9icmFuZC1pY29ucy53b2ZmMj92PTAuMy4yKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4vYnJhbmQtaWNvbnMud29mZj92PTAuMy4yKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi9icmFuZC1pY29ucy50dGY/dj0wLjMuMikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguL2JyYW5kLWljb25zLnN2Zz92PTAuMy4yI2JyYW5kLWljb25zKSBmb3JtYXQoXCJzdmdcIik7XG59XG5bY2xhc3MqPWJkLV0sIFtjbGFzc149YmQtXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kIEljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYmQtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uYmQtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uYmQtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5iZC1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5iZC1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uYmQtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmJkLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uYmQtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uYmQtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5iZC1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uYmQtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5iZC1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmJkLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5iZC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmJkLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi5iZC1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5iZC1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5iZC1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmJkLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmJkLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmJkLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5iZC10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLmJkLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLmJkLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uYmQtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmJkLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmJkLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmJkLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uYmQtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmJkLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5iZC14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5iZC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5iZC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5iZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uYmQtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uYmQtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmJkLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uYmQtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5iZC1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmJkLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5iZC1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmJkLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmJkLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmJkLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5iZC1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uYmQtZW52YXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5iZC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xufVxuXG4uYmQtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5iZC1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5iZC1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uYmQtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uYmQtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uYmQtd2ViY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uYmQtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmJkLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5iZC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uYmQtZG91YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5iZC1iYWlkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4vKiFcbiAqICBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgYnkgU2VyZ2V5IEt1cGxldHNreSAoJHphdm9sb2tsb20pIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9cbiAqICBMaWNlbnNlIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBzcmM6IHVybChcIm1hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9kaXN0L2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmMj92PTIuMi4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJtYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvZGlzdC9mb250cy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZj92PTIuMi4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIm1hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9kaXN0L2ZvbnRzL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC50dGY/dj0yLjIuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi56bWRpLWhjLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi56bWRpLWhjLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi56bWRpLWhjLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi56bWRpLWhjLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi56bWRpLWhjLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi56bWRpLWhjLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56bWRpLWhjLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi56bWRpLWhjLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56bWRpLWhjLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnptZGktaGMtbGkuem1kaS1oYy1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLnptZGktaGMtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMWVtICM5RTlFOUU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnptZGktaGMtYm9yZGVyLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuMjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFlbSAjOUU5RTlFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZC5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG59XG4ubWQucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVlbTtcbn1cblxuLnptZGktaGMtc3BpbiB7XG4gIGFuaW1hdGlvbjogem1kaS1zcGluIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uem1kaS1oYy1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb246IHptZGktc3Bpbi1yZXZlcnNlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHptZGktc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHptZGktc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICB9XG59XG4uem1kaS1oYy1yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi56bWRpLWhjLXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uem1kaS1oYy1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnptZGktaGMtZmxpcC1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi56bWRpLWhjLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLnptZGktaGMtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi56bWRpLWhjLXN0YWNrLTF4LCAuem1kaS1oYy1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnptZGktaGMtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnptZGktaGMtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnptZGktaGMtaW52ZXJzZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4ubWQtM2Qtcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLm1kLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4ubWQtYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLm1kLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5tZC1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5tZC1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLm1kLWFzc2lnbm1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLm1kLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm1kLWFzc2lnbm1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4ubWQtYXNzaWdubWVudC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLm1kLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLm1kLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLm1kLWF0dGFjaG1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5tZC1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5tZC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4ubWQtYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLm1kLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5tZC1iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5tZC1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5tZC1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5tZC1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLm1kLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLm1kLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLm1kLWJsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4ubWQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLm1kLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLm1kLWJvb2staW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLm1kLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLm1kLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLm1kLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5tZC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4ubWQtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5tZC1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLm1kLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLm1kLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5tZC1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4ubWQtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5tZC1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5tZC1jYXJkLW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLm1kLWNhcmQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5tZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5tZC1jYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5tZC1jYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5tZC1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLm1kLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLm1kLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5tZC1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG5cbi5tZC1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4ubWQtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLm1kLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5tZC1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5tZC1jbG9zZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4ubWQtY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5tZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4ubWQtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLm1kLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4ubWQtY29kZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5tZC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5tZC1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24tY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4ubWQtY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4ubWQtY29sbGVjdGlvbi1pdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24taXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4ubWQtY29sbGVjdGlvbi1pdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24taXRlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4ubWQtY29sbGVjdGlvbi1pdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLm1kLWNvbGxlY3Rpb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiO1xufVxuXG4ubWQtY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5tZC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5tZC1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5tZC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLm1kLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLm1kLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4ubWQtZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLm1kLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLm1kLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLm1kLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5tZC1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5tZC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLm1kLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLm1kLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLm1kLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVmXCI7XG59XG5cbi5tZC1maWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4ubWQtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4ubWQtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4ubWQtZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLm1kLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLm1kLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4ubWQtZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLm1kLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLm1kLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLm1kLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4ubWQtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4ubWQtZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLm1kLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4ubWQtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4ubWQtZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5tZC1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiO1xufVxuXG4ubWQtZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4ubWQtZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5tZC1nbG9iZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5tZC1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4ubWQtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLm1kLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLm1kLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4ubWQtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLm1kLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5tZC1ob3VyZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5tZC1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4ubWQtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5tZC1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5tZC1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLm1kLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLm1kLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7XG59XG5cbi5tZC1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4ubWQtaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLm1kLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLm1kLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4ubWQtbGFiZWwtYWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLm1kLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4ubWQtbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLm1kLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5tZC1sYWJlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLm1kLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLm1kLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4ubWQtbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4ubWQtbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5tZC1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5tZC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5tZC1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjtcbn1cblxuLm1kLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4ubWQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4ubWQtbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLm1kLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLm1kLW1haWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4ubWQtbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4ubWQtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5tZC1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5tZC1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLm1kLW1vbmV5LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4ubWQtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLm1kLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4ubWQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4ubWQtbW92aWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5tZC1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4ubWQtbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xufVxuXG4ubWQtbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5tZC1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5tZC1vcGVuLWluLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLm1kLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5tZC1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5tZC1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5tZC1waW4tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4ubWQtcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4ubWQtcGluLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLm1kLXBpbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5tZC1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5tZC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm1kLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5tZC1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5tZC1wb3dlci1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5tZC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiO1xufVxuXG4ubWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLm1kLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4ubWQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLm1kLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLm1kLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLm1kLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5tZC1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLm1kLXJlZnJlc2gtc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLm1kLXJlZnJlc2gtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4ubWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4ubWQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5tZC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4ubWQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLm1kLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5tZC1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLm1kLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjtcbn1cblxuLm1kLXNlYXJjaC1pbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5tZC1zZWFyY2gtaW4tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4ubWQtc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLm1kLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4ubWQtc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4ubWQtc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5tZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4ubWQtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5tZC1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLm1kLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4ubWQtc2hvcHBpbmctY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5tZC1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5tZC1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5tZC1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLm1kLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLm1kLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi5tZC1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLm1kLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLm1kLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLm1kLXN0b3JlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5tZC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4ubWQtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5tZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLm1kLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5tZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLm1kLXRhZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4ubWQtdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLm1kLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4ubWQtdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4ubWQtdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4ubWQtdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLm1kLXRpY2tldC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XG59XG5cbi5tZC10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5tZC10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5tZC10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5tZC10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLm1kLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLm1kLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5tZC10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4ubWQtdHVybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5tZC13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLm1kLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4ubWQtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5tZC13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLm1kLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5tZC13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLm1kLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLm1kLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7XG59XG5cbi5tZC1hbGVydC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4ubWQtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5tZC1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5tZC1hbGVydC1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5tZC1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4ubWQtaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5tZC1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5tZC1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLm1kLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLm1kLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5tZC1ub3RpZmljYXRpb25zLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4ubWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5tZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4ubWQtbm90aWZpY2F0aW9ucy1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLm1kLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLm1kLWFjY291bnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7XG59XG5cbi5tZC1hY2NvdW50LWJveC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5tZC1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5tZC1hY2NvdW50LWJveC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4ubWQtYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLm1kLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLm1kLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5tZC1hY2NvdW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLm1kLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLm1kLWFjY291bnRzLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4ubWQtYWNjb3VudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5tZC1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4ubWQtYWNjb3VudHMtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4ubWQtYWNjb3VudHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4ubWQtYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLm1kLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLm1kLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZlwiO1xufVxuXG4ubWQtbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLm1kLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5tZC1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5tZC1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4ubWQtbW9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4ubWQtcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5tZC13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5tZC1jbG91ZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLm1kLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4ubWQtY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4ubWQtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLm1kLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4ubWQtY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLm1kLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLm1kLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4ubWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWZcIjtcbn1cblxuLm1kLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIwXCI7XG59XG5cbi5tZC1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLm1kLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4ubWQtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4ubWQtZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLm1kLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLm1kLWZvbGRlci1zdGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4ubWQtZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLm1kLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4ubWQtZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5tZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLm1kLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLm1kLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLm1kLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4ubWQtYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7XG59XG5cbi5tZC1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiO1xufVxuXG4ubWQtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5tZC1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4ubWQtYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5tZC1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLm1kLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4ubWQtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4ubWQtYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5tZC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5tZC1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5tZC1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5tZC1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4ubWQtZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLm1kLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4ubWQtZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLm1kLWZvcm1hdC1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLm1kLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZlwiO1xufVxuXG4ubWQtZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLm1kLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4ubWQtZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLm1kLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLm1kLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLm1kLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLm1kLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLm1kLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5tZC1mb3JtYXQtbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4ubWQtZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4ubWQtZm9ybWF0LXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4ubWQtZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLm1kLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLm1kLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5tZC1mb3JtYXQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4ubWQtZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGZcIjtcbn1cblxuLm1kLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5tZC1mb3JtYXQtdmFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4ubWQtZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLm1kLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLm1kLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLm1kLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4ubWQtdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLm1kLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4ubWQtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4ubWQtd3JhcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5tZC1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5tZC1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5tZC1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4ubWQtY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5tZC1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5tZC1jb21tZW50LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjtcbn1cblxuLm1kLWNvbW1lbnQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4ubWQtY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5tZC1jb21tZW50LXRleHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5tZC1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLm1kLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLm1kLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLm1kLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5tZC1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLm1kLWNoZWNrLWNpcmNsZS11OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5tZC1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLm1kLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4ubWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLm1kLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5tZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLm1kLWRvdC1jaXJjbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5tZC1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7XG59XG5cbi5tZC1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4ubWQtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5tZC1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLm1kLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5tZC1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4ubWQtcGx1cy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4ubWQtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLm1kLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5tZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5tZC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4ubWQtc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLm1kLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4ubWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5tZC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5tZC1ibHVldG9vdGgtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5tZC1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7XG59XG5cbi5tZC1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5tZC1ibHVldG9vdGgtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4ubWQtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5tZC1jYW1lcmEtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5tZC1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5tZC1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLm1kLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4ubWQtY2FtZXJhLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4ubWQtY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLm1kLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5tZC1jYW1lcmEtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4ubWQtY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4ubWQtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5tZC1jYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5tZC1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4ubWQtY2FyZC1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiO1xufVxuXG4ubWQtY2FyZC1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLm1kLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5tZC1kZXNrdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLm1kLWRldmljZS1odWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLm1kLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5tZC1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5tZC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5tZC1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLm1kLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLm1kLWdwcy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLm1kLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLm1kLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4ubWQtaGVhZHNldC1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLm1kLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLm1kLWlucHV0LWFudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLm1kLWlucHV0LWNvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiO1xufVxuXG4ubWQtaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4ubWQtaW5wdXQtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLm1kLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4ubWQta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4ubWQta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLm1kLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5tZC1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5tZC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLm1kLW1pYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLm1kLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5tZC1taWMtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4ubWQtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5tZC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4ubWQtbmV0d29yay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4ubWQtbmV0d29yay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLm1kLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFmXCI7XG59XG5cbi5tZC1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLm1kLW5ldHdvcmstc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4ubWQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4ubWQtcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5tZC1waG9uZS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLm1kLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4ubWQtcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4ubWQtcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5tZC1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLm1kLXBob25lLW1zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4ubWQtcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5tZC1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5tZC1waG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5tZC1waG9uZS1zaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLm1kLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5tZC1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLm1kLXBvcnRhYmxlLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG5cbi5tZC1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5tZC1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4ubWQtcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5tZC1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLm1kLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5tZC1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLm1kLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLm1kLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5tZC1zbWFydHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLm1kLXNtYXJ0cGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZlwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5tZC1zbWFydHBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLm1kLXNtYXJ0cGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4ubWQtc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4ubWQtc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4ubWQtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLm1kLXRhYmxldC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLm1kLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4ubWQtdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLm1kLXR2LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLm1kLXR2LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLm1kLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5tZC11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLm1kLXZpZGVvY2FtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4ubWQtdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRmXCI7XG59XG5cbi5tZC12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4ubWQtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjtcbn1cblxuLm1kLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLm1kLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7XG59XG5cbi5tZC13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjtcbn1cblxuLm1kLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4ubWQtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjtcbn1cblxuLm1kLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4ubWQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiO1xufVxuXG4ubWQtYXJyb3ctbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLm1kLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLm1kLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7XG59XG5cbi5tZC1hcnJvdy1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjtcbn1cblxuLm1kLWFycm93LXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4ubWQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbn1cblxuLm1kLWFycm93LXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi5tZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLm1kLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5tZC1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5tZC1jYXJldC1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiO1xufVxuXG4ubWQtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiO1xufVxuXG4ubWQtY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5tZC1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4ubWQtY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7XG59XG5cbi5tZC1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xufVxuXG4ubWQtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5tZC1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbn1cblxuLm1kLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLm1kLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjtcbn1cblxuLm1kLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjtcbn1cblxuLm1kLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4ubWQtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZmXCI7XG59XG5cbi5tZC1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiO1xufVxuXG4ubWQtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4ubWQtbG9uZy1hcnJvdy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cblxuLm1kLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLm1kLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLm1kLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuXG4ubWQtcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLm1kLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiO1xufVxuXG4ubWQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbn1cblxuLm1kLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4ubWQtc3dhcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLm1kLXN3YXAtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5tZC1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5tZC1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7XG59XG5cbi5tZC10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7XG59XG5cbi5tZC10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XG59XG5cbi5tZC10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4ubWQtdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjtcbn1cblxuLm1kLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5tZC1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi5tZC1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4ubWQtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiO1xufVxuXG4ubWQtdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLm1kLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjtcbn1cblxuLm1kLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLm1kLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XG59XG5cbi5tZC12aWV3LWNvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7XG59XG5cbi5tZC12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWJcIjtcbn1cblxuLm1kLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5tZC12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiO1xufVxuXG4ubWQtdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4ubWQtdmlldy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiO1xufVxuXG4ubWQtdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5tZC12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiO1xufVxuXG4ubWQtdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4ubWQtdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjtcbn1cblxuLm1kLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG59XG5cbi5tZC12aWV3LXRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4ubWQtdmlldy13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjtcbn1cblxuLm1kLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiO1xufVxuXG4ubWQtd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4ubWQtYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjtcbn1cblxuLm1kLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiO1xufVxuXG4ubWQtYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4ubWQtYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5tZC1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiO1xufVxuXG4ubWQtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG59XG5cbi5tZC1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZlwiO1xufVxuXG4ubWQtY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjtcbn1cblxuLm1kLWNhbGVuZGFyLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLm1kLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5tZC10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiO1xufVxuXG4ubWQtdGltZS1pbnRlcnZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4ubWQtdGltZS1yZXN0b3JlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLm1kLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiO1xufVxuXG4ubWQtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuXG4ubWQtdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5tZC10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4ubWQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLm1kLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjtcbn1cblxuLm1kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5tZC1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG59XG5cbi5tZC1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7XG59XG5cbi5tZC1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZlwiO1xufVxuXG4ubWQtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4ubWQtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjtcbn1cblxuLm1kLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xufVxuXG4ubWQtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLm1kLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjtcbn1cblxuLm1kLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiO1xufVxuXG4ubWQtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi5tZC1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjtcbn1cblxuLm1kLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiO1xufVxuXG4ubWQtZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbn1cblxuLm1kLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiO1xufVxuXG4ubWQtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjtcbn1cblxuLm1kLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiO1xufVxuXG4ubWQtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjtcbn1cblxuLm1kLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4ubWQtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7XG59XG5cbi5tZC1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7XG59XG5cbi5tZC1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiO1xufVxuXG4ubWQtbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiO1xufVxuXG4ubWQtbGFuZ3VhZ2UtcHl0aG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiO1xufVxuXG4ubWQtbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG59XG5cbi5tZC1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLm1kLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4ubWQtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG59XG5cbi5tZC1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5tZC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLm1kLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLm1kLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5cbi5tZC1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5tZC1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLm1kLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi5tZC10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZlwiO1xufVxuXG4ubWQtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuXG4ubWQtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjtcbn1cblxuLm1kLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiO1xufVxuXG4ubWQtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiO1xufVxuXG4ubWQtYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xufVxuXG4ubWQtYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XG59XG5cbi5tZC1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XG59XG5cbi5tZC1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiO1xufVxuXG4ubWQtYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLm1kLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLm1kLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4ubWQtYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5tZC1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLm1kLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4ubWQtYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG59XG5cbi5tZC1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLm1kLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4ubWQtYnJpZ2h0bmVzcy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5tZC1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLm1kLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLm1kLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5tZC1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7XG59XG5cbi5tZC1jcm9wLTE2LTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjtcbn1cblxuLm1kLWNyb3AtMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7XG59XG5cbi5tZC1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4ubWQtY3JvcC03LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLm1kLWNyb3AtZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5tZC1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cblxuLm1kLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi5tZC1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5tZC1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4ubWQtZXhwb3N1cmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5tZC1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiO1xufVxuXG4ubWQtZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLm1kLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLm1kLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLm1kLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XG59XG5cbi5tZC1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4ubWQtZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjtcbn1cblxuLm1kLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjtcbn1cblxuLm1kLWhkci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLm1kLWhkci1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLm1kLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XG59XG5cbi5tZC1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLm1kLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLm1kLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG59XG5cbi5tZC1sZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5tZC1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4ubWQtbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLm1kLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLm1kLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5tZC1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5tZC1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4ubWQtcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLm1kLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4ubWQtc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5tZC10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk4XCI7XG59XG5cbi5tZC10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4ubWQtdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLm1kLXdiLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjtcbn1cblxuLm1kLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4ubWQtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLm1kLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4ubWQtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5tZC1mYXN0LXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4ubWQtZm9yd2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4ubWQtZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4ubWQtZm9yd2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi5tZC1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5tZC1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4ubWQtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5tZC1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuXG4ubWQtcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuXG4ubWQtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLm1kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLm1kLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5tZC1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5tZC1yZXBlYXQtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5cbi5tZC1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLm1kLXJlcGxheS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4ubWQtcmVwbGF5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG59XG5cbi5tZC1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuXG4ubWQtcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5tZC1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7XG59XG5cbi5tZC1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLm1kLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLm1kLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLm1kLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5tZC10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5tZC12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4ubWQtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLm1kLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLm1kLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4ubWQtbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4ubWQtbi0yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4ubWQtbi0zLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4ubWQtbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4ubWQtbi01LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4ubWQtbi02LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiO1xufVxuXG4ubWQtbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbn1cblxuLm1kLW5lZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5tZC1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLm1kLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4ubWQtc2VjLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5tZC1zZWMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4ubWQtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4ubWQtYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5tZC1haXJsaW5lLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4ubWQtYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLm1kLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5tZC1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLm1kLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLm1kLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5tZC1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLm1kLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLm1kLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5tZC1jb25maXJtYXRpb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5tZC1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLm1kLWRpc2MtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4ubWQtZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLm1kLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5tZC1mbGlnaHQtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4ubWQtZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5tZC1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5tZC1ncm91cC13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5tZC1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiO1xufVxuXG4ubWQtaHE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLm1kLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4ubWQtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5tZC1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbn1cblxuLm1kLXBsYXktZm9yLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLm1kLXBvd2VyLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5tZC1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4ubWQtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5tZC10YXAtYW5kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLm1kLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4ubWQtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5tZC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4ubWQtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5tZC1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4ubWQtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4ubWQtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4ubWQtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLm1kLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjtcbn1cblxuLm1kLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4ubWQtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4ubWQtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7XG59XG5cbi5tZC1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjtcbn1cblxuLm1kLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xufVxuXG4ubWQtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5tZC1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5tZC1nb29nbGUtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5tZC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xufVxuXG4ubWQtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4ubWQtb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4ubWQtcGF5cGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4ubWQtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7XG59XG5cbi5tZC1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4ubWQtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5tZC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4ubWQtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiO1xufVxuXG4ubWQtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiO1xufVxuXG4ubWQtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5tZC10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLm1kLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5tZC13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4ubWQteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4ubWQteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLm1kLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4ubWQteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uem1kaS0zZC1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uem1kaS1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnptZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnptZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnptZGktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uem1kaS1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnptZGktYXNzaWdubWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uem1kaS1hc3NpZ25tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi56bWRpLWFzc2lnbm1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uem1kaS1hc3NpZ25tZW50LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uem1kaS1hc3NpZ25tZW50LXJldHVybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi56bWRpLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnptZGktYXR0YWNobWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLnptZGktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uem1kaS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4uem1kaS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uem1kaS1iYWxhbmNlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uem1kaS1iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi56bWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnptZGktYmF0dGVyeS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uem1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnptZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4uem1kaS1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi56bWRpLWJsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uem1kaS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uem1kaS1ib2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi56bWRpLWJvb2staW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnptZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uem1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi56bWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi56bWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi56bWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uem1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLnptZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uem1kaS1jYXItdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uem1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uem1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLnptZGktY2FyZC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uem1kaS1jYXJkLW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLnptZGktY2FyZC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLnptZGktY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uem1kaS1jYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi56bWRpLWNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLnptZGktY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi56bWRpLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLnptZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLnptZGktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xufVxuXG4uem1kaS1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uem1kaS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uem1kaS1jaXR5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uem1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi56bWRpLWNsb3NlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi56bWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uem1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uem1kaS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uem1kaS1jb2RlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLnptZGktY29kZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi56bWRpLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLnptZGktY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi56bWRpLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7XG59XG5cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uem1kaS1jb2xsZWN0aW9uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uem1kaS1jb2xsZWN0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLnptZGktY29sbGVjdGlvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG59XG5cbi56bWRpLWNvbGxlY3Rpb24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uem1kaS1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi56bWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLnptZGktY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uem1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLnptZGktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uem1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLnptZGktZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLnptZGktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uem1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi56bWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi56bWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLnptZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi56bWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLnptZGktZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uem1kaS1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xufVxuXG4uem1kaS1maWx0ZXItbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uem1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi56bWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLnptZGktZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLnptZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uem1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLnptZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLnptZGktZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uem1kaS1mbG93ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi56bWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uem1kaS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi56bWRpLWZ1bGxzY3JlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi56bWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uem1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi56bWRpLWZ1bmN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uem1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiO1xufVxuXG4uem1kaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi56bWRpLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uem1kaS1nbG9iZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi56bWRpLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi56bWRpLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi56bWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLnptZGktaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi56bWRpLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi56bWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi56bWRpLWhvdXJnbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLnptZGktaG91cmdsYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLnptZGktaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi56bWRpLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLnptZGktaW1hZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi56bWRpLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLnptZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjtcbn1cblxuLnptZGktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLnptZGktaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLnptZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uem1kaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLnptZGktbGFiZWwtYWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLnptZGktbGFiZWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi56bWRpLWxhYmVsLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi56bWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi56bWRpLWxhYmVsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uem1kaS1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi56bWRpLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uem1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi56bWRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uem1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi56bWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLnptZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7XG59XG5cbi56bWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uem1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi56bWRpLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi56bWRpLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLnptZGktbWFpbC1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi56bWRpLW1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLnptZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi56bWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLnptZGktbW9uZXktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi56bWRpLW1vbmV5LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uem1kaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uem1kaS1tb3JlLXZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLnptZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uem1kaS1tb3ZpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLnptZGktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLnptZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiO1xufVxuXG4uem1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLnptZGktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uem1kaS1vcGVuLWluLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLnptZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLnptZGktcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uem1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi56bWRpLXBpbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi56bWRpLXBpbi1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLnptZGktcGluLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLnptZGktcGluLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLnptZGktcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uem1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLnptZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLnptZGktcGxhc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uem1kaS1wb3dlci1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi56bWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG59XG5cbi56bWRpLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi56bWRpLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uem1kaS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uem1kaS1yYWlsd2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi56bWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLnptZGktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLnptZGktcmVmcmVzaC1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi56bWRpLXJlZnJlc2gtc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLnptZGktcmVmcmVzaC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi56bWRpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLnptZGktcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi56bWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi56bWRpLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi56bWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi56bWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uem1kaS1zZWFyY2gtZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7XG59XG5cbi56bWRpLXNlYXJjaC1pbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi56bWRpLXNlYXJjaC1pbi1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi56bWRpLXNlYXJjaC1yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi56bWRpLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uem1kaS1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi56bWRpLXNldHRpbmdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uem1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uem1kaS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLnptZGktc2hpZWxkLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi56bWRpLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uem1kaS1zaG9wcGluZy1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLnptZGktc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uem1kaS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi56bWRpLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uem1kaS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi56bWRpLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi56bWRpLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uem1kaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi56bWRpLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLnptZGktc3RvcmUtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLnptZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLnptZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi56bWRpLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uem1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uem1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLnptZGktdGFnLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi56bWRpLXRhZy1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi56bWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uem1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi56bWRpLXRodW1iLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLnptZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLnptZGktdGlja2V0LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjtcbn1cblxuLnptZGktdG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uem1kaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi56bWRpLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLnptZGktdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi56bWRpLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLnptZGktdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLnptZGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLnptZGktdHVybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi56bWRpLXdhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uem1kaS13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLnptZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi56bWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uem1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uem1kaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLnptZGktem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uem1kaS16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZlwiO1xufVxuXG4uem1kaS1hbGVydC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uem1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLnptZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uem1kaS1hbGVydC1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi56bWRpLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi56bWRpLWhlbHAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uem1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi56bWRpLWluZm8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uem1kaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uem1kaS1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uem1kaS1ub3RpZmljYXRpb25zLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uem1kaS1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi56bWRpLWFjY291bnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7XG59XG5cbi56bWRpLWFjY291bnQtYm94LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLnptZGktYWNjb3VudC1ib3gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uem1kaS1hY2NvdW50LWJveC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uem1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uem1kaS1hY2NvdW50LWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi56bWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi56bWRpLWFjY291bnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uem1kaS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi56bWRpLWFjY291bnRzLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uem1kaS1hY2NvdW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLnptZGktYWNjb3VudHMtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLnptZGktYWNjb3VudHMtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uem1kaS1hY2NvdW50cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi56bWRpLWFjY291bnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi56bWRpLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLnptZGktZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBmXCI7XG59XG5cbi56bWRpLW1hbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi56bWRpLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi56bWRpLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLnptZGktbW9vZC1iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLnptZGktbW9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uem1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLnptZGktd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uem1kaS1jbG91ZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLnptZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi56bWRpLWNsb3VkLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLnptZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLnptZGktY2xvdWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi56bWRpLWNsb3VkLW91dGxpbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi56bWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLnptZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi56bWRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG59XG5cbi56bWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIwXCI7XG59XG5cbi56bWRpLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uem1kaS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLnptZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uem1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uem1kaS1mb2xkZXItcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi56bWRpLWZvbGRlci1zdGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uem1kaS1mb2xkZXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uem1kaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLnptZGktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi56bWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uem1kaS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi56bWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLnptZGktYm9yZGVyLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi56bWRpLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZVwiO1xufVxuXG4uem1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiO1xufVxuXG4uem1kaS1ib3JkZXItaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLnptZGktYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLnptZGktYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi56bWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uem1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLnptZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uem1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLnptZGktY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uem1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLnptZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLnptZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLnptZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi56bWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi56bWRpLWZvcm1hdC1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLnptZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7XG59XG5cbi56bWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi56bWRpLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uem1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uem1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi56bWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLnptZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uem1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi56bWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi56bWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi56bWRpLWZvcm1hdC1sdHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLnptZGktZm9ybWF0LXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uem1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi56bWRpLWZvcm1hdC1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi56bWRpLWZvcm1hdC11bmRlcmxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7XG59XG5cbi56bWRpLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi56bWRpLWZvcm1hdC12YWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi56bWRpLWZvcm1hdC12YWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi56bWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLnptZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uem1kaS1zcGFjZS1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLnptZGktdGV4dC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLnptZGktdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi56bWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLnptZGktd3JhcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi56bWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLnptZGktY29tbWVudC1hbHQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uem1kaS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uem1kaS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLnptZGktY29tbWVudC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uem1kaS1jb21tZW50LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjtcbn1cblxuLnptZGktY29tbWVudC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi56bWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uem1kaS1jb21tZW50LXRleHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi56bWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uem1kaS1jb21tZW50LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi56bWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLnptZGktY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLnptZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi56bWRpLWNoZWNrLWNpcmNsZS11OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi56bWRpLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uem1kaS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLnptZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLnptZGktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLnptZGktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi56bWRpLWRvdC1jaXJjbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi56bWRpLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmZcIjtcbn1cblxuLnptZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLnptZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi56bWRpLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uem1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uem1kaS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uem1kaS1wbHVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi56bWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi56bWRpLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi56bWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLnptZGktc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLnptZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLnptZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi56bWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uem1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi56bWRpLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLnptZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZlwiO1xufVxuXG4uem1kaS1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi56bWRpLWJsdWV0b290aC1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi56bWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uem1kaS1jYW1lcmEtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi56bWRpLWNhbWVyYS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLnptZGktY2FtZXJhLWJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi56bWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uem1kaS1jYW1lcmEtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi56bWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi56bWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi56bWRpLWNhbWVyYS1yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi56bWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLnptZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi56bWRpLWNhcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLnptZGktY2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLnptZGktY2FyZC1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiO1xufVxuXG4uem1kaS1jYXJkLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uem1kaS1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uem1kaS1kZXNrdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLnptZGktZGV2aWNlLWh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uem1kaS1kZXZpY2VzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uem1kaS1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi56bWRpLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLnptZGktZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi56bWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLnptZGktZ3BzLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uem1kaS1ncHMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi56bWRpLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uem1kaS1oZWFkc2V0LW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uem1kaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi56bWRpLWlucHV0LWFudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLnptZGktaW5wdXQtY29tcG9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlmXCI7XG59XG5cbi56bWRpLWlucHV0LWhkbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLnptZGktaW5wdXQtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLnptZGktaW5wdXQtc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi56bWRpLWtleWJvYXJkLWhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLnptZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLnptZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLnptZGktbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uem1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLnptZGktbWljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uem1kaS1taWMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uem1kaS1taWMtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uem1kaS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLnptZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLnptZGktbmV0d29yay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uem1kaS1uZXR3b3JrLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uem1kaS1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZlwiO1xufVxuXG4uem1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLnptZGktbmV0d29yay1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi56bWRpLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLnptZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi56bWRpLXBob25lLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uem1kaS1waG9uZS1mb3J3YXJkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLnptZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uem1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLnptZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi56bWRpLXBob25lLW1zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uem1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLnptZGktcGhvbmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uem1kaS1waG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi56bWRpLXBob25lLXNpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uem1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4uem1kaS1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLnptZGktcG9ydGFibGUtd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLnptZGktcG9ydGFibGUtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uem1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uem1kaS1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLnptZGktcmVtb3RlLWNvbnRyb2wtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi56bWRpLXJlbW90ZS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi56bWRpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uem1kaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uem1kaS1zbWFydHBob25lLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLnptZGktc21hcnRwaG9uZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLnptZGktc21hcnRwaG9uZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNmXCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtcG9ydHJhaXQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uem1kaS1zbWFydHBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLnptZGktc21hcnRwaG9uZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi56bWRpLXNtYXJ0cGhvbmUtc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLnptZGktc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uem1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi56bWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi56bWRpLXRhYmxldC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLnptZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi56bWRpLXR2LWFsdC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi56bWRpLXR2LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLnptZGktdHYtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uem1kaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uem1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLnptZGktdmlkZW9jYW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi56bWRpLXZpZGVvY2FtLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZlwiO1xufVxuXG4uem1kaS12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uem1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiO1xufVxuXG4uem1kaS13aWZpLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7XG59XG5cbi56bWRpLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7XG59XG5cbi56bWRpLXdpZmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiO1xufVxuXG4uem1kaS13aWZpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLnptZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjtcbn1cblxuLnptZGktd2lmaS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi56bWRpLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLnptZGktYXJyb3ctbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLnptZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uem1kaS1hcnJvdy1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiO1xufVxuXG4uem1kaS1hcnJvdy1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjtcbn1cblxuLnptZGktYXJyb3ctcmlnaHQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi56bWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi56bWRpLWFycm93LXNwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi56bWRpLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiO1xufVxuXG4uem1kaS1jYXJldC1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uem1kaS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi56bWRpLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7XG59XG5cbi56bWRpLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjtcbn1cblxuLnptZGktY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi56bWRpLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi56bWRpLWNhcmV0LXVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiO1xufVxuXG4uem1kaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xufVxuXG4uem1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLnptZGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XG59XG5cbi56bWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLnptZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiO1xufVxuXG4uem1kaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi56bWRpLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4uem1kaS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjtcbn1cblxuLnptZGktbG9uZy1hcnJvdy1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLnptZGktbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4uem1kaS1sb25nLWFycm93LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uem1kaS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi56bWRpLXJvdGF0ZS1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLnptZGktcm90YXRlLWN3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi56bWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7XG59XG5cbi56bWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiO1xufVxuXG4uem1kaS1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4uem1kaS1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLnptZGktc3dhcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLnptZGktc3dhcC12ZXJ0aWNhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLnptZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4uem1kaS1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7XG59XG5cbi56bWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLnptZGktdHJlbmRpbmctZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiO1xufVxuXG4uem1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4uem1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4uem1kaS11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiO1xufVxuXG4uem1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi56bWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7XG59XG5cbi56bWRpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTVcIjtcbn1cblxuLnptZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLnptZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4uem1kaS12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7XG59XG5cbi56bWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XG59XG5cbi56bWRpLXZpZXctY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjtcbn1cblxuLnptZGktdmlldy1jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7XG59XG5cbi56bWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi56bWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7XG59XG5cbi56bWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLnptZGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiO1xufVxuXG4uem1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjtcbn1cblxuLnptZGktdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLnptZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4uem1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiO1xufVxuXG4uem1kaS12aWV3LXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4uem1kaS12aWV3LXRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4uem1kaS12aWV3LXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiO1xufVxuXG4uem1kaS12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLnptZGktd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uem1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiO1xufVxuXG4uem1kaS1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjtcbn1cblxuLnptZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4uem1kaS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjtcbn1cblxuLnptZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjtcbn1cblxuLnptZGktY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG59XG5cbi56bWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XG59XG5cbi56bWRpLWNhbGVuZGFyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi56bWRpLWNhbGVuZGFyLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLnptZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjtcbn1cblxuLnptZGktdGltZS1jb3VudGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjtcbn1cblxuLnptZGktdGltZS1pbnRlcnZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4uem1kaS10aW1lLXJlc3RvcmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4uem1kaS10aW1lLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLnptZGktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuXG4uem1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLnptZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjtcbn1cblxuLnptZGktYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLnptZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiO1xufVxuXG4uem1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiO1xufVxuXG4uem1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG59XG5cbi56bWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjtcbn1cblxuLnptZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2ZcIjtcbn1cblxuLnptZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiO1xufVxuXG4uem1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiO1xufVxuXG4uem1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbn1cblxuLnptZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLnptZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4uem1kaS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbn1cblxuLnptZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi56bWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiO1xufVxuXG4uem1kaS1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjtcbn1cblxuLnptZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbn1cblxuLnptZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG59XG5cbi56bWRpLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7XG59XG5cbi56bWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiO1xufVxuXG4uem1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4uem1kaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cblxuLnptZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7XG59XG5cbi56bWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjtcbn1cblxuLnptZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLnptZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiO1xufVxuXG4uem1kaS1sYW5ndWFnZS1weXRob24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG59XG5cbi56bWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiO1xufVxuXG4uem1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLnptZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG59XG5cbi56bWRpLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiO1xufVxuXG4uem1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi56bWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uem1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbi56bWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5cbi56bWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLnptZGktc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi56bWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi56bWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XG59XG5cbi56bWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLnptZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjtcbn1cblxuLnptZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi56bWRpLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjtcbn1cblxuLnptZGktYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xufVxuXG4uem1kaS1hc3BlY3QtcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjtcbn1cblxuLnptZGktYmx1ci1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4uem1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiO1xufVxuXG4uem1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uem1kaS1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi56bWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uem1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLnptZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XG59XG5cbi56bWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uem1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLnptZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi56bWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uem1kaS1icmlnaHRuZXNzLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLnptZGktYnJva2VuLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG59XG5cbi56bWRpLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLnptZGktY2VudGVyLWZvY3VzLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLnptZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uem1kaS1jcm9wLTE2LTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjtcbn1cblxuLnptZGktY3JvcC0zLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjtcbn1cblxuLnptZGktY3JvcC01LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLnptZGktY3JvcC03LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLnptZGktY3JvcC1kaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLnptZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi56bWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi56bWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cblxuLnptZGktY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjtcbn1cblxuLnptZGktZXhwb3N1cmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi56bWRpLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi56bWRpLWZpbHRlci1iLWFuZC13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi56bWRpLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLnptZGktZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiO1xufVxuXG4uem1kaS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uem1kaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uem1kaS1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4uem1kaS1ncmFwaGljLWVxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XG59XG5cbi56bWRpLWhkci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLnptZGktaGRyLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiO1xufVxuXG4uem1kaS1oZHItd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiO1xufVxuXG4uem1kaS1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLnptZGktaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4uem1kaS1sZWFrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uem1kaS1sZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi56bWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi56bWRpLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7XG59XG5cbi56bWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLnptZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLnptZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uem1kaS1waWN0dXJlLWluLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLnptZGktc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi56bWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOThcIjtcbn1cblxuLnptZGktdG9uYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLnptZGktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLnptZGktd2ItYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiO1xufVxuXG4uem1kaS1lamVjdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjtcbn1cblxuLnptZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLnptZGktZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi56bWRpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4uem1kaS1mYXN0LXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4uem1kaS1mb3J3YXJkLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi56bWRpLWZvcndhcmQtMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLnptZGktZm9yd2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi56bWRpLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLnptZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLnptZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi56bWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi56bWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLnptZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLnptZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4uem1kaS1wbGF5bGlzdC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uem1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi56bWRpLXJlcGVhdC1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLnptZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi56bWRpLXJlcGxheS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uem1kaS1yZXBsYXktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLnptZGktcmVwbGF5LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLnptZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi56bWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLnptZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi56bWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLnptZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uem1kaS1zdXJyb3VuZC1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4uem1kaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi56bWRpLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi56bWRpLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi56bWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjtcbn1cblxuLnptZGktdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi56bWRpLW4tMS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cblxuLnptZGktbi0yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uem1kaS1uLTMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi56bWRpLW4tNC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbn1cblxuLnptZGktbi01LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uem1kaS1uLTYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG59XG5cbi56bWRpLW5lZy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi56bWRpLW5lZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi56bWRpLXBsdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uem1kaS1wbHVzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cblxuLnptZGktc2VjLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi56bWRpLXNlYy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi56bWRpLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLnptZGktYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uem1kaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi56bWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi56bWRpLWNvbmZpcm1hdGlvbi1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLnptZGktZGV2ZWxvcGVyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi56bWRpLWRpc2MtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4uem1kaS1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uem1kaS1mbGlnaHQtbGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uem1kaS1mbGlnaHQtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uem1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLnptZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uem1kaS1ncm91cC13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi56bWRpLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi56bWRpLWhxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG59XG5cbi56bWRpLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uem1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLnptZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi56bWRpLXBsYXktZm9yLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLnptZGktcG93ZXItaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLnptZGktcHJlc2VudC10by1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLnptZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi56bWRpLXRhcC1hbmQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uem1kaS12aWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLnptZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi56bWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7XG59XG5cbi56bWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uem1kaS1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4uem1kaS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7XG59XG5cbi56bWRpLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLnptZGktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLnptZGktOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uem1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjtcbn1cblxuLnptZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiO1xufVxuXG4uem1kaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLnptZGktZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi56bWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xufVxuXG4uem1kaS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cblxuLnptZGktZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4uem1kaS1nb29nbGUtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi56bWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi56bWRpLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLnptZGktb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4uem1kaS1wYXlwYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG59XG5cbi56bWRpLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4uem1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uem1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLnptZGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLnptZGktc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiO1xufVxuXG4uem1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi56bWRpLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uem1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLnptZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLnptZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLnptZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uem1kaS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uem1kaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLnptZGkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4ubWQtaW1wb3J0LWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4ubWQtc3dhcC12ZXJ0aWNhbC06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLm1kLWFpcnBsYW5lbW9kZS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4ubWQtYWlycGxhbmVtb2RlLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4ubWQtcmF0ZS1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLm1kLWNvbW1lbnQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4ubWQtbmV0d29yay13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5tZC1zaG9wcGluZy1jYXJ0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4ubWQtZmlsZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLm1kLW5ldHdvcmstd2lmaS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7XG59XG5cbi5tZC1jb2xsZWN0aW9uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4ubWQtZm9ybWF0LXBsYXlsaXN0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4ubWQtZm9ybWF0LXF1ZXVlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5tZC1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4ubWQtdGFnLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4ubWQtYWxhcm0tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7XG59XG5cbi5tZC1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5tZC1kYXlkcmVhbS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5tZC1tb3JlLWhvcml6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5tZC1ib29rLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5tZC1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLm1kLXdiLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLm1kLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiO1xufVxuXG4ubWQtcmVmcmVzaC1zeW5jLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5tZC1yZWZyZXNoLXN5bmMtcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4ubWQtY3JvcC1vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4ubWQtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XG59XG5cbi5tZC1wb3dlci1vZmYtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4ubWQtbGVhay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLm1kLXN0YXItYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5tZC1icmlnaHRuZXNzLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4ubWQtYnJpZ2h0bmVzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLm1kLWJyaWdodG5lc3MtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4ubWQtc21hcnRwaG9uZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4ubWQtbGl2ZS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4ubWQtZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5tZC1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLm1kLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLm1kLWFycm93LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbn1cblxuLm1kLWFycm93LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG59XG5cbi5tZC1hcnJvdy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLm1kLXJvdGF0ZS05MC1kZWdyZWVzLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4ubWQtYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5tZC1uZXR3b3JrLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLm1kLW5ldHdvcmstd2lmaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjtcbn1cblxuLm1kLW5ldHdvcmstd2lmaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5tZC1uZXR3b3JrLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5tZC1uZXR3b3JrLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4ubWQtbmV0d29yay13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjtcbn1cblxuLm1kLWxheWVycy1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4ubWQtY29sb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLm1kLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4ubWQtZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5tZC1jYW1lcmEtbW9ub2Nocm9tZS1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLm1kLXNvcnQtYnktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjtcbn1cblxuLm1kLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLm1kLWZvbGRlci1zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5tZC1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLm1kLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLm1kLWRlaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4ubWQtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4ubWQtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjtcbn1cblxuLm1kLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5tZC1jYWxlbmRhci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5tZC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4ubWQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5tZC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5tZC1zbWFydHBob25lLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLm1kLWRpcmVjdGlvbnMtYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4ubWQtZGlyZWN0aW9ucy1ib2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5tZC1kaXJlY3Rpb25zLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4ubWQtZGlyZWN0aW9ucy1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLm1kLWRpcmVjdGlvbnMtcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4ubWQtZGlyZWN0aW9ucy1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLm1kLWRpcmVjdGlvbnMtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5tZC1kaXJlY3Rpb25zLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLm1kLWxvY2FsLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5tZC1sb2NhbC1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xufVxuXG4ubWQtbG9jYWwtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xufVxuXG4ubWQtbG9jYWwtYWlycG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4ubWQtbG9jYWwtYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5tZC1sb2NhbC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLm1kLWxvY2FsLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLm1kLWxvY2FsLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5tZC1sb2NhbC1jb252ZW5pZW5jZS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4ubWQtbG9jYWwtZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5tZC1sb2NhbC1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4ubWQtbG9jYWwtZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4ubWQtbG9jYWwtZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbn1cblxuLm1kLWxvY2FsLWdyb2Nlcnktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLm1kLWxvY2FsLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5tZC1sb2NhbC1sYXVuZHJ5LXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLm1kLWxvY2FsLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLm1kLWxvY2FsLW1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLm1kLWxvY2FsLW1vdmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4ubWQtbG9jYWwtb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLm1kLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLm1kLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLm1kLWxvY2FsLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5tZC1sb2NhbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4ubWQtbG9jYWwtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLm1kLWxvY2FsLXBvc3Qtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5tZC1sb2NhbC1wcmludHNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLm1kLWxvY2FsLXNlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4ubWQtbG9jYWwtc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLm1kLWxvY2FsLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5tZC1sb2NhbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5tZC1sb2NhbC13YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4ubWQtbXktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLm1kLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuW2NsYXNzXj1tZC1dLFxuW2NsYXNzKj1cIiBtZC1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjE0LjEgLSAyMDI0LTEwLTMwXG4qIGh0dHBzOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwczovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMC43ZW07XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udWktbWVudSAudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IDAuNGVtO1xufVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC4yZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51aS1idXR0b24sIC51aS1idXR0b246bGluaywgLnVpLWJ1dHRvbjp2aXNpdGVkLCAudWktYnV0dG9uOmhvdmVyLCAudWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbn1cblxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW06Zm9jdXMsIC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRlbSk7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sIC51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwLjNlbTtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjVlbSAwLjRlbTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMC41ZW0gMC40ZW0gMC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsIC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywgLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLCAudWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLCAudWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdGFibGUge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjIyMmVtIDA7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwO1xufVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAwLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEsIC51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSwgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsIGEudWktYnV0dG9uLCBhOmxpbmsudWktYnV0dG9uLCBhOnZpc2l0ZWQudWktYnV0dG9uLCAudWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLCAudWktYnV0dG9uOmhvdmVyLCAudWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciBhLCAudWktc3RhdGUtaG92ZXIgYTpob3ZlciwgLnVpLXN0YXRlLWhvdmVyIGE6bGluaywgLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwgLnVpLXN0YXRlLWZvY3VzIGEsIC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLCAudWktc3RhdGUtZm9jdXMgYTpsaW5rLCAudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLCBhLnVpLWJ1dHRvbjpob3ZlciwgYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLCAudWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwO1xufVxuXG4udWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLCAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLCAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwgLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLCAudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwgLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2Njtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyohXG4qIEJvb3RzdHJhcCAgdjUuMy43IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiovXG46cm9vdCwgW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiM2ZjQyYzE7XG4gIC0tYnMtcGluazojZDYzMzg0O1xuICAtLWJzLXJlZDojZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTojZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzojZmZjMTA3O1xuICAtLWJzLWdyZWVuOiMxOTg3NTQ7XG4gIC0tYnMtdGVhbDojMjBjOTk3O1xuICAtLWJzLWN5YW46IzBkY2FmMDtcbiAgLS1icy1ibGFjazojMDAwO1xuICAtLWJzLXdoaXRlOiNmZmY7XG4gIC0tYnMtZ3JheTojNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazojMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6I2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDojZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6I2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDojNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6IzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDojMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6IzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6IzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiMxOTg3NTQ7XG4gIC0tYnMtaW5mbzojMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6I2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6I2RjMzU0NTtcbiAgLS1icy1saWdodDojZjhmOWZhO1xuICAtLWJzLWRhcms6IzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjoxMywxMTAsMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6MTA4LDExNywxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6MjUsMTM1LDg0O1xuICAtLWJzLWluZm8tcmdiOjEzLDIwMiwyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6MjU1LDE5Myw3O1xuICAtLWJzLWRhbmdlci1yZ2I6MjIwLDUzLDY5O1xuICAtLWJzLWxpZ2h0LXJnYjoyNDgsMjQ5LDI1MDtcbiAgLS1icy1kYXJrLXJnYjozMywzNyw0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczojMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczojMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczojMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczojNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczojNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczojNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiNjZmUyZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTojZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6I2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTojZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6I2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6I2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTojY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTojOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiNjNGM4Y2I7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6I2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOjI1NSwyNTUsMjU1O1xuICAtLWJzLWJsYWNrLXJnYjowLDAsMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6c3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsXCJOb3RvIFNhbnNcIixcIkxpYmVyYXRpb24gU2Fuc1wiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOjFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDo0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDoxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjojMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOjMzLDM3LDQxO1xuICAtLWJzLWJvZHktYmc6I2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjoyNTUsMjU1LDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjojMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjowLDAsMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6cmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOjMzLDM3LDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzojZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6MjMzLDIzNiwyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6cmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjozMywzNyw0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzojZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjoyNDgsMjQ5LDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOmluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjojMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOjEzLDExMCwyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiMwYTU4Y2E7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6MTAsODgsMjAyO1xuICAtLWJzLWNvZGUtY29sb3I6I2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6IzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6I2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6MXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTpzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6I2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6cmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czowLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOjAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzowLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDoxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDo1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OjAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOjAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOjAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6MC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6MC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6IzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6I2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6I2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjoyMjIsMjI2LDIzMDtcbiAgLS1icy1ib2R5LWJnOiMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6MzMsMzcsNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6I2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6MjU1LDI1NSwyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOnJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjoyMjIsMjI2LDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6IzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOjUyLDU4LDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOnJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6MjIyLDIyNiwyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6IzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6NDMsNDgsNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6I2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6Izc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6I2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczojZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6I2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6I2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTojMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTojMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6IzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTojNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTojMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTojMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTojOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTojNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTojMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6aW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjojOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOjExMCwxNjgsMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOjEzOSwxODUsMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6I2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6I2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6IzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6Izc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6I2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiNlYTg2OGY7XG59XG5cbiosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG4uaDEsIGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaDIsIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmgzLCBoMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgzLCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uaDQsIGg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaDUsIGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaDYsIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbmRsLCBvbCwgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnNtYWxsLCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLm1hcmssIG1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjp2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZywgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksIFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksIGJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gIC0tYnMtZ3V0dGVyLXg6MS41cmVtO1xuICAtLWJzLWd1dHRlci15OjA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6MDtcbiAgLS1icy1icmVha3BvaW50LXNtOjU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6NzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzo5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOjEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDoxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OjEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTowO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCwgLmd4LTAge1xuICAtLWJzLWd1dHRlci14OjA7XG59XG5cbi5nLTAsIC5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTowO1xufVxuXG4uZy0xLCAuZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6MC4yNXJlbTtcbn1cblxuLmctMSwgLmd5LTEge1xuICAtLWJzLWd1dHRlci15OjAuMjVyZW07XG59XG5cbi5nLTIsIC5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDowLjVyZW07XG59XG5cbi5nLTIsIC5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTowLjVyZW07XG59XG5cbi5nLTMsIC5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDoxcmVtO1xufVxuXG4uZy0zLCAuZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6MXJlbTtcbn1cblxuLmctNCwgLmd4LTQge1xuICAtLWJzLWd1dHRlci14OjEuNXJlbTtcbn1cblxuLmctNCwgLmd5LTQge1xuICAtLWJzLWd1dHRlci15OjEuNXJlbTtcbn1cblxuLmctNSwgLmd4LTUge1xuICAtLWJzLWd1dHRlci14OjNyZW07XG59XG5cbi5nLTUsIC5neS01IHtcbiAgLS1icy1ndXR0ZXIteTozcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OjA7XG4gIH1cbiAgLmctc20tMCwgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6MDtcbiAgfVxuICAuZy1zbS0xLCAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDowLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OjAuMjVyZW07XG4gIH1cbiAgLmctc20tMiwgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6MC41cmVtO1xuICB9XG4gIC5nLXNtLTIsIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OjAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLCAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDoxcmVtO1xuICB9XG4gIC5nLXNtLTMsIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OjFyZW07XG4gIH1cbiAgLmctc20tNCwgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6MS41cmVtO1xuICB9XG4gIC5nLXNtLTQsIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OjEuNXJlbTtcbiAgfVxuICAuZy1zbS01LCAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDozcmVtO1xuICB9XG4gIC5nLXNtLTUsIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCwgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6MDtcbiAgfVxuICAuZy1tZC0wLCAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTowO1xuICB9XG4gIC5nLW1kLTEsIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OjAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSwgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6MC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLCAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDowLjVyZW07XG4gIH1cbiAgLmctbWQtMiwgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6MC41cmVtO1xuICB9XG4gIC5nLW1kLTMsIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OjFyZW07XG4gIH1cbiAgLmctbWQtMywgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6MXJlbTtcbiAgfVxuICAuZy1tZC00LCAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDoxLjVyZW07XG4gIH1cbiAgLmctbWQtNCwgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6MS41cmVtO1xuICB9XG4gIC5nLW1kLTUsIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OjNyZW07XG4gIH1cbiAgLmctbWQtNSwgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLCAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDowO1xuICB9XG4gIC5nLWxnLTAsIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OjA7XG4gIH1cbiAgLmctbGctMSwgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6MC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLCAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTowLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OjAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLCAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTowLjVyZW07XG4gIH1cbiAgLmctbGctMywgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6MXJlbTtcbiAgfVxuICAuZy1sZy0zLCAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteToxcmVtO1xuICB9XG4gIC5nLWxnLTQsIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OjEuNXJlbTtcbiAgfVxuICAuZy1sZy00LCAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteToxLjVyZW07XG4gIH1cbiAgLmctbGctNSwgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6M3JlbTtcbiAgfVxuICAuZy1sZy01LCAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTozcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLCAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDowO1xuICB9XG4gIC5nLXhsLTAsIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OjA7XG4gIH1cbiAgLmcteGwtMSwgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6MC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLCAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTowLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OjAuNXJlbTtcbiAgfVxuICAuZy14bC0yLCAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTowLjVyZW07XG4gIH1cbiAgLmcteGwtMywgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6MXJlbTtcbiAgfVxuICAuZy14bC0zLCAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteToxcmVtO1xuICB9XG4gIC5nLXhsLTQsIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OjEuNXJlbTtcbiAgfVxuICAuZy14bC00LCAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteToxLjVyZW07XG4gIH1cbiAgLmcteGwtNSwgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6M3JlbTtcbiAgfVxuICAuZy14bC01LCAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTozcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCwgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OjA7XG4gIH1cbiAgLmcteHhsLTAsIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTowO1xuICB9XG4gIC5nLXh4bC0xLCAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6MC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSwgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OjAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDowLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTowLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDoxcmVtO1xuICB9XG4gIC5nLXh4bC0zLCAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6MXJlbTtcbiAgfVxuICAuZy14eGwtNCwgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OjEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCwgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OjEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSwgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OjNyZW07XG4gIH1cbiAgLmcteHhsLTUsIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTozcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6aW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOmluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6aW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTppbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzp2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6dHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG5cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6dmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKDJuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTp2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOnZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTp2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6dmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1iZzojY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYTZiNWNjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M1ZDdmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6I2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtYmc6I2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6I2I1YjZiNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiNkN2Q4ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzojY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1iZzojZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYTdiOWIxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M3ZGJkMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6I2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWJnOiNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNhNmMzY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzVlOGVmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6I2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzojYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiMwMDA7XG4gIC0tYnMtdGFibGUtYmc6I2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6I2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzojZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWJnOiNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6I2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzojZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjojMDAwO1xuICAtLWJzLXRhYmxlLWJnOiNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNjNmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6I2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzojZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiNmZmY7XG4gIC0tYnMtdGFibGUtYmc6IzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IzRkNTE1NDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiMyYzMwMzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzojMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6I2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMik7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMik7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzp2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLCAuZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZywgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiwgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSwgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAxLjVlbSArIDAuNzVyZW0pO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAxLjVlbSArIDAuNzVyZW0pO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6MC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OjAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6MXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6NDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDoxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6MC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4uYWN0aXZlLCAuYnRuLnNob3csIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1iZzojMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6I2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IzBiNWVkNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMwYTU4Y2E7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6NDksMTMyLDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojMGE1OGNhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMwYTUzYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzojMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IzBkNmVmZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1iZzojNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6I2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IzVjNjM2YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiM1NjVlNjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTMwLDEzOCwxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojNTE1ODVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWJnOiMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjojMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzojMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzE0NmM0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo2MCwxNTMsMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzEzNjUzZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjojMDAwO1xuICAtLWJzLWJ0bi1iZzojMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMyNWNmZjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTEsMTcyLDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMyNWNmZjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzojMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6IzAwMDtcbiAgLS1icy1idG4tYmc6I2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIxNywxNjQsNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzojZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1iZzojZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6I2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6I2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6I2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjI1LDgzLDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6IzAwMDtcbiAgLS1icy1idG4tYmc6I2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIxMSwyMTIsMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1iZzojMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6I2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6NjYsNzAsNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMyMTI1Mjk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjEzLDExMCwyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMGQ2ZWZkO1xuICAtLWJzLWdyYWRpZW50Om5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjojNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6I2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTA4LDExNywxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojNmM3NTdkO1xuICAtLWJzLWdyYWRpZW50Om5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6IzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjI1LDEzNSw4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMxOTg3NTQ7XG4gIC0tYnMtZ3JhZGllbnQ6bm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjojMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTMsMjAyLDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6bm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjojZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6I2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6IzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6I2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjU1LDE5Myw3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDpub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6I2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjIyMCw1Myw2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6bm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6I2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjI0OCwyNDksMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDpub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjojMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzojMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjozMywzNyw0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzojMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6bm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6NDAwO1xuICAtLWJzLWJ0bi1jb2xvcjp2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6dHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo0OSwxMzIsMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWxnIHtcbiAgLS1icy1idG4tcGFkZGluZy15OjAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OjFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZToxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTowLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6MC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6MC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRyb3Bkb3duLCAuZHJvcGRvd24tY2VudGVyLCAuZHJvcGVuZCwgLmRyb3BzdGFydCwgLmRyb3B1cCwgLmRyb3B1cC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OjEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOjEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDowO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTowLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOjAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZToxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOnZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6MC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6dmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OjAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6MC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOnN0YXJ0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjplbmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOnN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246ZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjpzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOmVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246c3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjplbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjpzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOmVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjpzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246ZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjojZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6I2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjojYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjojYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OjFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OjAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOnZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6dmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6I2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IzBkNmVmZDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6MXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDowLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSwgLm5hdi1maWxsID4gLm5hdi1saW5rIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtLCAubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluaywgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6MDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OjAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6MC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOjFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZToxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6MC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTowLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDowLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZToxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6MC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOmJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciwgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5uYXZiYXIgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OjA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OjAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOnZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6dmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjp2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuXG4ubmF2YmFyLXRleHQgYSwgLm5hdmJhci10ZXh0IGE6Zm9jdXMsIC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssIC5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjojZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjojZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6MXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OjFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTowLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6MC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6dmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOjFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46MC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZywgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyLCAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6dmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246Y29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDoxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OjFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOnZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOjEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA1MmM2NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6MS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6MXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSwgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OjA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6MDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206MXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDowLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIik7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6MC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTowLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6dmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzp2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6I2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzojMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjojMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRpc2FibGVkID4gLnBhZ2UtbGluaywgLnBhZ2UtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDoxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6MC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OjAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTowLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOjAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6MC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTowLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOjAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDo3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6I2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOnRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteToxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206MXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjppbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjppbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOnZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzp2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLCAucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OjFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOjAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiMwZDZlZmQ7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246d2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6MC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6dmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6I2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzojMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjojMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjojMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OjAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTowLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6MTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTowLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2UuZGlzYWJsZWQsIC5idG4tY2xvc2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjppbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbjpyb290LCBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6aW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDoxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDowLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTowLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzoxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOjM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTowLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDoxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDoxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOjUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6MXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46MC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOnZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6MXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OjFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6MXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6MS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6MC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDoxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTowLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46MS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDozMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZywgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOjgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDoxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyLCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyLCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciwgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OjEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6MjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6MC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OjAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTowLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6MC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6MC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OjAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDoxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOjI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOjAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6dmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6MXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6MC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZToxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOmluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OjFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteToxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOjFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6MC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLCAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCwgLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgZmlsdGVyOiB2YXIoLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6IzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjppbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LCBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6I2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzojMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6IzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLCAuc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDoycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OjJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjotMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDowLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6MC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTpzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6MXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDoxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOjAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6MnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDoycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246LTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6MC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTpzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDoxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OjFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlciwgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDoxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLXh4bCB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDoxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDo0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OjMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDoxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6MXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOnZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OjEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpLCAub2ZmY2FudmFzLXNtLnNob3dpbmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93LCAub2ZmY2FudmFzLXNtLnNob3dpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6YXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZyksIC5vZmZjYW52YXMtbWQuc2hvd2luZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3csIC5vZmZjYW52YXMtbWQuc2hvd2luZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDphdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDowO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSwgLm9mZmNhbnZhcy1sZy5zaG93aW5nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdywgLm9mZmNhbnZhcy1sZy5zaG93aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpLCAub2ZmY2FudmFzLXhsLnNob3dpbmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93LCAub2ZmY2FudmFzLXhsLnNob3dpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSwgLm9mZmNhbnZhcy14eGwuc2hvd2luZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdywgLm9mZmNhbnZhcy14eGwuc2hvd2luZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSwgLm9mZmNhbnZhcy5zaG93aW5nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93LCAub2ZmY2FudmFzLnNob3dpbmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnk6Zm9jdXMsIC5saW5rLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnk6Zm9jdXMsIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzOmZvY3VzLCAubGluay1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm86Zm9jdXMsIC5saW5rLWluZm86aG92ZXIge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZzpmb2N1cywgLmxpbmstd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlcjpmb2N1cywgLmxpbmstZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodDpmb2N1cywgLmxpbmstbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyazpmb2N1cywgLmxpbmstZGFyazpob3ZlciB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzLCAubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86MTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOjc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzo1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86NDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbiksIC52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4gKiwgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eToxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eToxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eToxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eToxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OjAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTowLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OjAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTowLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eToxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OjE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTowLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6MC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eToxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6MC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6MC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6MC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OjAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTowLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTowLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTowLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6MC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eToxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OjE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eToxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTowLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OjAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OjAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6MC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OjE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEudGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbmEudGV4dC1ib2R5LCBhLnRleHQtYm9keTpmb2N1cywgYS50ZXh0LWJvZHk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEudGV4dC1hY3Rpb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuYS50ZXh0LWFjdGlvbiwgYS50ZXh0LWFjdGlvbjpmb2N1cywgYS50ZXh0LWFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS50ZXh0LWFjdGlvbjpmb2N1cywgYS50ZXh0LWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG5hLnRleHQtYWN0aW9uIC5pY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEudGV4dC1saWtlIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpa2UsIGEudGV4dC1saWtlOmZvY3VzLCBhLnRleHQtbGlrZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS50ZXh0LWxpa2UuYWN0aXZlLCBhLnRleHQtbGlrZTpmb2N1cywgYS50ZXh0LWxpa2U6aG92ZXIge1xuICBjb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hY3Rpb24gKyAudGV4dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMCAxcHg7XG59XG5cbi5oMSAuaWNvbjpmaXJzdC1jaGlsZCwgLmgyIC5pY29uOmZpcnN0LWNoaWxkLCAuaDMgLmljb246Zmlyc3QtY2hpbGQsIC5oNCAuaWNvbjpmaXJzdC1jaGlsZCwgLmg1IC5pY29uOmZpcnN0LWNoaWxkLCAuaDYgLmljb246Zmlyc3QtY2hpbGQsIGgxIC5pY29uOmZpcnN0LWNoaWxkLCBoMiAuaWNvbjpmaXJzdC1jaGlsZCwgaDMgLmljb246Zmlyc3QtY2hpbGQsIGg0IC5pY29uOmZpcnN0LWNoaWxkLCBoNSAuaWNvbjpmaXJzdC1jaGlsZCwgaDYgLmljb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uaDEsIC5oMiwgLmgzLCBoMSwgaDIsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmg0LCAuaDUsIC5oNiwgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5tYXJrLCBtYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQzcmVtO1xufVxuXG4uZHJvcC1jYXAge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uZHJvcC1jYXAtcmV2ZXJzZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLmxpc3QtaWNvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pY29ucyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubGlzdC1pY29ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtaWNvbnMgPiBsaSBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3F1b3RlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG59XG5cbi5ibG9ja3F1b3RlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XG59XG5cbi5ibG9ja3F1b3RlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5ibG9ja3F1b3RlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmN1c3RvbS1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbn1cblxuLmN1c3RvbS1ibG9ja3F1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xufVxuXG4uaW1nLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uaW1nLWJvcmRlcmVkLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmltZy1ib3JkZXJlZC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLmltZy1ib3JkZXJlZC1yZWQge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLmltZy1ib3JkZXJlZC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzY2YmI2YSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWJvcmRlcmVkLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG5jb2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1Y2FlOTtcbn1cblxucHJlIHtcbiAgcGFkZGluZzogMTAuNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWFmNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMTBweDtcbiAgfVxufVxuLnJvdy5uby1zcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cubm8tc3BhY2UgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS43ODZyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS43ODZyZW07XG59XG5cbi5yb3ctbGcgPiAuY29sLCAucm93LWxnID4gLmNvbC0xLCAucm93LWxnID4gLmNvbC0xMCwgLnJvdy1sZyA+IC5jb2wtMTEsIC5yb3ctbGcgPiAuY29sLTEyLCAucm93LWxnID4gLmNvbC0yLCAucm93LWxnID4gLmNvbC0zLCAucm93LWxnID4gLmNvbC00LCAucm93LWxnID4gLmNvbC01LCAucm93LWxnID4gLmNvbC02LCAucm93LWxnID4gLmNvbC03LCAucm93LWxnID4gLmNvbC04LCAucm93LWxnID4gLmNvbC05LCAucm93LWxnID4gLmNvbC1sZywgLnJvdy1sZyA+IC5jb2wtbGctMSwgLnJvdy1sZyA+IC5jb2wtbGctMTAsIC5yb3ctbGcgPiAuY29sLWxnLTExLCAucm93LWxnID4gLmNvbC1sZy0xMiwgLnJvdy1sZyA+IC5jb2wtbGctMiwgLnJvdy1sZyA+IC5jb2wtbGctMywgLnJvdy1sZyA+IC5jb2wtbGctNCwgLnJvdy1sZyA+IC5jb2wtbGctNSwgLnJvdy1sZyA+IC5jb2wtbGctNiwgLnJvdy1sZyA+IC5jb2wtbGctNywgLnJvdy1sZyA+IC5jb2wtbGctOCwgLnJvdy1sZyA+IC5jb2wtbGctOSwgLnJvdy1sZyA+IC5jb2wtbWQsIC5yb3ctbGcgPiAuY29sLW1kLTEsIC5yb3ctbGcgPiAuY29sLW1kLTEwLCAucm93LWxnID4gLmNvbC1tZC0xMSwgLnJvdy1sZyA+IC5jb2wtbWQtMTIsIC5yb3ctbGcgPiAuY29sLW1kLTIsIC5yb3ctbGcgPiAuY29sLW1kLTMsIC5yb3ctbGcgPiAuY29sLW1kLTQsIC5yb3ctbGcgPiAuY29sLW1kLTUsIC5yb3ctbGcgPiAuY29sLW1kLTYsIC5yb3ctbGcgPiAuY29sLW1kLTcsIC5yb3ctbGcgPiAuY29sLW1kLTgsIC5yb3ctbGcgPiAuY29sLW1kLTksIC5yb3ctbGcgPiAuY29sLXNtLCAucm93LWxnID4gLmNvbC1zbS0xLCAucm93LWxnID4gLmNvbC1zbS0xMCwgLnJvdy1sZyA+IC5jb2wtc20tMTEsIC5yb3ctbGcgPiAuY29sLXNtLTEyLCAucm93LWxnID4gLmNvbC1zbS0yLCAucm93LWxnID4gLmNvbC1zbS0zLCAucm93LWxnID4gLmNvbC1zbS00LCAucm93LWxnID4gLmNvbC1zbS01LCAucm93LWxnID4gLmNvbC1zbS02LCAucm93LWxnID4gLmNvbC1zbS03LCAucm93LWxnID4gLmNvbC1zbS04LCAucm93LWxnID4gLmNvbC1zbS05LCAucm93LWxnID4gLmNvbC14bCwgLnJvdy1sZyA+IC5jb2wteGwtMSwgLnJvdy1sZyA+IC5jb2wteGwtMTAsIC5yb3ctbGcgPiAuY29sLXhsLTExLCAucm93LWxnID4gLmNvbC14bC0xMiwgLnJvdy1sZyA+IC5jb2wteGwtMiwgLnJvdy1sZyA+IC5jb2wteGwtMywgLnJvdy1sZyA+IC5jb2wteGwtNCwgLnJvdy1sZyA+IC5jb2wteGwtNSwgLnJvdy1sZyA+IC5jb2wteGwtNiwgLnJvdy1sZyA+IC5jb2wteGwtNywgLnJvdy1sZyA+IC5jb2wteGwtOCwgLnJvdy1sZyA+IC5jb2wteGwtOSwgLnJvdy1sZyA+IC5jb2wteHhsLCAucm93LWxnID4gLmNvbC14eGwtMSwgLnJvdy1sZyA+IC5jb2wteHhsLTEwLCAucm93LWxnID4gLmNvbC14eGwtMTEsIC5yb3ctbGcgPiAuY29sLXh4bC0xMiwgLnJvdy1sZyA+IC5jb2wteHhsLTIsIC5yb3ctbGcgPiAuY29sLXh4bC0zLCAucm93LWxnID4gLmNvbC14eGwtNCwgLnJvdy1sZyA+IC5jb2wteHhsLTUsIC5yb3ctbGcgPiAuY29sLXh4bC02LCAucm93LWxnID4gLmNvbC14eGwtNywgLnJvdy1sZyA+IC5jb2wteHhsLTgsIC5yb3ctbGcgPiAuY29sLXh4bC05IHtcbiAgcGFkZGluZy1yaWdodDogMS43ODZyZW07XG4gIHBhZGRpbmctbGVmdDogMS43ODZyZW07XG59XG5cbi50YWJsZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4udGFibGUgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGFibGUgdGZvb3QgdGgsIC50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4udGFibGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGFibGUgdGQgPiAuY2hlY2tib3gtY3VzdG9tOm9ubHktY2hpbGQsIC50YWJsZSB0aCA+IC5jaGVja2JveC1jdXN0b206b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYmxlIC5jZWxsLTMwIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi50YWJsZSAuY2VsbC00MCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udGFibGUgLmNlbGwtNTAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnRhYmxlIC5jZWxsLTYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi50YWJsZSAuY2VsbC04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udGFibGUgLmNlbGwtMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGUgLmNlbGwtMTIwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUgLmNlbGwtMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udGFibGUgLmNlbGwtMTUwIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4udGFibGUgLmNlbGwtMTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4udGFibGUgLmNlbGwtMjAwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4udGFibGUgLmNlbGwtMjUwIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4udGFibGUgLmNlbGwtMzAwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4udGFibGUtYWN0aXZlLCAudGFibGUtYWN0aXZlID4gdGQsIC50YWJsZS1hY3RpdmUgPiB0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4udGFibGUtYWN0aXZlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi50YWJsZS1zdWNjZXNzLCAudGFibGUtc3VjY2VzcyA+IHRkLCAudGFibGUtc3VjY2VzcyA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi50YWJsZS1zdWNjZXNzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG59XG5cbi50YWJsZS1pbmZvLCAudGFibGUtaW5mbyA+IHRkLCAudGFibGUtaW5mbyA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi50YWJsZS1pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XG59XG5cbi50YWJsZS13YXJuaW5nLCAudGFibGUtd2FybmluZyA+IHRkLCAudGFibGUtd2FybmluZyA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi50YWJsZS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG59XG5cbi50YWJsZS1kYW5nZXIsIC50YWJsZS1kYW5nZXIgPiB0ZCwgLnRhYmxlLWRhbmdlciA+IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi50YWJsZS1kYW5nZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbn1cblxuLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi50YWJsZSAudGhlYWQtcHJpbWFyeSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4udGFibGUgLnRoZWFkLXN1Y2Nlc3MgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnRhYmxlIC50aGVhZC1pbmZvIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi50YWJsZSAudGhlYWQtd2FybmluZyB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4udGFibGUgLnRoZWFkLWRhbmdlciB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnRhYmxlIC50aGVhZC1ncmF5IHRoIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUtc2VjdGlvbiArIHRib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXNlY3Rpb24tYXJyb3cge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi50YWJsZS1zZWN0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi50YWJsZS1zZWN0aW9uLmFjdGl2ZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi50YWJsZS1zZWN0aW9uLmFjdGl2ZSArIHRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4udGFibGUtc2VjdGlvbi5hY3RpdmUgLnRhYmxlLXNlY3Rpb24tYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyLjU3M3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4yNXMgbGluZWFyLCBib3JkZXIgMC4yNXMgbGluZWFyLCBjb2xvciAwLjI1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGxpbmVhciwgYm9yZGVyIDAuMjVzIGxpbmVhciwgY29sb3IgMC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBsaW5lYXIsIGJvcmRlciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBRkNBWUFBQUJCOWh3T0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBpTldaa016TmxNQzB6TlRjeExUSTRORGd0WWpBM05DMDFaVFJoTjJSak1XVm1OakVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRVeFJVSTNNRGRFUWprNE1URkZOVUkxTkRBNVFUY3lOVGxGUXpSRVJUWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVFV4UlVJM01EWkVRams0TVRGRk5VSTFOREE1UVRjeU5UbEZRelJFUlRZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0ZkcGJtUnZkM01wSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlpXTmlOalF6TWpZdE5EYzFZaTAxT1RReExXSXhZakl0TkRWa1pqVTVZalpsT0RBMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TjJSbFl6STJZV010WkdJNU9DMHhNV1UxTFdJd01qZ3RZMlpoTkRoaE9HTmpOV1kxSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K0FYVElHZ0FBQUZSSlJFRlVlTnBpZEkxS1NXRmdZREJsd0FTbmdYak9ycVd6R2NnQlRFQzhESWpmbzRtL2g0cVREVUFHZndQaStVRDhIeXIySDhyL1JxbkJJSEFUaVBkQzJYdWhmSW9BQ3hKN1BSRHpRbW1LQVVDQUFRRHhPeEh5YjREak9BQUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDIuMjg4cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzLjI4NzY2N3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMjg3NjY3cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCBzZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMi4yODhyZW07XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAwLjQyOXJlbSAwO1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgcGFkZGluZzogMC43MTVyZW0gMDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIHBhZGRpbmc6IDAuNDI5cmVtIDA7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40MjlyZW07XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1mZWVkYmFjay5uby1sYWJlbCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZmVlZGJhY2subGVmdC1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1mZWVkYmFjay5sZWZ0LWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wuc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmlsZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWdyb3VwLWZpbGUgLmJ0bi1maWxlIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlucHV0LWdyb3VwLWZpbGUgLmJ0bi1maWxlLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1maWxlIC5idG4tZmlsZS5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmlsZSAuYnRuLWZpbGUgLmljb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmlucHV0LWdyb3VwLWZpbGUgLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGV4dC1oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2I1YjViNTtcbn1cblxuLnRleHQtaGVscCAuaWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5pbnB1dC1zZWFyY2gtY2xvc2Uge1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaC1jbG9zZS5pY29uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmlucHV0LXNlYXJjaC1jbG9zZTpmb2N1cywgLmlucHV0LXNlYXJjaC1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5idXR0b24uaW5wdXQtc2VhcmNoLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtc2VhcmNoLWNsb3NlLCAuaW5wdXQtc2VhcmNoIC5pbnB1dC1zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyLjU3M3JlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1zZWFyY2gtY2xvc2Uge1xuICByaWdodDogOHB4O1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1zZWFyY2gtaWNvbiArIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTA5cmVtO1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1zZWFyY2gtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmlucHV0LXNlYXJjaC1idG4gKyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmlucHV0LXNlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjAwcHggMjAwcHggMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uaW5wdXQtc2VhcmNoLWJ0biAuaWNvbiB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5pbnB1dC1zZWFyY2gtZGFyayAuaW5wdXQtc2VhcmNoLWljb24ge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmlucHV0LXNlYXJjaC1kYXJrIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1zZWFyY2gtZGFyayAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tY29udHJvbC1sZywgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tY29udHJvbC1zbSwgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4uYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLmFjdGl2ZSwgLmJ0bjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmljb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luOiAtMXB4IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuYnRuOm5vdCguYnRuLWxpbmspIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ0bjpub3QoLmJ0bi1saW5rKSwgYS5idG46bm90KC5idG4tbGluaykuYWN0aXZlLCBhLmJ0bjpub3QoLmJ0bi1saW5rKTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuLCAuYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4wNzJyZW0gMC4zNThyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQzcmVtO1xufVxuXG4uYnRuLXNxdWFyZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YzZiYzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0OWFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzOTQ5YWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWM2YmMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwO1xufVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLXVwOmZvY3VzOmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi11cDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWM2YmMwO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4tcHJpbWFyeS5idG4tdXA6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLXVwLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OWFiO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVjNmJjMDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLXByaW1hcnkuYnRuLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmJ0bi1yaWdodC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjNmJjMDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi1ib3R0b206YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLWJvdHRvbS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlhYjtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVjNmJjMDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4tcHJpbWFyeS5idG4tbGVmdDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5idG4tbGVmdC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk0OWFiO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmJiNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNhMDQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0M2EwNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiYjZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLXVwOmZvY3VzOmJlZm9yZSwgLmJ0bi1zdWNjZXNzLmJ0bi11cDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4tc3VjY2Vzcy5idG4tdXA6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLXVwLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi1zdWNjZXNzLmJ0bi1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLXN1Y2Nlc3MuYnRuLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmJ0bi1yaWdodC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ0bi1zdWNjZXNzLmJ0bi1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi1zdWNjZXNzLmJ0bi1ib3R0b206YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLWJvdHRvbS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzYTA0Nztcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi1zdWNjZXNzLmJ0bi1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4tc3VjY2Vzcy5idG4tbGVmdDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5idG4tbGVmdC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4uYnRuLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFjYzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzE7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzAwYmNkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvLmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYnRuLWluZm8uYnRuLXVwOmZvY3VzOmJlZm9yZSwgLmJ0bi1pbmZvLmJ0bi11cDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4uYnRuLWluZm8uYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4taW5mby5idG4tdXA6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWluZm8uYnRuLXVwLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhY2MxO1xufVxuXG4uYnRuLWluZm8uYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYnRuLWluZm8uYnRuLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi1pbmZvLmJ0bi1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLWluZm8uYnRuLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1pbmZvLmJ0bi1yaWdodC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFjYzE7XG59XG5cbi5idG4taW5mby5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5idG4taW5mby5idG4tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ0bi1pbmZvLmJ0bi1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi1pbmZvLmJ0bi1ib3R0b206YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWluZm8uYnRuLWJvdHRvbS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWNjMTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi1pbmZvLmJ0bi1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4taW5mby5idG4tbGVmdDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4taW5mby5idG4tbGVmdC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBhY2MxO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmE3MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmI4YzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYjhjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDA7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2ZmOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXVwOmZvY3VzOmJlZm9yZSwgLmJ0bi13YXJuaW5nLmJ0bi11cDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4td2FybmluZy5idG4tdXA6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLXVwLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmI4YzAwO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi13YXJuaW5nLmJ0bi1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLXdhcm5pbmcuYnRuLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmJ0bi1yaWdodC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYjhjMDA7XG59XG5cbi5idG4td2FybmluZy5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5idG4td2FybmluZy5idG4tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ0bi13YXJuaW5nLmJ0bi1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi13YXJuaW5nLmJ0bi1ib3R0b206YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLWJvdHRvbS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi13YXJuaW5nLmJ0bi1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4td2FybmluZy5idG4tbGVmdDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4td2FybmluZy5idG4tbGVmdC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmI4YzAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5mb2N1cywgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VmNTM1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlZjUzNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTA7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYnRuLWRhbmdlci5idG4tdXA6Zm9jdXM6YmVmb3JlLCAuYnRuLWRhbmdlci5idG4tdXA6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmNTM1MDtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4tZGFuZ2VyLmJ0bi11cDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmJ0bi11cC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1MzkzNTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYnRuLWRhbmdlci5idG4tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnRuLWRhbmdlci5idG4tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZjUzNTA7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLWRhbmdlci5idG4tcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tcmlnaHQuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTUzOTM1O1xufVxuXG4uYnRuLWRhbmdlci5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1ib3R0b206Zm9jdXM6YmVmb3JlLCAuYnRuLWRhbmdlci5idG4tYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZjUzNTA7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi1kYW5nZXIuYnRuLWJvdHRvbTphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmJ0bi1ib3R0b20uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuYnRuLWRhbmdlci5idG4tbGVmdDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZjUzNTA7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4tZGFuZ2VyLmJ0bi1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuYnRuLWxlZnQuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U1MzkzNTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi11cDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXVwOmZvY3VzOmJlZm9yZSwgLmJ0bi1kZWZhdWx0LmJ0bi11cDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXVwLmFjdGl2ZTpiZWZvcmUsIC5idG4tZGVmYXVsdC5idG4tdXA6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuYnRuLXVwLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlO1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ0bi1kZWZhdWx0LmJ0bi1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1yaWdodC5hY3RpdmU6YmVmb3JlLCAuYnRuLWRlZmF1bHQuYnRuLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmJ0bi1yaWdodC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tZGVmYXVsdC5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWU7XG59XG5cbi5idG4tZGVmYXVsdC5idG4tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ0bi1kZWZhdWx0LmJ0bi1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1ib3R0b20uYWN0aXZlOmJlZm9yZSwgLmJ0bi1kZWZhdWx0LmJ0bi1ib3R0b206YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuYnRuLWJvdHRvbS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1sZWZ0OmZvY3VzOmJlZm9yZSwgLmJ0bi1kZWZhdWx0LmJ0bi1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1sZWZ0LmFjdGl2ZTpiZWZvcmUsIC5idG4tZGVmYXVsdC5idG4tbGVmdDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5idG4tbGVmdC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYnRuLWludmVyc2Uge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1pbnZlcnNlLmZvY3VzLCAuYnRuLWludmVyc2U6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYWN0aXZlLCAuYnRuLWludmVyc2U6YWN0aXZlLCAuc2hvdyA+IC5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWludmVyc2UuZm9jdXMsIC5idG4taW52ZXJzZTpmb2N1cywgLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWludmVyc2UuYWN0aXZlLCAuYnRuLWludmVyc2U6YWN0aXZlLCAub3BlbiA+IC5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbnZlcnNlLmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnZlcnNlLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnZlcnNlLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbnZlcnNlOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbnZlcnNlOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnZlcnNlOmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAub3BlbiA+IC5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbnZlcnNlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkLCAuYnRuLWludmVyc2UuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWludmVyc2UuZGlzYWJsZWQuZm9jdXMsIC5idG4taW52ZXJzZS5kaXNhYmxlZDphY3RpdmUsIC5idG4taW52ZXJzZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWludmVyc2VbZGlzYWJsZWRdLCAuYnRuLWludmVyc2VbZGlzYWJsZWRdLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbnZlcnNlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW52ZXJzZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4taW52ZXJzZVtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2UsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWludmVyc2UuYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnZlcnNlOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW52ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW52ZXJzZSAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLWludmVyc2UuYnRuLXVwOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW52ZXJzZS5idG4tdXA6Zm9jdXM6YmVmb3JlLCAuYnRuLWludmVyc2UuYnRuLXVwOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW52ZXJzZS5idG4tdXAuYWN0aXZlOmJlZm9yZSwgLmJ0bi1pbnZlcnNlLmJ0bi11cDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4taW52ZXJzZS5idG4tdXAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW52ZXJzZS5idG4tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW52ZXJzZS5idG4tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnRuLWludmVyc2UuYnRuLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYnRuLXJpZ2h0LmFjdGl2ZTpiZWZvcmUsIC5idG4taW52ZXJzZS5idG4tcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWludmVyc2UuYnRuLXJpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbnZlcnNlLmJ0bi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbnZlcnNlLmJ0bi1ib3R0b206Zm9jdXM6YmVmb3JlLCAuYnRuLWludmVyc2UuYnRuLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYnRuLWJvdHRvbS5hY3RpdmU6YmVmb3JlLCAuYnRuLWludmVyc2UuYnRuLWJvdHRvbTphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4taW52ZXJzZS5idG4tYm90dG9tLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYnRuLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYnRuLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuYnRuLWludmVyc2UuYnRuLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWludmVyc2UuYnRuLWxlZnQuYWN0aXZlOmJlZm9yZSwgLmJ0bi1pbnZlcnNlLmJ0bi1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1pbnZlcnNlLmJ0bi1sZWZ0LmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYnRuLWRhcmsuZm9jdXMsIC5idG4tZGFyazpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTcsIDk3LCA5NywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTcsIDk3LCA5NywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5idG4tZGFyay5hY3RpdmUsIC5idG4tZGFyazphY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFyay5mb2N1cywgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFyay5hY3RpdmUsIC5idG4tZGFyazphY3RpdmUsIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhcmsuYWN0aXZlLmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6YWN0aXZlLmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFyay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYXJrLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYXJrLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFya1tkaXNhYmxlZF0sIC5idG4tZGFya1tkaXNhYmxlZF0uYWN0aXZlLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYXJrW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYXJrW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyay5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcms6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmJ0bi1kYXJrIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyay5idG4tdXA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmJ0bi1kYXJrLmJ0bi11cDpmb2N1czpiZWZvcmUsIC5idG4tZGFyay5idG4tdXA6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1kYXJrLmJ0bi11cC5hY3RpdmU6YmVmb3JlLCAuYnRuLWRhcmsuYnRuLXVwOmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1kYXJrLmJ0bi11cC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLmJ0bi1kYXJrLmJ0bi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmJ0bi1kYXJrLmJ0bi1yaWdodDpmb2N1czpiZWZvcmUsIC5idG4tZGFyay5idG4tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tZGFyay5idG4tcmlnaHQuYWN0aXZlOmJlZm9yZSwgLmJ0bi1kYXJrLmJ0bi1yaWdodDphY3RpdmU6YmVmb3JlLCAub3BlbiA+IC5idG4tZGFyay5idG4tcmlnaHQuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYnRuLWRhcmsuYnRuLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4uYnRuLWRhcmsuYnRuLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5idG4tZGFyay5idG4tYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tZGFyay5idG4tYm90dG9tLmFjdGl2ZTpiZWZvcmUsIC5idG4tZGFyay5idG4tYm90dG9tOmFjdGl2ZTpiZWZvcmUsIC5vcGVuID4gLmJ0bi1kYXJrLmJ0bi1ib3R0b20uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MjQyNDI7XG59XG5cbi5idG4tZGFyay5idG4tbGVmdDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5idG4tZGFyay5idG4tbGVmdDpmb2N1czpiZWZvcmUsIC5idG4tZGFyay5idG4tbGVmdDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tZGFyay5idG4tbGVmdC5hY3RpdmU6YmVmb3JlLCAuYnRuLWRhcmsuYnRuLWxlZnQ6YWN0aXZlOmJlZm9yZSwgLm9wZW4gPiAuYnRuLWRhcmsuYnRuLWxlZnQuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLmJ0bi1kYXJrLmJ0bi1mbGF0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5idG4tZmxhdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdDpmb2N1cywgLmJ0bi1mbGF0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQuZGlzYWJsZWQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmJ0bi1pY29uLCAuYnRuLmljb24ge1xuICBmb250LXNpemU6IDEuMTQzcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjcxNXJlbTtcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5idG4taWNvbi5idG4sIC5idG4tZ3JvdXAteHMgPiAuYnRuLmljb24sIC5idG4taWNvbi5idG4teHMsIC5idG4uaWNvbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBwYWRkaW5nOiAwLjI4NnJlbTtcbn1cblxuLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi5pY29uLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41NzJyZW07XG59XG5cbi5idG4taWNvbi5idG4tbGcsIC5idG4uaWNvbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuNDI5cmVtO1xuICBwYWRkaW5nOiAwLjg1OHJlbTtcbn1cblxuLmJ0bi1pY29uLmRpc2FibGVkLCAuYnRuLmljb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmJ0bi1pY29uIC5pY29uIHtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbn1cblxuLmJ0bi1yYWlzZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uYnRuLXJhaXNlZC5hY3RpdmUsIC5idG4tcmFpc2VkOmFjdGl2ZSwgLmJ0bi1yYWlzZWQ6aG92ZXIsIC5vcGVuID4gLmJ0bi1yYWlzZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1yYWlzZWQuZGlzYWJsZWQsIC5idG4tcmFpc2VkW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmFpc2VkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsb2F0aW5nIHtcbiAgZm9udC1zaXplOiAyLjU3MnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0bi1mbG9hdGluZy5idG4ge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICB3aWR0aDogMi4xNDNyZW07XG4gIGhlaWdodDogMi4xNDNyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxLjg1OHJlbTtcbiAgd2lkdGg6IDIuODU4cmVtO1xuICBoZWlnaHQ6IDIuODU4cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMy4yODZyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tZmxvYXRpbmcgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4uYnRuLWFuaW1hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tYW5pbWF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uYnRuLWFuaW1hdGUtc2lkZSB7XG4gIHBhZGRpbmc6IDAuNTcycmVtIDJyZW07XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbn1cblxuLmJ0bi1hbmltYXRlLXNpZGUgc3BhbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLWFuaW1hdGUtc2lkZTpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlOmhvdmVyIHNwYW4gPiAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4tYW5pbWF0ZS1zaWRlLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjE1cmVtIDFyZW07XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlLmJ0bi14cyBzcGFuID4gLmljb24sIC5idG4tZ3JvdXAteHMgPiAuYnRuLWFuaW1hdGUtc2lkZS5idG4gc3BhbiA+IC5pY29uIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uYnRuLWFuaW1hdGUtc2lkZS5idG4teHM6aG92ZXIgc3BhbiwgLmJ0bi1ncm91cC14cyA+IC5idG4tYW5pbWF0ZS1zaWRlLmJ0bjpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbn1cblxuLmJ0bi1hbmltYXRlLXNpZGUuYnRuLXNtIHtcbiAgcGFkZGluZzogMC40MjlyZW0gMS41NzJyZW07XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlLmJ0bi1zbSBzcGFuID4gLmljb24ge1xuICBsZWZ0OiAzcHg7XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlLmJ0bi1zbTpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcbn1cblxuLmJ0bi1hbmltYXRlLXNpZGUuYnRuLWxnIHtcbiAgcGFkZGluZzogMC43MTVyZW0gMi4zNThyZW07XG59XG5cbi5idG4tYW5pbWF0ZS1zaWRlLmJ0bi1sZyBzcGFuID4gLmljb24ge1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uYnRuLWFuaW1hdGUtc2lkZS5idG4tbGc6aG92ZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTRweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTRweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIDApO1xufVxuXG4uYnRuLWFuaW1hdGUtdmVydGljYWwgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbn1cblxuLmJ0bi1hbmltYXRlLXZlcnRpY2FsIHNwYW4gPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43MTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi5idG4tYW5pbWF0ZS12ZXJ0aWNhbDpob3ZlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XG59XG5cbi5idG4tYW5pbWF0ZS12ZXJ0aWNhbC5idG4teHMgc3BhbiA+IC5pY29uLCAuYnRuLWdyb3VwLXhzID4gLmJ0bi1hbmltYXRlLXZlcnRpY2FsLmJ0biBzcGFuID4gLmljb24ge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICB0b3A6IC01cHg7XG59XG5cbi5idG4tYW5pbWF0ZS12ZXJ0aWNhbC5idG4tc20gc3BhbiA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRvcDogLTNweDtcbn1cblxuLmJ0bi1hbmltYXRlLXZlcnRpY2FsLmJ0bi1sZyBzcGFuID4gLmljb24ge1xuICBmb250LXNpemU6IDIuNjQzcmVtO1xufVxuXG4uYnRuLXRhZ2dlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTcycmVtO1xufVxuXG4uYnRuLXRhZ2dlZCAuYnRuLXRhZyB7XG4gIG1hcmdpbi1yaWdodDogMC4zNTdyZW07XG4gIHBhZGRpbmc6IDAuNDI5cmVtIDAuNTcycmVtO1xufVxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0bi10YWdnZWQuYnRuLCAuYnRuLXRhZ2dlZC5idG4teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1OHJlbTtcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5idG4tdGFnZ2VkLmJ0biAuYnRuLXRhZywgLmJ0bi10YWdnZWQuYnRuLXhzIC5idG4tdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE0M3JlbTtcbiAgcGFkZGluZzogMC4wNzJyZW0gMC4yODZyZW07XG59XG5cbi5idG4tdGFnZ2VkLmJ0bi1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTI5cmVtO1xufVxuXG4uYnRuLXRhZ2dlZC5idG4tc20gLmJ0bi10YWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0cmVtO1xuICBwYWRkaW5nOiAwLjQyOXJlbSAwLjQyOXJlbTtcbn1cblxuLmJ0bi10YWdnZWQuYnRuLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi10YWdnZWQuYnRuLWxnIC5idG4tdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4NXJlbTtcbiAgcGFkZGluZzogMC43MTVyZW0gMXJlbTtcbn1cblxuLmJ0bi10YWdnZWQuYnRuLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtIDAgMCAwLjIxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1waWxsLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAwIDAgNTAwcHg7XG59XG5cbi5idG4tcGlsbC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTAwcHggNTAwcHggMDtcbn1cblxuLmJ0bi1kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXVwOmJlZm9yZSB7XG4gIHRvcDogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tbGVmdDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ0bi1wdXJlLCAuYnRuLXB1cmUuYWN0aXZlLCAuYnRuLXB1cmU6YWN0aXZlLCAuYnRuLXB1cmU6Zm9jdXMsIC5idG4tcHVyZTpob3ZlciwgLmJ0bi1wdXJlW2Rpc2FibGVkXSwgLm9wZW4gPiAuYnRuLXB1cmUuZHJvcGRvd24tdG9nZ2xlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wdXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wdXJlLmFjdGl2ZS5mb2N1cywgLmJ0bi1wdXJlLmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJlLmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmZvY3VzLCAuYnRuLXB1cmU6YWN0aXZlLmZvY3VzLCAuYnRuLXB1cmU6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cmU6YWN0aXZlOmhvdmVyLCAuYnRuLXB1cmU6Zm9jdXMsIC5idG4tcHVyZTpmb2N1cy5mb2N1cywgLmJ0bi1wdXJlOmZvY3VzOmZvY3VzLCAuYnRuLXB1cmU6Zm9jdXM6aG92ZXIsIC5idG4tcHVyZTpob3ZlciwgLmJ0bi1wdXJlOmhvdmVyLmZvY3VzLCAuYnRuLXB1cmU6aG92ZXI6Zm9jdXMsIC5idG4tcHVyZTpob3Zlcjpob3ZlciwgLmJ0bi1wdXJlW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wdXJlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wdXJlW2Rpc2FibGVkXTpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHVyZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHVyZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHVyZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHVyZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYnRuLXB1cmUuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLXB1cmUuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLXB1cmUuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tcHVyZS5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tcHVyZS5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5idG4tcHVyZS5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tcHVyZS5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tcHVyZS5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tcHVyZS5idG4tZGVmYXVsdDpmb2N1cy5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0OmZvY3VzOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRlZmF1bHQ6Zm9jdXM6aG92ZXIsIC5idG4tcHVyZS5idG4tZGVmYXVsdDpob3Zlci5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0OmhvdmVyOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRlZmF1bHQ6aG92ZXI6aG92ZXIsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0LmFjdGl2ZSAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0OmFjdGl2ZSAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0OmZvY3VzIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLWRlZmF1bHQ6aG92ZXIgLmJhZGdlLXBpbGwsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLXB1cmUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6aG92ZXIsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNWM2YmMwO1xufVxuXG4uYnRuLXB1cmUuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6Zm9jdXMuZm9jdXMsIC5idG4tcHVyZS5idG4tcHJpbWFyeTpmb2N1czpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5OmZvY3VzOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsIC5idG4tcHVyZS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLCAub3BlbiA+IC5idG4tcHVyZS5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM1YzZiYzA7XG59XG5cbi5idG4tcHVyZS5idG4tcHJpbWFyeS5hY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tcHJpbWFyeTphY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tcHJpbWFyeTpmb2N1cyAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1wcmltYXJ5OmhvdmVyIC5iYWRnZS1waWxsLCAub3BlbiA+IC5idG4tcHVyZS5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzVjNmJjMDtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5idG4tcHVyZS5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tcHVyZS5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tcHVyZS5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmhvdmVyLCAub3BlbiA+IC5idG4tcHVyZS5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzY2YmI2YTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmZvY3VzLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3M6Zm9jdXM6Zm9jdXMsIC5idG4tcHVyZS5idG4tc3VjY2Vzczpmb2N1czpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzOmhvdmVyLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3M6aG92ZXI6Zm9jdXMsIC5idG4tcHVyZS5idG4tc3VjY2Vzczpob3Zlcjpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjNjZiYjZhO1xufVxuXG4uYnRuLXB1cmUuYnRuLXN1Y2Nlc3MuYWN0aXZlIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3M6YWN0aXZlIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3M6Zm9jdXMgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tc3VjY2Vzczpob3ZlciAuYmFkZ2UtcGlsbCwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM2NmJiNmE7XG59XG5cbi5idG4tcHVyZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYnRuLXB1cmUuYnRuLWluZm8uYWN0aXZlLCAuYnRuLXB1cmUuYnRuLWluZm86YWN0aXZlLCAuYnRuLXB1cmUuYnRuLWluZm86Zm9jdXMsIC5idG4tcHVyZS5idG4taW5mbzpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5idG4tcHVyZS5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5idG4tcHVyZS5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4tcHVyZS5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4tcHVyZS5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4tcHVyZS5idG4taW5mbzpmb2N1cy5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbmZvOmZvY3VzOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWluZm86Zm9jdXM6aG92ZXIsIC5idG4tcHVyZS5idG4taW5mbzpob3Zlci5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbmZvOmhvdmVyOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWluZm86aG92ZXI6aG92ZXIsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzI2YzZkYTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1pbmZvLmFjdGl2ZSAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1pbmZvOmFjdGl2ZSAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1pbmZvOmZvY3VzIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLWluZm86aG92ZXIgLmJhZGdlLXBpbGwsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjMjZjNmRhO1xufVxuXG4uYnRuLXB1cmUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJ0bi1wdXJlLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6aG92ZXIsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYnRuLXB1cmUuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6Zm9jdXMuZm9jdXMsIC5idG4tcHVyZS5idG4td2FybmluZzpmb2N1czpmb2N1cywgLmJ0bi1wdXJlLmJ0bi13YXJuaW5nOmZvY3VzOmhvdmVyLCAuYnRuLXB1cmUuYnRuLXdhcm5pbmc6aG92ZXIuZm9jdXMsIC5idG4tcHVyZS5idG4td2FybmluZzpob3Zlcjpmb2N1cywgLmJ0bi1wdXJlLmJ0bi13YXJuaW5nOmhvdmVyOmhvdmVyLCAub3BlbiA+IC5idG4tcHVyZS5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE3MjY7XG59XG5cbi5idG4tcHVyZS5idG4td2FybmluZy5hY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4td2FybmluZzphY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4td2FybmluZzpmb2N1cyAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi13YXJuaW5nOmhvdmVyIC5iYWRnZS1waWxsLCAub3BlbiA+IC5idG4tcHVyZS5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLXB1cmUuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhbmdlcjpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2VmNTM1MDtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1kYW5nZXI6Zm9jdXMuZm9jdXMsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmZvY3VzOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhbmdlcjpmb2N1czpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1kYW5nZXI6aG92ZXIuZm9jdXMsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmhvdmVyOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhbmdlcjpob3Zlcjpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWY1MzUwO1xufVxuXG4uYnRuLXB1cmUuYnRuLWRhbmdlci5hY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmFjdGl2ZSAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1kYW5nZXI6Zm9jdXMgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tZGFuZ2VyOmhvdmVyIC5iYWRnZS1waWxsLCAub3BlbiA+IC5idG4tcHVyZS5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjZWY1MzUwO1xufVxuXG4uYnRuLXB1cmUuYnRuLWRhcmsge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1kYXJrLmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1wdXJlLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhcms6aG92ZXIsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLXB1cmUuYnRuLWRhcmsuYWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhcmsuYWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLWRhcms6YWN0aXZlLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cmUuYnRuLWRhcms6YWN0aXZlOmhvdmVyLCAuYnRuLXB1cmUuYnRuLWRhcms6Zm9jdXMuZm9jdXMsIC5idG4tcHVyZS5idG4tZGFyazpmb2N1czpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1kYXJrOmZvY3VzOmhvdmVyLCAuYnRuLXB1cmUuYnRuLWRhcms6aG92ZXIuZm9jdXMsIC5idG4tcHVyZS5idG4tZGFyazpob3Zlcjpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1kYXJrOmhvdmVyOmhvdmVyLCAub3BlbiA+IC5idG4tcHVyZS5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tcHVyZS5idG4tZGFyay5hY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tZGFyazphY3RpdmUgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4tZGFyazpmb2N1cyAuYmFkZ2UtcGlsbCwgLmJ0bi1wdXJlLmJ0bi1kYXJrOmhvdmVyIC5iYWRnZS1waWxsLCAub3BlbiA+IC5idG4tcHVyZS5idG4tZGFyay5kcm9wZG93bi10b2dnbGUgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHVyZS5idG4taW52ZXJzZS5hY3RpdmUsIC5idG4tcHVyZS5idG4taW52ZXJzZTphY3RpdmUsIC5idG4tcHVyZS5idG4taW52ZXJzZTpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmhvdmVyLCAub3BlbiA+IC5idG4tcHVyZS5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlLmFjdGl2ZS5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlLmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlLmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmFjdGl2ZS5mb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmFjdGl2ZTpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmZvY3VzLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWludmVyc2U6Zm9jdXM6Zm9jdXMsIC5idG4tcHVyZS5idG4taW52ZXJzZTpmb2N1czpob3ZlciwgLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlOmhvdmVyLmZvY3VzLCAuYnRuLXB1cmUuYnRuLWludmVyc2U6aG92ZXI6Zm9jdXMsIC5idG4tcHVyZS5idG4taW52ZXJzZTpob3Zlcjpob3ZlciwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAub3BlbiA+IC5idG4tcHVyZS5idG4taW52ZXJzZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wdXJlLmJ0bi1pbnZlcnNlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXB1cmUuYnRuLWludmVyc2UuYWN0aXZlIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLWludmVyc2U6YWN0aXZlIC5iYWRnZS1waWxsLCAuYnRuLXB1cmUuYnRuLWludmVyc2U6Zm9jdXMgLmJhZGdlLXBpbGwsIC5idG4tcHVyZS5idG4taW52ZXJzZTpob3ZlciAuYmFkZ2UtcGlsbCwgLm9wZW4gPiAuYnRuLXB1cmUuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmFmdGVyLCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi14czphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogMnB4IDVweDtcbiAgcGFkZGluZzogMC40MjlyZW0gMC45MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYnVsbGV0OmFmdGVyLCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYnVsbGV0OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQ6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0LmRyb3Bkb3duLW1lbnUtYnVsbGV0OmFmdGVyLCAuZHJvcGRvd24tbWVudS1yaWdodC5kcm9wZG93bi1tZW51LWJ1bGxldDpiZWZvcmUge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGUgPiAuZHJvcGRvd24taXRlbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1sZWZ0IDAuNXMgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZS1sZWZ0IDAuNXMgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1sZWZ0IDAuNXMgYm90aDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wMnMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjAycyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDJzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wNHMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA0cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDRzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wNnMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA2cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDZzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wOHMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA4cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDhzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xcyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMXMpO1xuICBhbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjFzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xMnMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjEycyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTJzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xNHMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE0cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTRzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xNnMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE2cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTZzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xOHMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE4cyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMThzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMnMpO1xuICAtby1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjJzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4ycyk7XG59XG5cbi5kcm9wZG93bi1tZW51LmFuaW1hdGUgPiAuZHJvcGRvd24taXRlbS5kcm9wZG93bi1kaXZpZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbm9uZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjAycyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDJzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wMnMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA0cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDRzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wNHMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA2cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDZzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wNnMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjA4cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMDhzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4wOHMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjFzKTtcbiAgLW8tYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xcyk7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMXMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjEycyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTJzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xMnMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE0cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTRzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xNHMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE2cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMTZzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xNnMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjE4cyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMThzKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4xOHMpO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlLmFuaW1hdGUtcmV2ZXJzZSA+IC5kcm9wZG93bi1pdGVtOm50aC1sYXN0LWNoaWxkKDEwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tZGVsYXkoMC4ycyk7XG4gIC1vLWFuaW1hdGlvbjogYW5pbWF0aW9uLWRlbGF5KDAuMnMpO1xuICBhbmltYXRpb246IGFuaW1hdGlvbi1kZWxheSgwLjJzKTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQ6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQ6YmVmb3JlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQ6YWZ0ZXIsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldDpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldDpiZWZvcmUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1idWxsZXQ6YWZ0ZXIsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJ1bGxldDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IGRhc2hlZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1tZW51LWxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtaGVhZGVyID4gaDMsIC5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWhlYWRlciA+IGg0LCAuZHJvcGRvd24tbWVudS1tZWRpYSAuZHJvcGRvd24tbWVudS1oZWFkZXIgPiBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhIC5saXN0LWdyb3VwIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmxpc3QtZ3JvdXAtaXRlbSAubWVkaWEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZHJvcGRvd24tbWVudS1tZWRpYSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIC5tZWRpYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LW1lZGlhID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyID4gLmRyb3Bkb3duLW1lbnUtZm9vdGVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW4uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5IC5kcm9wZG93bi1pdGVuLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSAuZHJvcGRvd24taXRlbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3VjY2VzcyAuZHJvcGRvd24taXRlbi5hY3RpdmUsIC5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW4uYWN0aXZlOmZvY3VzLCAuZHJvcGRvd24tbWVudS1zdWNjZXNzIC5kcm9wZG93bi1pdGVuLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZHJvcGRvd24tbWVudS1pbmZvIC5kcm9wZG93bi1pdGVuLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtaW5mbyAuZHJvcGRvd24taXRlbi5hY3RpdmU6Zm9jdXMsIC5kcm9wZG93bi1tZW51LWluZm8gLmRyb3Bkb3duLWl0ZW4uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW4uYWN0aXZlLCAuZHJvcGRvd24tbWVudS13YXJuaW5nIC5kcm9wZG93bi1pdGVuLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtd2FybmluZyAuZHJvcGRvd24taXRlbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIC5kcm9wZG93bi1pdGVuLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIC5kcm9wZG93bi1pdGVuLmFjdGl2ZTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIC5kcm9wZG93bi1pdGVuLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVuLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbi5hY3RpdmU6Zm9jdXMsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW4uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA2cHggNDBweCA2cHggMTVweDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLXZlcnRpY2FsLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLWZsYXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB+IC5kcm9wZG93bi10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZy1yaWdodDogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG59XG5cbi5idG4tZ3JvdXAgLmJ0biB+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1ncm91cDpmb2N1cyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWljb25zIC5mb3JtLWNvbnRyb2wtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mb3JtLWljb25zIC5mb3JtLWNvbnRyb2wtaWNvbiArIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNXJlbTtcbn1cblxuLmZvcm0taWNvbnMgLnJvdW5kLWlucHV0LWNvbnRyb2wgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuXG4uZm9ybS1pY29ucyAubGFyZ2UtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0taWNvbnMgLnNtYWxsLWljb24gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWljb25zIC5mb3JtLWNvbnRyb2wtaWNvbi1yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZm9ybS1pY29ucyAuZm9ybS1jb250cm9sLWljb24tcmlnaHQgKyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MnJlbTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC43MTVyZW0gMS4wNzJyZW07XG59XG5cbi5uYXYtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1saW5rIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXYtcXVpY2sge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5uYXYtcXVpY2sgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LXF1aWNrIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEuMTQzcmVtIDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ubmF2LXF1aWNrIC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4yODZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5uYXYtcXVpY2sgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2LXF1aWNrIC5iYWRnZSwgLm5hdi1xdWljayAuYmFkZ2UtcGlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm5hdi1xdWljay1zbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjg1OHJlbSAwO1xufVxuXG4ubmF2LXF1aWNrLXNtIC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43MTQ1cmVtO1xufVxuXG4ubmF2LXF1aWNrLWxnIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEuNTcycmVtIDA7XG59XG5cbi5uYXYtcXVpY2stbGcgLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjg1NzVyZW07XG59XG5cbi5uYXYtcXVpY2stYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubmF2LXF1aWNrLWJvcmRlcmVkIC5uYXYtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLm5hdi10YWJzIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIgMHM7XG59XG5cbi5uYXYtcGlsbHMtcm91bmRlZCAubmF2LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtYm90dG9tIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NnJlbSAwLjI4NnJlbTtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicy5uYXYtdGFicy1ib3R0b20gLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy1yZXZlcnNlIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdi10YWJzLXJldmVyc2UgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LXRhYnMtc29saWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2LXRhYnMtc29saWQgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluaywgLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLXNvbGlkIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXNvbGlkIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy1zb2xpZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtc29saWQgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2LXRhYnMtc29saWQgfiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm5hdi10YWJzLXNvbGlkLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMtc29saWQubmF2LXRhYnMtYm90dG9tIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicy1zb2xpZC5uYXYtdGFicy1ib3R0b20gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi10YWJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtdGFicy1saW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNzE1cmVtIDEuNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy1saW5lIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLWxpbmUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy1saW5lIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5uYXYtdGFicy1saW5lIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMtbGluZSAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1saW5lIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMtbGluZSAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtbGluZSAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicy1saW5lIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtbGluZSAubmF2LWl0ZW0ub3BlbiA+IC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUgLm5hdi1pdGVtLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicy1saW5lIC5uYXYtaXRlbS5vcGVuID4gLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtbGluZSAubmF2LWl0ZW0uc2hvdyA+IC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicy1saW5lIC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbn1cblxuLm5hdi10YWJzLWxpbmUgPiAubmF2LXRhYnMtYXV0b2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5uYXYtdGFicy1saW5lLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbmsge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXYtdGFicy1saW5lLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtbGluZS5uYXYtdGFicy1ib3R0b20gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2LXRhYnMtbGluZS5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtLm9wZW4gPiAubmF2LWxpbmssIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0ub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5vcGVuID4gLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtbGluZS5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0uc2hvdyA+IC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tIC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtYm90dG9tID4gLm5hdi10YWJzLWF1dG9saW5lIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi50YWJzLWxpbmUtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi50YWJzLWxpbmUtdG9wIC5uYXYtaXRlbSAubmF2LWxpbmssIC50YWJzLWxpbmUtdG9wIC5uYXYtbGluayB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMtbGluZS10b3AgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnRhYnMtbGluZS10b3AgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZGJkYmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1saW5lLXRvcCAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssIC50YWJzLWxpbmUtdG9wIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cywgLnRhYnMtbGluZS10b3AgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyLCAudGFicy1saW5lLXRvcCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC50YWJzLWxpbmUtdG9wIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazpmb2N1cywgLnRhYnMtbGluZS10b3AgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmhvdmVyLCAudGFicy1saW5lLXRvcCAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1saW5lLXRvcCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAudGFicy1saW5lLXRvcCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2Y1MWI1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtIDAgMCAwLjI4NnJlbTtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1yZXZlcnNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1yZXZlcnNlIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtcmV2ZXJzZSAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg2cmVtIDAuMjg2cmVtIDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtcmV2ZXJzZSAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1yZXZlcnNlIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtcmV2ZXJzZSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXJldmVyc2UgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXNvbGlkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXNvbGlkIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtc29saWQgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1zb2xpZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXNvbGlkIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXNvbGlkICsgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMS40MjlyZW07XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtc29saWQubmF2LXRhYnMtcmV2ZXJzZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLWxpbmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtbGluZSAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtbGluZSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLWxpbmUgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLWxpbmUgPiAubmF2LXRhYnMtYXV0b2xpbmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgaGVpZ2h0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBoZWlnaHQ7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtbGluZS5uYXYtdGFicy1yZXZlcnNlIC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLWxpbmUubmF2LXRhYnMtcmV2ZXJzZSAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLXJldmVyc2UgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLXJldmVyc2UgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy1saW5lLm5hdi10YWJzLXJldmVyc2UgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzZjUxYjU7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtbGluZS5uYXYtdGFicy1yZXZlcnNlID4gLm5hdi10YWJzLWF1dG9saW5lIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LXRhYnMtaW52ZXJzZSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMtaW52ZXJzZSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtaW52ZXJzZSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWludmVyc2UgLm5hdi10YWJzLXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzLWludmVyc2UgLm5hdi10YWJzLXNvbGlkIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy1pbnZlcnNlIC5uYXYtdGFicy1zb2xpZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtaW52ZXJzZSAubmF2LXRhYnMtc29saWQgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtaW52ZXJzZS5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMtaW52ZXJzZS5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMtaW52ZXJzZS5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWludmVyc2UubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLXNvbGlkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtaW52ZXJzZS5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMtc29saWQubmF2LXRhYnMtcmV2ZXJzZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtaW52ZXJzZSAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtYW5pbWF0ZSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LXRhYnMtbGcgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xuICBwYWRkaW5nOiAwLjg1OHJlbSAxLjQyOXJlbTtcbn1cblxuLm5hdi10YWJzLXNtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzU4cmVtIDAuNzE1cmVtO1xufVxuXG4ubmF2YmFyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICB9XG59XG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAxMjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSwgLm5hdmJhci1maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1MDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1maXhlZC1ib3R0b20sIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTUwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXItc3RpY2t5LXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDQuNzE1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwLjc4NTc1cmVtIC0xLjA3MTVyZW07XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMS41NzJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU3MnJlbTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMC43MTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNXJlbTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51LCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciwgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuNTcxNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NzE1cmVtO1xuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjA3MTVyZW07XG4gIH1cbn1cbi5uYXZiYXItaGVhZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4wNzE1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMDcxNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXIge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNC43MTVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4wNzE1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjU3MTVyZW0gMS4wNzE1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNTcycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogMC4yODZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDcxNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tLCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZGVuLWZsb2F0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tZmxvYXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1mbG9hdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQuNzE1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNTcxNXJlbSAxLjQyOXJlbTtcbn1cblxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZy5uYXZiYXItYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE1cmVtO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi4yODZyZW07XG4gIG1hcmdpbi10b3A6IC0wLjM1N3JlbTtcbn1cblxuLm5hdmJhci1icmFuZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNDI5cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1icmFuZC1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLW1lZ2EgLmNvbnRhaW5lciwgLm5hdmJhci1tZWdhIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbWVnYSAuY29udGFpbmVyLCAubmF2YmFyLW1lZ2EgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5hdmJhci1tZWdhIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci1tZWdhIC5kcm9wZG93bi1tZWdhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci1tZWdhIC5tZWdhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjQyOXJlbSAyLjE0M3JlbTtcbn1cblxuLm5hdmJhci1tZWdhIC5tZWdhLW1lbnUge1xuICBtaW4td2lkdGg6IDEwLjcxNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLW1lZ2EgLm1lZ2EtbWVudSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW1lZ2EgLm1lZ2EtbWVudSAubGlzdC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDI5cmVtO1xufVxuXG4ubmF2YmFyLW1lZ2EgLmRyb3Bkb3duLmRyb3Bkb3duLWZ3IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1tZWdhIC5kcm9wZG93bi5kcm9wZG93bi1mdyAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS4wNzFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMDcxNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4wNzE1cmVtO1xuICBwYWRkaW5nOiAwLjcxNXJlbSAxLjA3MTVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0ubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMDcxNXJlbTtcbiAgfVxufVxuLm5hdmJhci1mb3JtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC40KTtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXNlYXJjaC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXNlYXJjaCAubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1zZWFyY2gsIC5jb250YWluZXIgPiAubmF2YmFyLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogLTEuMDcxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjA3MTVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1zZWFyY2gsIC5jb250YWluZXIgPiAubmF2YmFyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXNlYXJjaC1vdmVybGFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItc2VhcmNoLW92ZXJsYXAgLmZvcm0tY29udHJvbCwgLm5hdmJhci1zZWFyY2gtb3ZlcmxhcCAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhci1zZWFyY2gtb3ZlcmxhcCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0LjcxNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXNlYXJjaC1vdmVybGFwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRvb2xiYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdmJhci10b29sYmFyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5hdmJhci10b29sYmFyIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2YmFyLXRvb2xiYXIgLm5hdi1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5hdmJhci10b29sYmFyIC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMS41NzE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NzE1cmVtO1xufVxuXG4ubmF2YmFyLXRvb2xiYXIgLmRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdG9vbGJhciAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lbnUtbWVkaWEpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDI4LjU3MnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItdG9vbGJhciAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lbnUtbWVkaWEpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNC4yODZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvb2xiYXIgLm9wZW4sIC5uYXZiYXItdG9vbGJhciAuc2hvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLXRvb2xiYXIgLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItdG9vbGJhciAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvb2xiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvb2xiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2YmFyLWF2YXRhciwgLm5hdmJhci10b29sYmFyIC5uYXYtbGluay5uYXZiYXItYXZhdGFyIHtcbiAgcGFkZGluZy10b3A6IDEuMjg2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2YmFyLWF2YXRhciB7XG4gICAgcGFkZGluZy10b3A6IDAuNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQyOXJlbTtcbiAgfVxufVxuLm5hdmJhci1hdmF0YXIgLmF2YXRhciB7XG4gIHdpZHRoOiAyLjE0M3JlbTtcbn1cblxuLmljb24tZnVsbHNjcmVlbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xufVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5pY29uLWZ1bGxzY3JlZW4uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5pY29uLW1lbnViYXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbn1cblxuLmljb24tbWVudWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uaWNvbi1tZW51YmFyLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEuMDcxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MXJlbTtcbn1cblxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMS4yMTM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxMzVyZW07XG59XG5cbi5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDEuNTcxNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE1cmVtO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjU3MTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTcxNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA3MTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNXJlbTtcbiAgfVxuICAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEuMDcxNXJlbTtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNik7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IC5uYXYtbGluaywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjMpO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLnNob3cgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5zaG93ID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNik7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciA+IC5hY3RpdmUgPiAubmF2LWxpbmssIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyID4gLmFjdGl2ZSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNik7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAuZGlzYWJsZWQgPiAubmF2LWxpbmssIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAuZGlzYWJsZWQgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAuZGlzYWJsZWQgPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciA+IC5vcGVuID4gLm5hdi1saW5rLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyID4gLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAub3BlbiA+IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9vbGJhciA+IC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b29sYmFyID4gLnNob3cgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvb2xiYXIgPiAuc2hvdyA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNik7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gLm5hdi1saW5rLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY0NTliO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuc2hvdyA+IC5uYXYtbGluaywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLnNob3cgPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5zaG93ID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9vbGJhciAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgPiAuYWN0aXZlID4gLm5hdi1saW5rLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9vbGJhciA+IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9vbGJhciAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLmRpc2FibGVkID4gLm5hdi1saW5rLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLmRpc2FibGVkID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLmRpc2FibGVkID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgPiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9vbGJhciA+IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gLnNob3cgPiAubmF2LWxpbmssIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvb2xiYXIgPiAuc2hvdyA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9vbGJhciA+IC5zaG93ID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYuaGlkZGVuLWZsb2F0LCAubmF2YmFyLmhpZGRlbi1mbG9hdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LmhpZGRlbi1mbG9hdCwgLm5hdmJhci5oaWRkZW4tZmxvYXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b29sYmFyIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXJzIHtcbiAgbWFyZ2luOiAwO1xuICAtbXMtZmxleDogMSAxIDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICBmbGV4OiAxIDEgMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyID4gLmNvbnRhaW5lcnMgLm5hdmJhci1jb2xsYXBzZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXJzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItaGVhZGVyLCAubmF2YmFyID4gLmNvbnRhaW5lcnMgLm5hdmJhci1oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhciA+IC5jb250YWluZXJzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1zZWFyY2gsIC5uYXZiYXIgPiAuY29udGFpbmVycyAubmF2YmFyLXNlYXJjaCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWIgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1yaWdodCA+IGxpLmJyZWFkY3J1bWItZWxsaXBzaXMuaXMtaGlkZGVuICsgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1sZWZ0IC5icmVhZGNydW1iLWRyb3Bkb3duLCAuYnJlYWRjcnVtYi5icmVhZGNydW1iLWxlZnQgLmJyZWFkY3J1bWItZWxsaXBzaXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gLmljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gLmljb246YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcnJvdyA+IC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrvCoFwiO1xufVxuXG4ucGFnZS1pdGVtID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAuNjQzcmVtIDEuMDcycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wYWdlLWl0ZW0gPiBzcGFuOmZvY3VzLCAucGFnZS1pdGVtID4gc3Bhbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgPiBzcGFuLCAucGFnZS1pdGVtLmRpc2FibGVkID4gc3Bhbjpmb2N1cywgLnBhZ2UtaXRlbS5kaXNhYmxlZCA+IHNwYW46aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tZ2FwIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24tZ2FwIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhZ2luYXRpb24tZ2FwIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZ2FwIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFnaW5hdGlvbi1nYXAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdpbmF0aW9uLWdhcCAucGFnZS1saW5rIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFnaW5hdGlvbi1nYXAgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24tZ2FwIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbi1uby1ib3JkZXIgLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJhZGdlLmJhZGdlLW91dGxpbmUge1xuICBjb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLnVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW46IDAgLTAuOGVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYmFkZ2Utb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2Utcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLmJhZGdlLXBpbGw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZS1waWxsIHtcbiAgdG9wOiAwO1xufVxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UtcGlsbCwgLmJ0bi14cyAuYmFkZ2UtcGlsbCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuYSAuYmFkZ2UtcGlsbDpmb2N1cywgYSAuYmFkZ2UtcGlsbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlLXBpbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UtcGlsbCArIC5iYWRnZS1waWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2UtcGlsbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5iYWRnZS1kZWZhdWx0W2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGVmYXVsdFtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iYWRnZS1kZWZhdWx0LmJhZGdlLW91dGxpbmUge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC5iYWRnZS1kZWZhdWx0W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5iYWRnZS1kZWZhdWx0LmJhZGdlLW91dGxpbmUge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMDtcbn1cblxuLmJhZGdlLXByaW1hcnkuYmFkZ2Utb3V0bGluZSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4uYmFkZ2Utc3VjY2Vzcy5iYWRnZS1vdXRsaW5lIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLCAuYmFkZ2UtaW5mb1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5iYWRnZS1pbmZvLmJhZGdlLW91dGxpbmUge1xuICBjb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJhZGdlLXdhcm5pbmcuYmFkZ2Utb3V0bGluZSB7XG4gIGNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MDtcbn1cblxuLmJhZGdlLWRhbmdlci5iYWRnZS1vdXRsaW5lIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJhZGdlLWRhcmsuYmFkZ2Utb3V0bGluZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UtZGFya1tocmVmXTpmb2N1cywgLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYmFkZ2UtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iYWRnZS1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW0gMC4xZW07XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbn1cblxuLmp1bWJvdHJvbiA+IC5qdW1ib3Ryb24tcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5qdW1ib3Ryb24tY29udGVudHMge1xuICBwYWRkaW5nOiAxLjQyOXJlbTtcbn1cblxuLmp1bWJvdHJvbiAuY2Fyb3VzZWwsIC5qdW1ib3Ryb24gLmNhcm91c2VsLWlubmVyLCAuanVtYm90cm9uIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4uanVtYm90cm9uIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZywgLmp1bWJvdHJvbiAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWxlcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5hbGVydCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLmFsZXJ0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5wYW5lbCA+IC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQtYWx0IHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjgpO1xufVxuXG4uYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQtYWx0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpmb2N1cywgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1hbHQgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWFsdCAuY2xvc2U6Zm9jdXMsIC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1hbHQgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5hbGVydC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5hbGVydC1pY29uID4gLmljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGVydC1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4uYWxlcnQtYXZhdGFyID4gLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ucGFnZS1hbGVydCAuYWxlcnQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgbGluZWFyIDBzO1xufVxuXG4ucGFnZS1hbGVydCAuYWxlcnQtd3JhcC5pbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBsaW5lYXIgMHM7XG59XG5cbi5wYWdlLWFsZXJ0IC5hbGVydC13cmFwIC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjYWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMjAyLCAyMzMsIDAuOCk7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuY2xvc2U6Zm9jdXMsIC5hbGVydC1wcmltYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzk0OWFiO1xufVxuXG4uYWxlcnQtYWx0LmFsZXJ0LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5hbGVydC1hbHQuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluaywgLmFsZXJ0LWFsdC5hbGVydC1wcmltYXJ5IGEge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQzYTA0Nztcbn1cblxuLmFsZXJ0LWFsdC5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYWxlcnQtYWx0LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmssIC5hbGVydC1hbHQuYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMGFjYzE7XG59XG5cbi5hbGVydC1hbHQuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmFsZXJ0LWFsdC5hbGVydC1pbmZvIC5hbGVydC1saW5rLCAuYWxlcnQtYWx0LmFsZXJ0LWluZm8gYSB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmI4YzAwO1xufVxuXG4uYWxlcnQtYWx0LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG59XG5cbi5hbGVydC1hbHQuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluaywgLmFsZXJ0LWFsdC5hbGVydC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTUzOTM1O1xufVxuXG4uYWxlcnQtYWx0LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLmFsZXJ0LWFsdC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmssIC5hbGVydC1hbHQuYWxlcnQtZGFuZ2VyIGEge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmFsZXJ0LXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4uYWxlcnQtc29jaWFsID4gLmljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0LWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmFsZXJ0LWZhY2Vib29rIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZmFjZWJvb2sgLmNsb3NlOmZvY3VzLCAuYWxlcnQtZmFjZWJvb2sgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1mYWNlYm9vayAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NWFjZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5hbGVydC10d2l0dGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtdHdpdHRlciAuY2xvc2U6Zm9jdXMsIC5hbGVydC10d2l0dGVyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtdHdpdHRlciAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYWxlcnQtZ29vZ2xlLXBsdXMgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1nb29nbGUtcGx1cyAuY2xvc2U6Zm9jdXMsIC5hbGVydC1nb29nbGUtcGx1cyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWdvb2dsZS1wbHVzIC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwOTc2YjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTc2YjQ7XG59XG5cbi5hbGVydC1saW5rZWRpbiAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWxpbmtlZGluIC5jbG9zZTpmb2N1cywgLmFsZXJ0LWxpbmtlZGluIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtbGlua2VkaW4gLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjAwODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG5cbi5hbGVydC1mbGlja3IgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1mbGlja3IgLmNsb3NlOmZvY3VzLCAuYWxlcnQtZmxpY2tyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZmxpY2tyIC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC10dW1ibHIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzU0NjVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjO1xufVxuXG4uYWxlcnQtdHVtYmxyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtdHVtYmxyIC5jbG9zZTpmb2N1cywgLmFsZXJ0LXR1bWJsciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXR1bWJsciAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZ2l0aHViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQxODNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNDtcbn1cblxuLmFsZXJ0LWdpdGh1YiAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWdpdGh1YiAuY2xvc2U6Zm9jdXMsIC5hbGVydC1naXRodWIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1naXRodWIgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWRyaWJiYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2MzMjM2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjM2MTtcbn1cblxuLmFsZXJ0LWRyaWJiYmxlIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZHJpYmJibGUgLmNsb3NlOmZvY3VzLCAuYWxlcnQtZHJpYmJibGUgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1kcmliYmJsZSAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQteW91dHViZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiMzEyMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzEyMTc7XG59XG5cbi5hbGVydC15b3V0dWJlIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQteW91dHViZSAuY2xvc2U6Zm9jdXMsIC5hbGVydC15b3V0dWJlIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQteW91dHViZSAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyayAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC5kYXJrIC5hbGVydC1sZWZ0LWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtYWx0IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1hbHQgLmNsb3NlOmZvY3VzLCAuYWxlcnQuZGFyay5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1hbHQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1wcmltYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1wcmltYXJ5IC5jbG9zZTpmb2N1cywgLmFsZXJ0LmRhcmsuYWxlcnQtcHJpbWFyeSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtcHJpbWFyeS5hbGVydC1hbHQge1xuICBib3JkZXItY29sb3I6ICMyNjMxNzI7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXByaW1hcnkuYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQuZGFyay5hbGVydC1wcmltYXJ5LmFsZXJ0LWFsdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1zdWNjZXNzIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1zdWNjZXNzIC5jbG9zZTpmb2N1cywgLmFsZXJ0LmRhcmsuYWxlcnQtc3VjY2VzcyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtc3VjY2Vzcy5hbGVydC1hbHQge1xuICBib3JkZXItY29sb3I6ICMyYzZhMmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXN1Y2Nlc3MuYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQuZGFyay5hbGVydC1zdWNjZXNzLmFsZXJ0LWFsdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1pbmZvIC5jbG9zZTpmb2N1cywgLmFsZXJ0LmRhcmsuYWxlcnQtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtaW5mby5hbGVydC1hbHQge1xuICBib3JkZXItY29sb3I6ICMwMDY4NzU7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LWluZm8uYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQuZGFyay5hbGVydC1pbmZvLmFsZXJ0LWFsdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC13YXJuaW5nIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC13YXJuaW5nIC5jbG9zZTpmb2N1cywgLmFsZXJ0LmRhcmsuYWxlcnQtd2FybmluZyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtd2FybmluZy5hbGVydC1hbHQge1xuICBib3JkZXItY29sb3I6ICNhZjYxMDA7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LXdhcm5pbmcuYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQuZGFyay5hbGVydC13YXJuaW5nLmFsZXJ0LWFsdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5hbGVydC5kYXJrLmFsZXJ0LWRhbmdlciAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LmRhcmsuYWxlcnQtZGFuZ2VyIC5jbG9zZTpmb2N1cywgLmFsZXJ0LmRhcmsuYWxlcnQtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1kYW5nZXIuYWxlcnQtYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjYxYjE3O1xufVxuXG4uYWxlcnQuZGFyay5hbGVydC1kYW5nZXIuYWxlcnQtYWx0IC5hbGVydC1saW5rLCAuYWxlcnQuZGFyay5hbGVydC1kYW5nZXIuYWxlcnQtYWx0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQsIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSwgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnByb2dyZXNzLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdmVydGljYWwgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZGljYXRpbmcuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgLW8tYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5kaWNhdGluZy5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgM3MgZWFzZSAwcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgM3MgZWFzZSAwcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgM3MgZWFzZSAwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyZXNzLXZlcnRpY2FsIC5wcm9ncmVzcy1iYXItaW5kaWNhdGluZy5hY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtdmVydGljYWwtYWN0aXZlO1xuICAtby1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtdmVydGljYWwtYWN0aXZlO1xuICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtdmVydGljYWwtYWN0aXZlO1xufVxuXG4ucHJvZ3Jlc3Mtc2tpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzcy1za2lsbCAucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnByb2dyZXNzLWxnLnByb2dyZXNzLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5wcm9ncmVzcy1sZyAucHJvZ3Jlc3MtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLXNtLnByb2dyZXNzLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy14cyB7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5wcm9ncmVzcy14cy5wcm9ncmVzcy12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5wcm9ncmVzcy14cyAucHJvZ3Jlc3MtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDRweDtcbn1cblxuLmNvbnRleHR1YWwtcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNvbnRleHR1YWwtcHJvZ3Jlc3MgLnByb2dyZXNzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZXh0dWFsLXByb2dyZXNzIC5wcm9ncmVzcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGV4dHVhbC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYWN0aXZlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1hY3RpdmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy12ZXJ0aWNhbC1hY3RpdmUge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxNzVweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtdmVydGljYWwtYWN0aXZlIHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTc1cHg7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXZlcnRpY2FsLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDE3NXB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuLm1lZGlhIC5tZWRpYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubWVkaWEtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVkaWEtbGlzdCA+IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYS1saXN0ID4gLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZWRpYSAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZWRpYSAubWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLm1lZGlhOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LWdyb3VwIC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAgLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtZnVsbCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgYS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAuYmctaW5oZXJpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubGlzdC1ncm91cC5iZy1pbmhlcml0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLmJnLWluaGVyaXQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLmJnLWluaGVyaXQgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubGlzdC1ncm91cC1ib3JkZXJlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1ib3JkZXJlZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzZjlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmO1xufVxuXG4ubGlzdC1ncm91cC1kaXZpZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5saXN0LWdyb3VwLWRpdmlkZXJlZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5saXN0LWdyb3VwLWRpdmlkZXJlZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ubGlzdC1ncm91cC1kaXZpZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdC1ncm91cC1kaXZpZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZC5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3QtZ3JvdXAtZ2FwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubGlzdC1ncm91cC1mdWxsIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZDFkNmVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmssIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsIC5saXN0LWdyb3VwLWhvdmVyIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIC5saXN0LWdyb3VwLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWluZm8sIC5saXN0LWdyb3VwLWhvdmVyIGEubGlzdC1ncm91cC1pdGVtLWluZm8sIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIC5saXN0LWdyb3VwLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsIC5saXN0LWdyb3VwLWhvdmVyIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIC5saXN0LWdyb3VwLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWRhbmdlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIC5saXN0LWdyb3VwLWhvdmVyIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCAubGlzdC1ncm91cC1ob3ZlciBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWRhcmssIC5saXN0LWdyb3VwLWhvdmVyIGEubGlzdC1ncm91cC1pdGVtLWRhcmssIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlciAubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsIC5saXN0LWdyb3VwLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpmb2N1cywgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciwgLmxpc3QtZ3JvdXAtaG92ZXIgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLCAubGlzdC1ncm91cC1ob3ZlciBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaG92ZXIgYS5saXN0LWdyb3VwLWl0ZW0tZGFyay5hY3RpdmUsIC5saXN0LWdyb3VwLWhvdmVyIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2xvc2UuaWNvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQzcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQgLmNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbltjbGFzcyo9YmxvY2tzLV0gPiBsaSA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIsIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jYXJkLWhlYWRlci1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uY2FyZC1mb290ZXItYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWZvb3Rlci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXRleHQudHlwZS1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jYXJkLXRleHQudHlwZS1saW5rIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jYXJkLXRleHQudHlwZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmNhcmQtdGV4dC50eXBlLWxpbmsgYSArIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jYXJkLXdhdGVybWFyayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmNhcmQtd2F0ZXJtYXJrLmRhcmtlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FyZC13YXRlcm1hcmsubGlnaHRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY2FyZC1hY3Rpb25zIGEgLmljb24sIC5jYXJkLWFjdGlvbnMgYS5pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1hY3Rpb25zIGEgLmljb24gKyBzcGFuLCAuY2FyZC1hY3Rpb25zIGEuaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uY2FyZC1hY3Rpb25zIGEuYWN0aXZlLCAuY2FyZC1hY3Rpb25zIGE6Zm9jdXMsIC5jYXJkLWFjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5jYXJkLWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1hY3Rpb25zLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5jYXJkLWFjdGlvbnMtc2lkZWJhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNhcmQtYWN0aW9ucy1zaWRlYmFyIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkLWFjdGlvbnMtc2lkZWJhciBhICsgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uY2FyZC1hY3Rpb25zLXNpZGViYXIgKyAuY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWltZy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogLXdlYmtpdC1jYWxjKC4yMTVyZW0gLSAxcHgpIDAgMCAtd2Via2l0LWNhbGMoLjIxNXJlbSAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yMTVyZW0gLSAxcHgpIDAgMCBjYWxjKDAuMjE1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWxlZnQgfiAuY2FyZC1ibG9jayB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1pbWctbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgLmNhcmQtaW1nLWxlZnQgfiAuY2FyZC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJkLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uY2FyZC1kZWZhdWx0IC5jYXJkLWZvb3Rlci1ib3JkZXJlZCwgLmNhcmQtZGVmYXVsdCAuY2FyZC1oZWFkZXItYm9yZGVyZWQsIC5jYXJkLWRlZmF1bHQuY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQzcmVtO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5jYXJkLXNtIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuODU4cmVtIDEuMDcycmVtO1xufVxuXG4uY2FyZC1zbSAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMDcycmVtO1xufVxuXG4uY2FyZC1zbSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjg1OHJlbSAxLjA3MnJlbTtcbn1cblxuLmNhcmQtbWQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS43ODZyZW0gMi4xNDNyZW07XG59XG5cbi5jYXJkLW1kIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS43ODZyZW07XG59XG5cbi5jYXJkLW1kIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIuMTQzcmVtIDEuNzg2cmVtO1xufVxuXG4uY2FyZC1sZyAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAyLjE0M3JlbTtcbn1cblxuLmNhcmQtbGcgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAyLjE0M3JlbTtcbn1cblxuLmNhcmQtbGcgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMi4xNDNyZW07XG59XG5cbi5jYXJkLWhlYWRlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1ibG9jayArIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmgxIC5zbWFsbCwgLmgxIHNtYWxsLCAuaDIgLnNtYWxsLCAuaDIgc21hbGwsIC5oMyAuc21hbGwsIC5oMyBzbWFsbCwgLmg0IC5zbWFsbCwgLmg0IHNtYWxsLCAuaDUgLnNtYWxsLCAuaDUgc21hbGwsIC5oNiAuc21hbGwsIC5oNiBzbWFsbCwgaDEgLnNtYWxsLCBoMSBzbWFsbCwgaDIgLnNtYWxsLCBoMiBzbWFsbCwgaDMgLnNtYWxsLCBoMyBzbWFsbCwgaDQgLnNtYWxsLCBoNCBzbWFsbCwgaDUgLnNtYWxsLCBoNSBzbWFsbCwgaDYgLnNtYWxsLCBoNiBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5rYmQga2JkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jaGVja2JveC1pbmxpbmUsIC5yYWRpby1pbmxpbmUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRvb2x0aXAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tb2RhbC1zaW1wbGUgLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogNnB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubW9kYWwtdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC1jZW50ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1ib3R0b20ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1zaWRlYmFyIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtc2lkZWJhciAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1vZGFsLXNpZGViYXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbC1zaWRlYmFyIGJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAwKTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1maWxsLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1maWxsLWluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuXG4ubW9kYWwtZmlsbC1pbiAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1maWxsLWluIC5tb2RhbC1kaWFsb2cgPiAqIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLm1vZGFsLWZpbGwtaW4gLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSA+ICoge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAubW9kYWwtZmlsbC1pbiAubW9kYWwtZGlhbG9nIGJ1dHRvbi5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtZmlsbC1pbiAubW9kYWwtZGlhbG9nLm1vZGFsLWxnID4gKiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4ubW9kYWwtZmlsbC1pbiAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbSAwLjI4NnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtIDAuMjg2cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW0gMC4yODZyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbSAwLjI4NnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW0gMC4yODZyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubW9kYWwubW9kYWwtZmFkZS1pbi1zY2FsZS11cCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC5tb2RhbC1mYWRlLWluLXNjYWxlLXVwLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5tb2RhbC1zbGlkZS1pbi1yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwubW9kYWwtc2xpZGUtaW4tcmlnaHQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5tb2RhbC1zbGlkZS1mcm9tLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwubW9kYWwtc2xpZGUtZnJvbS1ib3R0b20uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5tb2RhbC1uZXdzcGFwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLm1vZGFsLW5ld3NwYXBlci5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLm1vZGFsLWZhbGwge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC1mYWxsIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLm1vZGFsLWZhbGwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLm1vZGFsLXNpZGUtZmFsbCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLm1vZGFsLXNpZGUtZmFsbCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwubW9kYWwtc2lkZS1mYWxsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgdHJhbnNsYXRlWigwKSByb3RhdGUoMCk7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1mbGlwLWhvcml6b250YWwge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1mbGlwLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLm1vZGFsLTNkLWZsaXAtaG9yaXpvbnRhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuXG4ubW9kYWwubW9kYWwtM2QtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLm1vZGFsLTNkLWZsaXAtdmVydGljYWwgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLm1vZGFsLTNkLWZsaXAtdmVydGljYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLm1vZGFsLm1vZGFsLTNkLXNpZ24ge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1zaWduIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1zaWduLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG59XG5cbi5tb2RhbC5tb2RhbC1zdXBlci1zY2FsZWQgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLm1vZGFsLXN1cGVyLXNjYWxlZC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwubW9kYWwtanVzdC1tZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC5tb2RhbC1qdXN0LW1lIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC5tb2RhbC1qdXN0LW1lLnNob3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWwubW9kYWwtanVzdC1tZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwubW9kYWwtanVzdC1tZS5zaG93IC5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1zbGl0IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwubW9kYWwtM2Qtc2xpdCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5tb2RhbC5tb2RhbC0zZC1zbGl0LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IDAuN3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogc2xpdCAwLjdzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IHNsaXQgMC43cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLm1vZGFsLm1vZGFsLXJvdGF0ZS1mcm9tLWJvdHRvbSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLm1vZGFsLXJvdGF0ZS1mcm9tLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwubW9kYWwtcm90YXRlLWZyb20tYm90dG9tLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKDApO1xufVxuXG4ubW9kYWwubW9kYWwtcm90YXRlLWZyb20tbGVmdCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLm1vZGFsLXJvdGF0ZS1mcm9tLWxlZnQgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm1vZGFsLm1vZGFsLXJvdGF0ZS1mcm9tLWxlZnQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnRvb2x0aXAtcHJpbWFyeSAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4udG9vbHRpcC1wcmltYXJ5LmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1wcmltYXJ5LnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4udG9vbHRpcC1wcmltYXJ5LmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXByaW1hcnkudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXByaW1hcnkudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1wcmltYXJ5LnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4udG9vbHRpcC1zdWNjZXNzIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnRvb2x0aXAtc3VjY2Vzcy5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnRvb2x0aXAtc3VjY2Vzcy5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1pbmZvLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4udG9vbHRpcC1pbmZvLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1pbmZvLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4udG9vbHRpcC1pbmZvLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4udG9vbHRpcC13YXJuaW5nLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4udG9vbHRpcC13YXJuaW5nLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjk4MDA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xufVxuXG4udG9vbHRpcC1kYW5nZXIgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnRvb2x0aXAtZGFuZ2VyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4udG9vbHRpcC1kYW5nZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCA+IC5wb3BvdmVyLWFycm93OmFmdGVyLCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBvcG92ZXItcHJpbWFyeS5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3csIC5wb3BvdmVyLXByaW1hcnkucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvdzphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MgLnBvcG92ZXItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvdywgLnBvcG92ZXItc3VjY2Vzcy5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLWFycm93OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnBvcG92ZXItaW5mbyAucG9wb3Zlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5wb3BvdmVyLWluZm8uYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLWFycm93LCAucG9wb3Zlci1pbmZvLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnBvcG92ZXItaW5mby5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWluZm8ucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucG9wb3Zlci13YXJuaW5nIC5wb3BvdmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3csIC5wb3BvdmVyLXdhcm5pbmcucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvdzphZnRlciwgLnBvcG92ZXItd2FybmluZy5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjk4MDA7XG59XG5cbi5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3csIC5wb3BvdmVyLWRhbmdlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiBoMSwgLmNhcm91c2VsLWNhcHRpb24gaDIsIC5jYXJvdXNlbC1jYXB0aW9uIGgzLCAuY2Fyb3VzZWwtY2FwdGlvbiBoNCwgLmNhcm91c2VsLWNhcHRpb24gaDUsIC5jYXJvdXNlbC1jYXB0aW9uIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXNjYWxldXAgbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1zY2FsZXVwIC5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZpbGxpbiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgaW5zZXQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZpbGxpbiAuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA4cHggI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZhbGwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1mYWxsIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1mYWxsIC5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZhbGwgLmFjdGl2ZTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4udmVydGljYWwtYWxpZ24ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZlcnRpY2FsLWFsaWduLWJvdHRvbSwgLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG59XG5cbi50ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC11bnNldCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTAge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtNjAge1xuICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS03MCB7XG4gIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYwIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0tMzAge1xuICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LS0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLS0yNSB7XG4gIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0tMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0tMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0tMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tLTIwIHtcbiAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm14LS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0tMTUge1xuICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm15LS0xNSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLS0xMCB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItLTUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm1iLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtLTUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtLTUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm15LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLS0zIHtcbiAgbWFyZ2luOiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tMyB7XG4gIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbn1cblxuLm1yLS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0tMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHggIWltcG9ydGFudDtcbn1cblxuLm1sLS0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbn1cblxuLm14LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0tMyB7XG4gIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ubS0tMSB7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtLTEge1xuICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0tMSB7XG4gIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50O1xufVxuXG4ubWItLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0tMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0tMSB7XG4gIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXktLTEge1xuICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTM1IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQ1IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00NSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tLTMwIHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLS0yNSB7XG4gICAgbWFyZ2luOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0tMjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0tMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0tMjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0tMjAge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0tMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0tMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tLTE1IHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLS0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLS0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLS0xMCB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0tMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0tMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0tNSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLS01IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0tMyB7XG4gICAgbWFyZ2luOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0tMSB7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMzUge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTM1IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0tMzAge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0tMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0tMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtLTI1IHtcbiAgICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLS0yNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLS0yNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLS0yMCB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0tMjAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0tMjAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0tMTUge1xuICAgIG1hcmdpbjogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0tMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0tMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtLTEwIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLS01IHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtLTUge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLS01IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLS0zIHtcbiAgICBtYXJnaW46IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLS0xIHtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00NSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLS0zMCB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0tMjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctLTIwIHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLS0xNSB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0tMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0tMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0tMTAge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctLTUge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctLTUge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctLTMge1xuICAgIG1hcmdpbjogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctLTEge1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00NSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLS0zMCB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0tMjUge1xuICAgIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtLTIwIHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLS0xNSB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0tMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0tMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0tMTAge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtLTUge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtLTUge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtLTMge1xuICAgIG1hcmdpbjogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtLTEge1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQ1IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTM1IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLS0zMCB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtLTI1IHtcbiAgICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0tMjUge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLS0yNSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0tMjAge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLS0xNSB7XG4gICAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0tMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtLTEwIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0tMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0tNSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtLTMge1xuICAgIG1hcmdpbjogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLS0xIHtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udy0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1MCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udy0xNjAge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnctMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLnctMzUwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4udy00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLnctNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXA1IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LXAxMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctcDE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy1wMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LXAyNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctcDMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy1wMzMge1xuICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctcDUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy1wNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LXAxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaC00MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uaC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmgtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTM1MCB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLmgtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwMCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmgtcDUge1xuICBoZWlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAxMCB7XG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAxNSB7XG4gIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAyMCB7XG4gIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAyNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAzMCB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLXAzMyB7XG4gIGhlaWdodDogMzMuMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLmgtcDUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtcDc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtcDEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnctc20tMjAge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMzAge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNDAge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNTAge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNjAge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tODAge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMjAge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTYwIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yMDAge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMzAwIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0zNTAge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tNDUwIHtcbiAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS01MDAge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLXA1IHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMTUge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1wMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLXA1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLXA3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLXAxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjAge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTMwIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS00MCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNTAge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTYwIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS04MCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTYwIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMzUwIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNDUwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tcDUge1xuICAgIGhlaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1wMTAge1xuICAgIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tcDE1IHtcbiAgICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLXAyMCB7XG4gICAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1wMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tcDMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLXAzMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLXA1MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1wNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tcDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudy1vbmx5LXNtLTIwIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tMzAge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS00MCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLTUwIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tNjAge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS04MCB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS0xMjAge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tMTUwIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLTE2MCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS0yMDAge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tMjUwIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS0zNTAge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tNDAwIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS01MDAge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tcDUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tcDEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS1wMTUge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLXAyMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tcDI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS1wMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLXAzMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1zbS1wNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLXA3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktc20tcDEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTIwIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTMwIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTQwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTYwIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTgwIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS0xNTAge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTE2MCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS0yNTAge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tMzUwIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXNtLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1wNSB7XG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDEwIHtcbiAgICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDE1IHtcbiAgICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDIwIHtcbiAgICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktc20tcDMzIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1wNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1wNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1wMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXNtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1zbS1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLTIwIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTMwIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTQwIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTUwIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTYwIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTgwIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTIwIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xNTAge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTE2MCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjAwIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yNTAge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMzUwIHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC00MDAge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNTAwIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1wNSB7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDE1IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtcDMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1wNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1wNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1wMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTIwIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0zMCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNDAge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC02MCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtODAge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE2MCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTI1MCB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTQwMCB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLXA1IHtcbiAgICBoZWlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtcDEwIHtcbiAgICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLXAxNSB7XG4gICAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1wMjAge1xuICAgIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtcDI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLXAzMCB7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1wMzMge1xuICAgIGhlaWdodDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1wNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtcDc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLXAxMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnctb25seS1tZC0yMCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLTMwIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtNDAge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC01MCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLTYwIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtODAge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtMTIwIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC0xNjAge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtMjAwIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC0zMDAge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtMzUwIHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC00NTAge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtNTAwIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLXA1IHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLXAxMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtcDE1IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC1wMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLXAyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtcDMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC1wMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbWQtcDUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC1wNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LW1kLXAxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC0zMCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC00MCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC02MCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC0xNjAge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC0zMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1tZC00NTAge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtcDUge1xuICAgIGhlaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAxMCB7XG4gICAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAxNSB7XG4gICAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAyMCB7XG4gICAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAyNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAzMCB7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LW1kLXAzMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtcDUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtcDc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtcDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1tZC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbWQtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudy1sZy0yMCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0zMCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy00MCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy01MCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy02MCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy04MCB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTEyMCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTUwIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xNjAge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjUwIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0zMDAge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNDAwIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy00NTAge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctcDUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAxMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAxNSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAyMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAzMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLXAzMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctcDUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctcDc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctcDEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMzAge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTQwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNjAge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTgwIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMjAge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xNTAge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xNjAge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yMDAge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yNTAge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0zMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0zNTAge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy00NTAge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy01MDAge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1wNSB7XG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLXAxMCB7XG4gICAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1wMTUge1xuICAgIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctcDIwIHtcbiAgICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLXAyNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1wMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctcDMzIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctcDUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLXA3NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1wMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudy1vbmx5LWxnLTIwIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctMzAge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy00MCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLTUwIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctNjAge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy04MCB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy0xMjAge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctMTUwIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLTE2MCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy0yMDAge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctMjUwIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy0zNTAge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctNDAwIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy01MDAge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctcDUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctcDEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy1wMTUge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLXAyMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctcDI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy1wMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLXAzMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS1sZy1wNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLXA3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHktbGctcDEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTIwIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTMwIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTQwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTYwIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTgwIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy0xNTAge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTE2MCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy0yNTAge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctMzUwIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LWxnLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1wNSB7XG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDEwIHtcbiAgICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDE1IHtcbiAgICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDIwIHtcbiAgICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDMwIHtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHktbGctcDMzIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1wNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1wNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1wMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LWxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS1sZy1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudy14bC0yMCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0zMCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC00MCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC01MCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC02MCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC04MCB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xMDAge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTEyMCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTUwIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xNjAge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjUwIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0zMDAge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNDAwIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14bC00NTAge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtcDUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAxMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAxNSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAyMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAzMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLXAzMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtcDUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtcDc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtcDEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMzAge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTQwIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNjAge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTgwIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMjAge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xNTAge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xNjAge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yMDAge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yNTAge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0zMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0zNTAge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC00NTAge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC01MDAge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1wNSB7XG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLXAxMCB7XG4gICAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1wMTUge1xuICAgIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtcDIwIHtcbiAgICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLXAyNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1wMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtcDMzIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtcDUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLXA3NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC1wMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnctb25seS14bC0yMCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLTMwIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtNDAge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC01MCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLTYwIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtODAge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC0xMDAge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtMTIwIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC0xNjAge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtMjAwIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC0zMDAge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtMzUwIHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC00NTAge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtNTAwIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLXA1IHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLXAxMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtcDE1IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC1wMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLXAyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtcDMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC1wMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW9ubHkteGwtcDUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC1wNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1vbmx5LXhsLXAxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC0zMCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC00MCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC02MCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC0xNjAge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC0zMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtb25seS14bC00NTAge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtcDUge1xuICAgIGhlaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAxMCB7XG4gICAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAxNSB7XG4gICAgaGVpZ2h0OiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAyMCB7XG4gICAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAyNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAzMCB7XG4gICAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1vbmx5LXhsLXAzMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtcDUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtcDc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtcDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctb25seS14bC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW9ubHkteGwtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLncteHhsLTIwIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0zMCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNDAge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTUwIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC02MCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtODAge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEyMCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTE2MCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLXA1IHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtcDEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLXAxNSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1wMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtcDI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLXAzMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1wMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1wNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtcDc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLXAxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTIwIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMzAge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC00MCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNjAge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0xMjAge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTE2MCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0yMDAge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjUwIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0zNTAge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC01MDAge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtcDUge1xuICAgIGhlaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtcDEwIHtcbiAgICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC1wMTUge1xuICAgIGhlaWdodDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLXAyMCB7XG4gICAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtcDI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC1wMzAge1xuICAgIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLXAzMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC1wNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLXA3NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtcDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGlkZGVuLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLXh4bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZHQtcm93LXNlbGVjdGVkOiAxMywgMTEwLCAyNTM7XG4gIC0tZHQtcm93LXNlbGVjdGVkLXRleHQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tZHQtcm93LXNlbGVjdGVkLWxpbms6IDksIDEwLCAxMTtcbiAgLS1kdC1yb3ctc3RyaXBlOiAwLCAwLCAwO1xuICAtLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDtcbiAgLS1kdC1jb2x1bW4tb3JkZXJpbmc6IDAsIDAsIDA7XG4gIC0tZHQtaGVhZGVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tZHQtaHRtbC1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuOnJvb3QuZGFyayB7XG4gIC0tZHQtaHRtbC1iYWNrZ3JvdW5kOiByZ2IoMzMsIDM3LCA0MSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlLCA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSwgOnJvb3RbZGF0YS10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlLCA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSwgOnJvb3RbZGF0YS10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmR0LXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIsIGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB7XG4gIGhlaWdodDogMDtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRoLCBkaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIgdGQsIGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCwgZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRkIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0aCBkaXYuZHQtc2Nyb2xsLXNpemluZywgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkIGRpdi5kdC1zY3JvbGwtc2l6aW5nLCBkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGggZGl2LmR0LXNjcm9sbC1zaXppbmcsIGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIGNvbnRlbnQ6IFwi4payXCIvXCJcIjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCLilrxcIjtcbiAgY29udGVudDogXCLilrxcIi9cIlwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjEyNTtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWR0LWhlYWRlci1hbGlnbi1pdGVtcyk7XG4gIGdhcDogNHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCBkaXYuZHQtc2Nyb2xsLWJvZHkgPiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLCA6cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLCA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLCA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbmRpdi5kdC1wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgei1pbmRleDogMTA7XG59XG5cbmRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbmRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDExMCwgMjUzKTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZCkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5cbmRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cblxuZGl2LmR0LXByb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuXG5kaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuXG5kaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGgsIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMsIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLWRhdGUsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLCB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1oZWFkZXIsIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1lbXB0eSwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1mb290ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlciwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbjpyb290IHtcbiAgLS1kdC1oZWFkZXItYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufSAvKiEgQm9vdHN0cmFwIDUgaW50ZWdyYXRpb24gZm9yIERhdGFUYWJsZXNcbipcbiogwqkyMDIwIFNwcnlNZWRpYSBMdGQsIGFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIExpY2Vuc2U6IE1JVCBkYXRhdGFibGVzLm5ldC9saWNlbnNlL21pdFxuKi9cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkgPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxudGFibGUudGFibGUuZGF0YVRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYigxMywgMTEwLCAyNTMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZCkpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogcmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZC10ZXh0KSk7XG59XG5cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiByZ2IoOSwgMTAsIDExKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXN0cmlwZSksIDAuMDUpO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjk1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45NSk7XG59XG5cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgMC4wNzUpO1xufVxuXG50YWJsZS50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjk3NSk7XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxsID4gKjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXRhYmxlID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXN0YXJ0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWVuZCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5kaXYuZHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNlYXJjaCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNlYXJjaCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtcGFnaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1wYWdpbmcgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZHQtc2Nyb2xsLWhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHQtc2Nyb2xsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmRpdi5kdC1zY3JvbGwtZm9vdCA+IC5kdC1zY3JvbGwtZm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmRpdi5kdC1zY3JvbGwtZm9vdCA+IC5kdC1zY3JvbGwtZm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kdC1zY3JvbGwtZm9vdCA+IC5kdC1zY3JvbGwtZm9vdElubmVyID4gdGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sZW5ndGgsIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNlYXJjaCwgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtaW5mbywgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtcGFnaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZGl2LmR0LWNvbnRhaW5lciAucm93IHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtcGFnaW5nIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJhYmxlLWFzYywgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmFibGUtZGVzYywgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmluZy1hc2MsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJpbmctZGVzYywgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmFibGUtYXNjLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyYWJsZS1kZXNjLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyaW5nLWFzYywgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmluZy1kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIge1xuICByaWdodDogMC4yNXJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC10eXBlLWRhdGUgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtdHlwZS1udW1lcmljIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LXR5cGUtZGF0ZSBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC10eXBlLW51bWVyaWMgc3Bhbi5kdC1jb2x1bW4tb3JkZXIge1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuXG5kaXYuZHQtc2Nyb2xsLWhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kdC1jb250YWluZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kdC1jb250YWluZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbjpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWR0LXJvdy1ob3ZlcjogMjU1LCAyNTUsIDI1NTtcbiAgLS1kdC1yb3ctc3RyaXBlOiAyNTUsIDI1NSwgMjU1O1xuICAtLWR0LWNvbHVtbi1vcmRlcmluZzogMjU1LCAyNTUsIDI1NTtcbn1cblxuQGtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZHQtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG5kaXYuZHQtYnV0dG9ucyAuZHQtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyBoMiB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW0gMmVtO1xufVxuXG5kaXYuZHRiLXBvcG92ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDAzO1xufVxuXG5idXR0b24uZHRiLWhpZGUtZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5kdC1idXR0b24tc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5cbnNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXI6ZW1wdHkge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZlLmR0LWJ1dHRvbi1zcGxpdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0ID4gKjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUtYSBhIHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUtYSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyOmVtcHR5IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICB0YWJsZS5kYXRhVGFibGUgdHIgPiAqIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5kdC1idXR0b25zIGRpdi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuZGl2LmR0LWJ1dHRvbnMgc3Bhbi5kdC1idXR0b24tc3BhY2VyLmVtcHR5IHtcbiAgbWFyZ2luOiAxcHg7XG59XG5cbmRpdi5kdC1idXR0b25zIHNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXI6ZW1wdHkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmRpdi5kdC1idXR0b25zIC5idG4ucHJvY2Vzc2luZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmRpdi5kdC1idXR0b25zIC5idG4ucHJvY2Vzc2luZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYig0MCwgNDAsIDQwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTRweDtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi1zcGxpdCBhOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDAgNTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi1zcGxpdCBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgZmxleDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXQgYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnR3by1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogLTIyNXB4O1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogLTQwOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQgPiA6bGFzdC1jaGlsZCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbiA+IDpsYXN0LWNoaWxkLCBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4gPiA6bGFzdC1jaGlsZCwgZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbiA+IDpsYXN0LWNoaWxkID4gKiwgZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uID4gOmxhc3QtY2hpbGQgPiAqLCBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4ge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4ge1xuICB3aWR0aDogNjAwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMgPiA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDgxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQgLmR0LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZsZXg6IDAgMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMyA+IDpsYXN0LWNoaWxkLCBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMiA+IDpsYXN0LWNoaWxkLCBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMSA+IDpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMyAuZHQtYnV0dG9uIHtcbiAgZmxleDogMSAxIDMyJTtcbn1cblxuZGl2LmRyb3Bkb3duLW1lbnUuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjIgLmR0LWJ1dHRvbiB7XG4gIGZsZXg6IDEgMSA0OCU7XG59XG5cbmRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIxIC5kdC1idXR0b24ge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMgPiA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MDZweDtcbiAgfVxuICBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMyAuZHQtYnV0dG9uIHtcbiAgICBmbGV4OiAwIDEgMzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICBkaXYuZHJvcGRvd24tbWVudS5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0LWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICBkaXYuZHQtYnV0dG9ucyBhLmJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xufVxuXG46cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kcm9wZG93bi1tZW51LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzMzZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLCB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wuYXJyb3ctcmlnaHQ6OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5kdHItZXhwYW5kZWQgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkIHRoLmR0ci1jb250cm9sOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCB0ZC5jb250cm9sOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCB0aC5jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmR0ci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwZW0gMWVtO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41ZW07XG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7XG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsIGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsIGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2wuYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSwgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLCBodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5kdHItZXhwYW5kZWQgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsIGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpLCBodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDY0LCA2NywgNzApO1xufVxuXG5odG1sLmRhcmsgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXksIGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMywgMzcsIDQxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuZGl2LmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ib3JkZXJlZCB0aC5kdHItY29udHJvbC5kdHItaGlkZGVuICsgKiwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkLmR0ci1jb250cm9sLmR0ci1oaWRkZW4gKyAqIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuYm9keS5kdGNyLWRyYWdnaW5nIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG50YWJsZS5kdGNyLWNsb25lZC5kYXRhVGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB6LWluZGV4OiAyMDI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHRkLmR0Y3ItbW92aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjE1KTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHRkLmR0Y3ItbW92aW5nLWZpcnN0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2ZWZkO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgdGQuZHRjci1tb3ZpbmctbGFzdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDZlZmQ7XG59XG5cbmh0bWwuZGFyayB0YWJsZS5kdGNyLWNsb25lZC5kYXRhVGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOSk7XG59XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjY2NjllbTtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBwb3B1cCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTdweCAwO1xuICBtYXJnaW46IDEuM2VtIDA7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIC1tcy16b29tOiAxO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICAvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXG4gIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG59XG4uZ2lzLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmdpcy1zdXJmYWNlIC5naXMtcHJvbXB0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5naXMtc3VyZmFjZSAuZ2lzLXNlYXJjaCAuZm9ybS1sYWJlbCxcbi5naXMtc3VyZmFjZSAuZ2lzLXByb21wdCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmdpcy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5naXMtbWFwIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uZ2lzLXJlc3VsdHMtcGFuZWwge1xuICBoZWlnaHQ6IDU2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2lzLXJlc3VsdHMtcGFuZWwgLmdpcy1yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5naXMtcmVzdWx0cyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdpcy1yZXN1bHQtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEycyBlYXNlO1xufVxuLmdpcy1yZXN1bHQtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmYjtcbn1cbi5naXMtcmVzdWx0LXJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZDZlZmQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmdpcy1yZXN1bHQtcm93IC5naXMtcmVzdWx0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2lzLXJlc3VsdC1yb3cgLmdpcy1yZXN1bHQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2lzLXJlc3VsdC1yb3cgLmdpcy1yZXN1bHQtdHlwZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZ2lzLXJlc3VsdC1yb3cgLmdpcy1yZXN1bHQtdHlwZS5naXMtdHlwZS1jb21wYW5pZXMge1xuICBjb2xvcjogIzBiNWVkNztcbiAgYmFja2dyb3VuZDogcmdiYSgxMywgMTEwLCAyNTMsIDAuMTIpO1xufVxuLmdpcy1yZXN1bHQtcm93IC5naXMtcmVzdWx0LXR5cGUuZ2lzLXR5cGUtc2l0ZXMge1xuICBjb2xvcjogIzE0NmM0MztcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTM1LCA4NCwgMC4xNCk7XG59XG4uZ2lzLXJlc3VsdC1yb3cgLmdpcy1yZXN1bHQtc3RhdHVzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi5naXMtcmVzdWx0LXJvdyAuZ2lzLXJlc3VsdC1hZGRyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2lzLXJlc3VsdC1yb3cuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVmNGZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkNmVmZDtcbn1cbi5naXMtcmVzdWx0LXJvdy5pcy1zZWxlY3RlZCAuZ2lzLXJlc3VsdC1uYW1lIHtcbiAgY29sb3I6ICMwYjVlZDc7XG59XG5cbi5naXMtc3RhdHVzLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmdpcy1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLmdpcy1sZWdlbmQgLmdpcy1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLmdpcy1zdXJmYWNlIC5naXMtY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xufVxuLmdpcy1zdXJmYWNlIC5naXMtY2hpcCAuZ2lzLWNoaXAtY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmdpcy1zdXJmYWNlIC5naXMtY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZDZlZmQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZ2lzLXN1cmZhY2UgLmdpcy1jaGlwW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5naXMtaW5zcGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uZ2lzLWluc3BlY3RvciBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2lzLWluc3BlY3RvciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdpcy1tYXAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5naXMtcmVzdWx0cy1wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuZ2lzLXN1cmZhY2UgLmdpcy1wcm9tcHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5naXMtY2x1c3Rlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmdpcy1jbHVzdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMywgMTEwLCAyNTMsIDAuODUpO1xuICBib3JkZXI6IDIuNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgxNSwgMzAsIDYwLCAwLjM1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2lzLWNoaXAtLWNvbnRleHRbYXJpYS1wcmVzc2VkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2U4ZjhlZjtcbiAgY29sb3I6ICMxNTgwM2Q7XG4gIGJvcmRlci1jb2xvcjogI2I3ZTZjNztcbn1cblxuLmdpcy1kcmF3LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5naXMtZHJhdy1jb250cm9scyAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMTUsIDMwLCA2MCwgMC4zKTtcbn1cblxuLmdpcy1jb250cm9scyAuYnRuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5naXMtc3VyZmFjZSAuZ2lzLWNoaXAtLWRhbmdlciB7XG4gIGNvbG9yOiAjYjAyYTIyO1xuICBib3JkZXItY29sb3I6ICNlY2M4YzU7XG59XG4uZ2lzLXN1cmZhY2UgLmdpcy1jaGlwLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRmMGVmO1xuICBib3JkZXItY29sb3I6ICNkOWExOWM7XG59XG5cbi5hbmltc2l0aW9uLFxuLmFuaW1zaXRpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbXNpdGlvbi1vdmVybGF5LXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBsb2FkaW5nIG9wdGlvbiAqL1xuLmFuaW1zaXRpb24tbG9hZGluZyxcbi5hbmltc2l0aW9uLWxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYW5pbXNpdGlvbi1sb2FkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICAtby1hbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICBhbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1zaXRpb24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC11cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtdXAge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi11cC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tdXAtc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tdXAtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXVwLXNtO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC11cC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtdXAtc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtdXAtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LXVwLXNtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXAtc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXVwLXNtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1pbi11cC1sZyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXVwLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLXVwLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cC1sZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXAtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXVwLWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtdXAtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtdXAtbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC11cC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtdXAtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC11cC1sZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXVwLWxnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtdXAtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tZG93biB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLW91dC1kb3duIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLWluLWRvd24tc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWRvd24tc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWRvd24tc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1kb3duLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtZG93bi1zbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtZG93bi1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtZG93bi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duLXNtO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bi1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tZG93bi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLWluLWRvd24tbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tZG93bi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tZG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtb3V0LWRvd24tbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQtZG93bi1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtZG93bi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWRvd24tbGc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duLWxnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bi1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLWluLWxlZnQtc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LXNtIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQtc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGUtb3V0LWxlZnQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LXNtO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWxlZnQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWxlZnQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLWxlZnQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQtbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1sZWZ0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1sZWZ0LWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdC1sZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1sZWZ0LWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW4tcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXJpZ2h0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1pbi1yaWdodC1zbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodC1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQtc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0LXNtO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQtc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlLW91dC1yaWdodC1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0LXNtO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtc207XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodC1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQtbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbi1yaWdodC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQtbGc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0LWxnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodC1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLW91dC1yaWdodC1sZyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dC1yaWdodC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZS1vdXQtcmlnaHQtbGcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodC1sZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LXJpZ2h0LWxnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQtbGc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlLWluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGUtb3V0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlLWluLXNtIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGUtaW4tc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tc207XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtaW4tc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGUtb3V0LXNtIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLW91dC1zbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZS1vdXQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LXNtO1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlLW91dC1zbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGUtaW4tbGcge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlLWluLWxnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlLWluLWxnO1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlLWluLWxnO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLWluLWxnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLW91dC1sZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGUtb3V0LWxnIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlLW91dC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1vdXQtbGc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtb3V0LWxnO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLW91dC1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4teCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwLWluLXgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1pbi14IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmxpcC1pbi14IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1pbi14O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcC1pbi14O1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1pbi14O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1vdXQteCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwLW91dC14IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtb3V0LXgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwLW91dC14IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi14LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtaW4teC1uciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXgtbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXgtbnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtbnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC14LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtb3V0LXgtbnIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1vdXQteC1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXAtb3V0LXgtbnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14LW5yO1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteC1ucjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXgtbnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXgtZnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtaW4teC1mciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teC1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXgtZnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXgtZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC14LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwLW91dC14LWZyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1vdXQteC1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwLW91dC14LWZyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteC1mcjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXgtZnI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC14LWZyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcC1pbi15IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtaW4teSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLWluLXkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mbGlwLWluLXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwLWluLXk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLW91dC15IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU1MHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtb3V0LXkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1vdXQteSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTUwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1NTBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXAtb3V0LXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWluLXktbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcC1pbi15LW5yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAtaW4teS1uciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZsaXAtaW4teS1uciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1ucjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1ucjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1ucjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtb3V0LXktbnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcC1vdXQteS1uciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLW91dC15LW5yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcC1vdXQteS1uciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXktbnI7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15LW5yO1xuICBhbmltYXRpb24tbmFtZTogZmxpcC1vdXQteS1ucjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4teS1mciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcC1pbi15LWZyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcC1pbi15LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZsaXAtaW4teS1mciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1mcjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1mcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtaW4teS1mcjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtb3V0LXktZnIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAtb3V0LXktZnIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwLW91dC15LWZyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXAtb3V0LXktZnIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwLW91dC15LWZyO1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcC1vdXQteS1mcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXAtb3V0LXktZnI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgem9vbS1pbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tLWluO1xuICBhbmltYXRpb24tbmFtZTogem9vbS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20taW4tc20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHpvb20taW4tc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluLXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbS1pbi1zbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tc207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tLWluLXNtO1xuICBhbmltYXRpb24tbmFtZTogem9vbS1pbi1zbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgem9vbS1vdXQtc20ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb20tb3V0LXNtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uem9vbS1vdXQtc20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tLW91dC1zbTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0LXNtO1xuICBhbmltYXRpb24tbmFtZTogem9vbS1vdXQtc207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgem9vbS1pbi1sZyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLWluLWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbS1pbi1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20taW4tbGc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tLWluLWxnO1xuICBhbmltYXRpb24tbmFtZTogem9vbS1pbi1sZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20tb3V0LWxnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHpvb20tb3V0LWxnIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1vdXQtbGcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tLW91dC1sZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0LWxnO1xuICAtby1hbmltYXRpb24tbmFtZTogem9vbS1vdXQtbGc7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dC1sZztcbn1cblxuYS5ibGluay1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmxpbmstc2xvdztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJsaW5rLXNsb3c7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluay1zbG93O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1zbG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJsaW5rLXNsb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmstc2xvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tdG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi10b3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLXRvcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ub3ZlcmxheS1zbGlkZS1pbi10b3Age1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi10b3A7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tdG9wO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtdG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtdG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtdG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLW91dC10b3Age1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtdG9wO1xuICAtby1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtdG9wO1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtdG9wO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLWluLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWJvdHRvbTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi1ib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1ib3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1ib3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1ib3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtb3V0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1ib3R0b207XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1ib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtaW4tbGVmdCB7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLWxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1sZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtb3V0LWxlZnQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtbGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1sZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1zbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5vdmVybGF5LXNsaWRlLWluLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLWluLXJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1pbi1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtaW4tcmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdmVybGF5LXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmVybGF5LXNsaWRlLW91dC1yaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IG92ZXJsYXktc2xpZGUtb3V0LXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheS1zbGlkZS1vdXQtcmlnaHQ7XG59XG5cbi5zY3JvbGxhYmxlLmlzLWVuYWJsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaXMtZW5hYmxlZCAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaXMtZW5hYmxlZCAuc2Nyb2xsYWJsZS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNjcm9sbGFibGUtdmVydGljYWwuaXMtZW5hYmxlZCAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5zY3JvbGxhYmxlLWhvcml6b250YWwuaXMtZW5hYmxlZCAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi5pcy1lbmFibGVkIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5pcy1lbmFibGVkIC5zY3JvbGxhYmxlLWNvbnRlbnQ6OmJlZm9yZSwgLmlzLWVuYWJsZWQgLnNjcm9sbGFibGUtY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaXMtZW5hYmxlZCAuc2Nyb2xsYWJsZS1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmlzLWRpc2FibGVkIC5zY3JvbGxhYmxlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsYWJsZS1iYXItaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLnNjcm9sbGFibGUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItaW5wdXQ6IGRpc2FibGVkO1xuICB1c2VyLWZvY3VzOiBpZ25vcmU7XG59XG4uc2Nyb2xsYWJsZS1iYXIuaXMtaG92ZXJpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNCk7XG59XG4uc2Nyb2xsYWJsZS1iYXIuaXMtZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNikgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxhYmxlLWJhci5pcy1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsYWJsZS1iYXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCwgaGVpZ2h0IDAuNXM7XG59XG4uc2Nyb2xsYWJsZS1iYXIuaXMtZHJhZ2dpbmcgLnNjcm9sbGFibGUtYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC44KSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbGFibGUtYmFyLmlzLWRyYWdnaW5nLCAuc2Nyb2xsYWJsZS1iYXIuaXMtaG92ZXJpbmcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsYWJsZS1iYXIuaXMtZHJhZ2dpbmcgLnNjcm9sbGFibGUtYmFyLWhhbmRsZSwgLnNjcm9sbGFibGUtYmFyLmlzLWhvdmVyaW5nIC5zY3JvbGxhYmxlLWJhci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsYWJsZS1iYXItdmVydGljYWwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogNXB4IDNweDtcbn1cbi5zY3JvbGxhYmxlLWJhci12ZXJ0aWNhbC5pcy1kcmFnZ2luZywgLnNjcm9sbGFibGUtYmFyLXZlcnRpY2FsLmlzLWhvdmVyaW5nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDFweDtcbn1cbi5zY3JvbGxhYmxlLWJhci12ZXJ0aWNhbCAuc2Nyb2xsYWJsZS1iYXItaGFuZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Nyb2xsYWJsZS1iYXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCA1cHg7XG59XG4uc2Nyb2xsYWJsZS1iYXItaG9yaXpvbnRhbC5pcy1kcmFnZ2luZywgLnNjcm9sbGFibGUtYmFyLWhvcml6b250YWwuaXMtaG92ZXJpbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4IDVweDtcbn1cbi5zY3JvbGxhYmxlLWJhci1ob3Jpem9udGFsIC5zY3JvbGxhYmxlLWJhci1oYW5kbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nyb2xsYWJsZS5pcy1zY3JvbGxpbmcgLnNjcm9sbGFibGUtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwO1xufVxuLnNjcm9sbGFibGUuaXMtaG92ZXJpbmcgLnNjcm9sbGFibGUtYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC42KTtcbn1cbi5zY3JvbGxhYmxlLmlzLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1pbnB1dDogZGlzYWJsZWQ7XG4gIHVzZXItZm9jdXM6IGlnbm9yZTtcbn1cblxuLnN3aXRjaGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbi5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2l0Y2hlcnktc21hbGwge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuXG4uc3dpdGNoZXJ5LXNtYWxsID4gc21hbGwge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3dpdGNoZXJ5LWxhcmdlIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cblxuLnN3aXRjaGVyeS1sYXJnZSA+IHNtYWxsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmludHJvanMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmludHJvanMtZml4UGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiAxMDEwMCAhaW1wb3J0YW50O1xufVxuXG4uaW50cm9qcy1kaXNhYmxlSW50ZXJhY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXJlbGF0aXZlUG9zaXRpb24sXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyICosXG4uaW50cm9qcy1oZWxwZXJMYXllciAqOmJlZm9yZSxcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtby1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmludHJvanMtaGVscGVyTnVtYmVyTGF5ZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsIHZlcmRhbmEsIHRhaG9tYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDQwMCAhaW1wb3J0YW50O1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaW50cm9qcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cudG9wIHtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRyb2pzLWFycm93LnRvcC1yaWdodCB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmludHJvanMtYXJyb3cudG9wLW1pZGRsZSB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW50cm9qcy1hcnJvdy5yaWdodCB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20ge1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmludHJvanMtYXJyb3cubGVmdCB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW50cm9qcy1hcnJvdy5sZWZ0LWJvdHRvbSB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW50cm9qcy10b29sdGlwIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiBCdXR0b25zIHN0eWxlIGJ5IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9sYWIvY3NzMy1naXRodWItYnV0dG9ucy9cbiBDaGFuZ2VkIGJ5IEFmc2hpbiBNZWhyYWJhbmlcbiovXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uaW50cm9qcy1za2lwYnV0dG9uIGkge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLmludHJvanMtc2tpcGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b246YWN0aXZlLFxuLmludHJvanMtc2tpcGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNTM5MzU7XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b24sXG4uaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b246aG92ZXIsXG4uaW50cm9qcy1wcmV2YnV0dG9uOmFjdGl2ZSxcbi5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4uaW50cm9qcy1uZXh0YnV0dG9uOmhvdmVyLFxuLmludHJvanMtbmV4dGJ1dHRvbjphY3RpdmUsXG4uaW50cm9qcy1uZXh0YnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWRpc2FibGVkLFxuLmludHJvanMtbmV4dGJ1dHRvbi5pbnRyb2pzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmludHJvanMtcHJldmJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmludHJvanMtZGlzYWJsZWQsXG4uaW50cm9qcy1kaXNhYmxlZDpob3Zlcixcbi5pbnRyb2pzLWRpc2FibGVkOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5pbnRyb2pzLXByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xufVxuXG4uaW50cm9qcy1wcm9ncmVzc2JhciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG59XG5cbi5pbnRyb2pzRmxvYXRpbmdFbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uaW50cm9qcy1maXhlZFRvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmludHJvanMtaGlkZWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50cm9qcy1maXhlZGhpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQ6aG92ZXIgPiAuaW50cm9qcy1oaW50LXB1bHNlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAwLjU3KTtcbn1cblxuLmludHJvanMtaGludC1wdWxzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAwLjI3KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjI0KTtcbn1cblxuLmludHJvanMtaGludC1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICAtby1hbmltYXRpb246IGludHJvanNwdWxzZSAzcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMTQ2LCAxNDYsIDE0NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zbGlkZVBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMzEwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMjBweCAwIHJnYmEoNjYsIDY2LCA2NiwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDIwcHggMCByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG59XG5cbi5zbGlkZVBhbmVsLXJpZ2h0LFxuLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogNjYuMDFweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlUGFuZWwtcmlnaHQsXG4gIC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlUGFuZWwtcmlnaHQsXG4gIC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVQYW5lbC10b3AsXG4uc2xpZGVQYW5lbC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVQYW5lbC10b3AsXG4gIC5zbGlkZVBhbmVsLWJvdHRvbSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbGlkZVBhbmVsLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpZGVQYW5lbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVQYW5lbC10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZVBhbmVsLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWRlUGFuZWwgLnNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVQYW5lbC1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlUGFuZWwtaGFuZGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlUGFuZWwtbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVQYW5lbC1sb2FkaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2xpZGVQYW5lbC1sb2FkaW5nIC5sb2FkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2xpZGVQYW5lbC1sb2FkaW5nLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVQYW5lbC1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVQYW5lbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVQYW5lbC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVQYW5lbC1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiA2N3B4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlUGFuZWwtYWN0aW9ucyAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5zbGlkZVBhbmVsLWFjdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGxpbmVhcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4uc2xpZGVQYW5lbC1hY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsaWRlUGFuZWwtYWN0aW9uLmRyb3Bkb3duLm9wZW4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZVBhbmVsLWFjdGlvbiAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlUGFuZWwtYWN0aW9uIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlY2YwZjM7XG59XG5cbi5zbGlkZVBhbmVsLWFjdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2xpZGVQYW5lbC1hY3Rpb24gLmRyb3Bkb3duLW1lbnUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zbGlkZVBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uc2xpZGVQYW5lbC1pbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNsaWRlUGFuZWwtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNsaWRlUGFuZWwtY29tbWVudCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNsaWRlUGFuZWwtY29tbWVudCAucmVwbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLyohXG4gKiBXYXZlcyB2MC43LjZcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzIFxuICogXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnMgXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSAqL1xuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjEwLjAgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjOTk5O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOSA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmM2MxN2EpLCB0bygjZjNlOTdhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOSA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2IFxcOSA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwOGMpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDhjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5IDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhjKSwgdG8oIzAwNDRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA4YycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5IDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG5cbkBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyaywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QubW9iaWxlLWRldmljZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLCAuZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSwgLmJvb3RzdHJhcC1zZWxlY3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLCAud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6aW52YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHJnYigxODUsIDc0LCA3Mik7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLCAud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6dmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG46bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsIC5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksIC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24tbWVudS1yaWdodCwgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQsIC5yb3cgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsIC5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsIC5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLCAuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlLCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuYnMtc2VsZWN0LWNsZWFyLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuYnMtc2VsZWN0LWNsZWFyLXNlbGVjdGVkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygoLTAuNjY2NjY2NjY2N2VtICsgMWV4KSAvIDIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iczMuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5icy1zZWxlY3QtY2xlYXItc2VsZWN0ZWQgc3BhbiB7XG4gIHRvcDogYXV0bztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciAuYnMtc2VsZWN0LWNsZWFyLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuaW5uZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIHNtYWxsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEub3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnkuZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLCoFwiO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsIC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmZsb2F0LWVuZCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmZsb2F0LWVuZCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIsIC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsIC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnMtc2VhcmNoYm94ICsgLmJzLWFjdGlvbnNib3gge1xuICBwYWRkaW5nOiAwIDhweCA0cHg7XG59XG4uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvLCAuZHQtY29udGFpbmVyIC5jb2wtbWQtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG5cbi5xdWVzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWVzdGlvbnMtbGlzdC1jb250YWluZXIgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdWVzdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVlc3Rpb24taWNvbi5ncmV5ZWQge1xuICBjb2xvcjogI0FBQUFBQTtcbn1cblxuLnF1ZXN0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMCAxNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNDEpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzYWJsZWQtcXVlc3Rpb24gLnF1ZXN0aW9uLWZvcm06YWZ0ZXIsIC5kaXNhYmxlZC1xdWVzdGlvbiAucXVlc3Rpb24tcHJldmlldzphZnRlciwgLmRpc2FibGVkLXF1ZXN0aW9uLnF1ZXN0aW9uLWZvcm0tYW5kLXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnF1ZXN0aW9uLWNvbnRyb2xzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmRpc2FibGVkLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzYWJsZWQtcXVlc3Rpb24ucXVlc3Rpb24tZm9ybS1hbmQtcHJldmlldzphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG59XG5cbi5xdWVzdGlvbi1kcmFnLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjo6OlwiO1xufVxuXG4ucXVlc3Rpb24tZHJhZy1oYW5kbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVlc3Rpb24tZHJhZy1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnJhbmtpbmctcXVlc3Rpb24tcm93IC5mb3JtLWlubGluZSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnJhbmtpbmctcXVlc3Rpb24tcm93IC5jdXN0b20tcmFkaW9CdG4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5yYW5raW5nLXF1ZXN0aW9uLXJvdyAuY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi52YS1tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxlZnQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4ub3B0aW9uLWljb24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZGQtcXVlc3Rpb24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzI1NjNlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMkVENTczO1xufVxuXG4uZm9ybS1idWlsZGVyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGFyZ2UtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cblxuLm5vLW91dGxpbmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mb3JtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlldy1idG4tZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ubmVzdGVkLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCA1cHg7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbn1cblxuLmJ0bi1yZW1vdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmVkO1xufVxuXG4udGVtcGxhdGUtaGVhZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4udGVtcGxhdGUtbG9nby1pbWFnZSB7XG4gIG1heC13aWR0aDogMzUlO1xufVxuXG4udGVtcGxhdGUtc3R5bGUtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTEtMyB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cblxuLmF2YXRhci1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0LXJ0LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0yNSB7XG4gIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTVENTczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogc2hvdyAzIGl0ZW1zICovXG4gIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtLFxuICAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0sXG4gIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCk6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCk6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpICsgLmNhcm91c2VsLWl0ZW0sXG4gIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KTpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCkgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtLFxuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCk6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjUlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLyogbGVmdCBvciBmb3J3YXJkIGRpcmVjdGlvbiAqL1xuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCArIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCArIC5jYXJvdXNlbC1pdGVtLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0sXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAvKiBmYXJ0aGVzdCByaWdodCBoaWRkZW4gaXRlbSBtdXN0IGJlIGFic28gcG9zaXRpb24gZm9yIGFuaW1hdGlvbnMgKi9cbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLyogcmlnaHQgb3IgcHJldiBkaXJlY3Rpb24gKi9cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0ICsgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQgKyAuY2Fyb3VzZWwtaXRlbSxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtLFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4vKiBCb290c3RyYXAgTGlnaHRib3ggdXNpbmcgTW9kYWwgKi9cbiNwcm9maWxlLWdyaWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuI3Byb2ZpbGUtZ3JpZCAucHJvZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4jcHJvZmlsZS1ncmlkIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm9maWxlLWdyaWQgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jcHJvZmlsZS1ncmlkIC5wcm9maWxlLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Byb2ZpbGUtZ3JpZCAudGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4jcHJvZmlsZS1ncmlkIC5wYW5lbC10aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcHJvZmlsZS1ncmlkIC5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4vKiBDb25maWcgKi9cbjpyb290IHtcbiAgLS1zay1zaXplOiA0MHB4O1xuICAtLXNrLWNvbG9yOiAjNTVENTczICFpbXBvcnRhbnQ7XG59XG5cbi8qIFV0aWxpdHkgY2xhc3MgZm9yIGNlbnRlcmluZyAqL1xuLnNrLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogIFBsYW5lXG4gICAgICA8ZGl2IGNsYXNzPVwic2stcGxhbmVcIj48L2Rpdj5cbiAqL1xuLnNrLXBsYW5lIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGFuaW1hdGlvbjogc2stcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzay1wbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuLyogIENoYXNlXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2hhc2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoYXNlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hhc2UtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGFzZS1kb3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoYXNlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hhc2UtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGFzZS1kb3RcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICovXG4uc2stY2hhc2Uge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzay1jaGFzZSAyLjVzIGluZmluaXRlIGxpbmVhciBib3RoO1xufVxuXG4uc2stY2hhc2UtZG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UtZG90IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zay1jaGFzZS1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UtZG90LWJlZm9yZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbkBrZXlmcmFtZXMgc2stY2hhc2Uge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNoYXNlLWRvdCB7XG4gIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3QtYmVmb3JlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMTAwJSwgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qICBCb3VuY2VcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1ib3VuY2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZS1kb3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZS1kb3RcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAqL1xuLnNrLWJvdW5jZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stYm91bmNlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5zay1ib3VuY2UtZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQ1JSwgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiAgV2F2ZVxuICAgICAgPGRpdiBjbGFzcz1cInNrLXdhdmVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXdhdmUtcmVjdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2std2F2ZS1yZWN0XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay13YXZlLXJlY3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXdhdmUtcmVjdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2std2F2ZS1yZWN0XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqL1xuLnNrLXdhdmUge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNrLXdhdmUtcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUlO1xuICBhbmltYXRpb246IHNrLXdhdmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXdhdmUtcmVjdDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjJzO1xufVxuXG4uc2std2F2ZS1yZWN0Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXdhdmUtcmVjdDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXdhdmUge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qICBQdWxzZVxuICAgICAgPGRpdiBjbGFzcz1cInNrLXB1bHNlXCI+PC9kaXY+XG4gKi9cbi5zay1wdWxzZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLXB1bHNlIDEuMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiAgRmxvd1xuICAgICAgPGRpdiBjbGFzcz1cInNrLWZsb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWZsb3ctZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1mbG93LWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stZmxvdy1kb3RcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICovXG4uc2stZmxvdyB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNrLXNpemUpICogMS4zKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNrLXNpemUpICogMS4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2stZmxvdy1kb3Qge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc2stZmxvdyAxLjRzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwcyBpbmZpbml0ZSBib3RoO1xufVxuXG4uc2stZmxvdy1kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLWZsb3ctZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWZsb3cge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiAgU3dpbmdcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1zd2luZ1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stc3dpbmctZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1zd2luZy1kb3RcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICovXG4uc2stc3dpbmcge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzay1zd2luZyAxLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnNrLXN3aW5nLWRvdCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLXN3aW5nLWRvdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXN3aW5nLWRvdDpudGgtY2hpbGQoMikge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkBrZXlmcmFtZXMgc2stc3dpbmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN3aW5nLWRvdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiAgQ2lyY2xlXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZG90XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqL1xuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stY2lyY2xlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stY2lyY2xlLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGUge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogIENpcmNsZSBGYWRlXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlLWZhZGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZS1mYWRlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlLWZhZGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZmFkZS1kb3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZS1mYWRlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlLWZhZGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZmFkZS1kb3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZS1mYWRlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlLWZhZGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZmFkZS1kb3RcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZS1mYWRlLWRvdFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlLWZhZGUtZG90XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUtZmFkZS1kb3RcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICovXG4uc2stY2lyY2xlLWZhZGUge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLWNpcmNsZS1mYWRlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGUtZmFkZSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiAgR3JpZFxuICAgIDxkaXYgY2xhc3M9XCJzay1ncmlkXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwic2stZ3JpZC1jdWJlXCI+PC9kaXY+XG4gICAgPC9kaXY+XG4gKi9cbi5zay1ncmlkIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICAvKiBDdWJlIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi9cbn1cblxuLnNrLWdyaWQtY3ViZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogMzMuMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGZsb2F0OiBsZWZ0O1xuICBhbmltYXRpb246IHNrLWdyaWQgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkBrZXlmcmFtZXMgc2stZ3JpZCB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuLyogIEZvbGRcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1mb2xkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1mb2xkLWN1YmVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWZvbGQtY3ViZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stZm9sZC1jdWJlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1mb2xkLWN1YmVcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICovXG4uc2stZm9sZCB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuXG4uc2stZm9sZC1jdWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNrLWZvbGQtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBhbmltYXRpb246IHNrLWZvbGQgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4uc2stZm9sZC1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cblxuLnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xufVxuXG4uc2stZm9sZC1jdWJlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG59XG5cbi5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uc2stZm9sZC1jdWJlOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbkBrZXlmcmFtZXMgc2stZm9sZCB7XG4gIDAlLCAxMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qICBXYW5kZXJcbiAgICAgIDxkaXYgY2xhc3M9XCJzay13YW5kZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXdhbmRlci1jdWJlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay13YW5kZXItY3ViZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2std2FuZGVyLWN1YmVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXdhbmRlci1jdWJlXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqL1xuLnNrLXdhbmRlciB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2std2FuZGVyLWN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLS1zay13YW5kZXItZGlzdGFuY2U6IGNhbGModmFyKC0tc2stc2l6ZSkgKiAwLjc1KTtcbiAgYW5pbWF0aW9uOiBzay13YW5kZXIgMnMgZWFzZS1pbi1vdXQgLTJzIGluZmluaXRlIGJvdGg7XG59XG5cbi5zay13YW5kZXItY3ViZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2std2FuZGVyLWN1YmU6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkBrZXlmcmFtZXMgc2std2FuZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgNTAlIHsgLyogTWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1zay13YW5kZXItZGlzdGFuY2UpKSB0cmFuc2xhdGVZKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1zay1zaXplOjQwcHg7XG4gIC0tc2stY29sb3I6IzMzMztcbn1cblxuLnNrLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNrLXBsYW5lIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGFuaW1hdGlvbjogc2stcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzay1wbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuLnNrLWNoYXNlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2stY2hhc2UgMi41cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbn1cblxuLnNrLWNoYXNlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IHNrLWNoYXNlLWRvdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2hhc2UtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNrLWNoYXNlLWRvdC1iZWZvcmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stY2hhc2UtZG90Om50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWNoYXNlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3Qge1xuICA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2hhc2UtZG90LWJlZm9yZSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDEwMCUsIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2stYm91bmNlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1ib3VuY2UtZG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLnNrLWJvdW5jZS1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDUlLCA1NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zay13YXZlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zay13YXZlLXJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1JTtcbiAgYW5pbWF0aW9uOiBzay13YXZlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4ycztcbn1cblxuLnNrLXdhdmUtcmVjdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2std2F2ZS1yZWN0Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2std2F2ZS1yZWN0Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuQGtleWZyYW1lcyBzay13YXZlIHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4uc2stcHVsc2Uge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1wdWxzZSAxLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuQGtleWZyYW1lcyBzay1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNrLWZsb3cge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zay1zaXplKSAqIDEuMyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zay1zaXplKSAqIDEuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNrLWZsb3ctZG90IHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNrLWZsb3cgMS40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHMgaW5maW5pdGUgYm90aDtcbn1cblxuLnNrLWZsb3ctZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1mbG93LWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cblxuQGtleWZyYW1lcyBzay1mbG93IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNrLXN3aW5nIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2stc3dpbmcgMS44cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zay1zd2luZy1kb3Qge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1zd2luZy1kb3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zd2luZy1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXN3aW5nIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zd2luZy1kb3Qge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stY2lyY2xlLWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stY2lyY2xlLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGUge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNrLWNpcmNsZS1mYWRlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGUtZmFkZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgxMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlLWZhZGUge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNrLWdyaWQge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG59XG5cbi5zay1ncmlkLWN1YmUge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDMzLjMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uOiBzay1ncmlkIDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWdyaWQge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cbi5zay1mb2xkIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG5cbi5zay1mb2xkLWN1YmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2stZm9sZC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGFuaW1hdGlvbjogc2stZm9sZCAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xufVxuXG4uc2stZm9sZC1jdWJlOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbn1cblxuLnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stZm9sZC1jdWJlOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuQGtleWZyYW1lcyBzay1mb2xkIHtcbiAgMCUsIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNrLXdhbmRlciB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2std2FuZGVyLWN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLS1zay13YW5kZXItZGlzdGFuY2U6Y2FsYyh2YXIoLS1zay1zaXplKSAqIDAuNzUpO1xuICBhbmltYXRpb246IHNrLXdhbmRlciAycyBlYXNlLWluLW91dCAtMnMgaW5maW5pdGUgYm90aDtcbn1cblxuLnNrLXdhbmRlci1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5zay13YW5kZXItY3ViZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBzay13YW5kZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC42KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1zay13YW5kZXItZGlzdGFuY2UpKSB0cmFuc2xhdGVZKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi8qZm9ybSBzdHlsZXMqL1xuLypIaWRlIGFsbCBleGNlcHQgZmlyc3QgZmllbGRzZXQqL1xuI21zZm9ybSBmaWVsZHNldDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypoZWFkaW5ncyovXG4uZnMtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkMzRTUwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZzLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLypwcm9ncmVzc2JhciovXG4jcHJvZ3Jlc3NiYXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkNTUyBjb3VudGVycyB0byBudW1iZXIgdGhlIHN0ZXBzKi9cbiAgY291bnRlci1yZXNldDogc3RlcDtcbn1cblxuI3Byb2dyZXNzYmFyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4jcHJvZ3Jlc3NiYXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbn1cblxuLypwcm9ncmVzc2JhciBjb25uZWN0b3JzKi9cbiNwcm9ncmVzc2JhciBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IC0xOyAvKnB1dCBpdCBiZWhpbmQgdGhlIG51bWJlcnMqL1xufVxuXG4jcHJvZ3Jlc3NiYXIgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAvKmNvbm5lY3RvciBub3QgbmVlZGVkIGJlZm9yZSB0aGUgZmlyc3Qgc3RlcCovXG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qbWFya2luZyBhY3RpdmUvY29tcGxldGVkIHN0ZXBzIGdyZWVuKi9cbi8qVGhlIG51bWJlciBvZiB0aGUgc3RlcCBhbmQgdGhlIGNvbm5lY3RvciBiZWZvcmUgaXQgPSBncmVlbiovXG4jcHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOmJlZm9yZSwgI3Byb2dyZXNzYmFyIGxpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlZTA5Nzk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogTm90IHJlbGV2YW50IHRvIHRoaXMgZm9ybSAqL1xuLmRtZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG1lX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VlMDk3OTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRtZV9saW5rIGE6aG92ZXIsIC5kbWVfbGluayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0M1QzVGMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufVxuXG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XG4gIH1cbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIucGxheWVyLWFjY2Vzc2libGUgLnBsYXktcGF1c2UtYnRuOmhvdmVyLFxuLmdyZWVuLWF1ZGlvLXBsYXllci5wbGF5ZXItYWNjZXNzaWJsZSAuY29udHJvbHM6aG92ZXIsXG4uZ3JlZW4tYXVkaW8tcGxheWVyLnBsYXllci1hY2Nlc3NpYmxlIC52b2x1bWVfX2J1dHRvbjpob3Zlcixcbi5ncmVlbi1hdWRpby1wbGF5ZXIucGxheWVyLWFjY2Vzc2libGUgLnZvbHVtZV9fY29udHJvbHM6aG92ZXIsXG4uZ3JlZW4tYXVkaW8tcGxheWVyLnBsYXllci1hY2Nlc3NpYmxlIC5kb3dubG9hZDpob3ZlciB7XG4gIG91dGxpbmU6IGRvdHRlZCAxcHggIzk5OTtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciBzdmcsXG4uZ3JlZW4tYXVkaW8tcGxheWVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmhvbGRlciAubG9hZGluZyAubG9hZGluZ19fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMGIwYjA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmhvbGRlciAucGxheS1wYXVzZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5ob2xkZXIgLnBsYXktcGF1c2UtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5zbGlkZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5zbGlkZXIgLmdhcC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGJmYTM7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnNsaWRlciAuZ2FwLXByb2dyZXNzIC5waW4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGJmYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAuc2xpZGVyIC5nYXAtcHJvZ3Jlc3MgLnBpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NTYwNmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5jb250cm9scyAuY29udHJvbHNfX3NsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIC5jb250cm9sc19fc2xpZGVyIC5jb250cm9sc19fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5jb250cm9scyAuY29udHJvbHNfX3NsaWRlciAuY29udHJvbHNfX3Byb2dyZXNzIC5wcm9ncmVzc19fcGluIHtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHMgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAudm9sdW1lIC52b2x1bWVfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAudm9sdW1lIC52b2x1bWVfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAudm9sdW1lIC52b2x1bWVfX2J1dHRvbi5vcGVuIHBhdGgge1xuICBmaWxsOiAjNDRiZmEzO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYyKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogNTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMgLnZvbHVtZV9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMgLnZvbHVtZV9fc2xpZGVyIC52b2x1bWVfX3Byb2dyZXNzIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scyAudm9sdW1lX19zbGlkZXIgLnZvbHVtZV9fcHJvZ3Jlc3MgLnZvbHVtZV9fcGluIHtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtOHB4O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMudG9wIHtcbiAgYm90dG9tOiA1MnB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMubWlkZGxlIHtcbiAgYm90dG9tOiAtNTRweDtcbiAgbGVmdDogNTRweDtcbn1cblxuLmdyZWVuLWF1ZGlvLXBsYXllciAudm9sdW1lIC52b2x1bWVfX2NvbnRyb2xzLmJvdHRvbSB7XG4gIGJvdHRvbTogLTE2NHB4O1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmRvd25sb2FkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYXVkaW8tcGxheWVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZV9fb2Zmc2NyZWVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBsZWZ0OiAtMC4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogMC4zZW07XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbi5sYi1sb2FkZXIsIC5saWdodGJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmJvZHkubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxiLWxvYWRlciwgLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgdG9wOiA0MyU7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PSk7XG59XG5cbi5sYi1uZXh0LCAubGItcHJldiB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIGEge1xuICBjb2xvcjogIzRhZTtcbn1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBlZGNmLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9wcmV2LnBuZ1wiKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9uZXh0LnBuZ1wiKSByaWdodCA0OCUgbm8tcmVwZWF0O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zaXRlLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyOjpiZWZvcmUsIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyOjphZnRlcixcbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzY0Mjtcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIH1cbn1cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2YmFyLXNlYXJjaCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLnNpdGUtbWVudWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2Ni4wMXB4O1xuICB6LWluZGV4OiAxNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuOSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA3NnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cblxuLnNpdGUtbWVudWJhciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhciBhOmhvdmVyLCAuc2l0ZS1tZW51YmFyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXIgLnNjcm9sbGFibGUtaW52ZXJzZS5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNik7XG59XG5cbi5zaXRlLW1lbnViYXIuc2l0ZS1tZW51YmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudWJhci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXNlY3Rpb24gPiBoNCwgLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDUge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLnNpdGUtbWVudWJhci1zZWN0aW9uIC5wcm9ncmVzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtbWVudWJhci1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLW1lbnViYXItZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5zaXRlLW1lbnViYXItZm9vdGVyID4gYTpob3ZlciwgLnNpdGUtbWVudWJhci1mb290ZXIgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudWJhci1mb290ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkyZTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYTpob3ZlciwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI0Mjc7XG59XG5cbi5zaXRlLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zaXRlLW1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLnNpdGUtbWVudS1hcnJvdywgLnNpdGUtbWVudS1iYWRnZSwgLnNpdGUtbWVudS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpdGUtbWVudSAuYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpdGUtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgxMTcsIDExNywgMTE3LCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzZjg3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5oYXMtc3ViIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4uaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjkpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIub3BlbiwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOmhvdmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtZ3JpZG1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjYuMDFweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxNTAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzID4gLnNpdGUtZ3JpZG1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHM7XG59XG5cbi5zaXRlLWdyaWRtZW51LWFjdGl2ZSA+IC5zaXRlLWdyaWRtZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4uc2l0ZS1ncmlkbWVudS1hY3RpdmUgPiAuc2l0ZS1ncmlkbWVudSB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG59XG5cbi5zaXRlLWdyaWRtZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlIDBzLCBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZSAwcywgb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHMsIG9wYWNpdHkgMC41cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGVYKDM1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZVgoMzVkZWcpO1xufVxuXG4uc2l0ZS1ncmlkbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWdyaWRtZW51IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uc2l0ZS1ncmlkbWVudSBsaSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zaXRlLWdyaWRtZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuYm9keS5zaXRlLWdyaWRtZW51LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWdyaWRtZW51LXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNpdGUtZ3JpZG1lbnUtYWN0aXZlIC5zaXRlLWdyaWRtZW51LXRvZ2dsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLXNpZGViYXIge1xuICB6LWluZGV4OiAxMjEwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1zaWRlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMzIlO1xuICAtbXMtZmxleDogMSAxIDMyJTtcbiAgZmxleDogMSAxIDMyJTtcbn1cblxuLnNpdGUtc2lkZWJhci1uYXYubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA5MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAxNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi5hY3RpdmUge1xuICByaWdodDogMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWhlYWRlciB7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIgPiAqIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tbW9yZSwgLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybiB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLW1vcmU6aG92ZXIsIC5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1tb3JlOmZvY3VzLCAuc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuOmhvdmVyLCAuc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLW1vcmU6YWN0aXZlLCAuc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXBseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmVwbHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIC5jaGF0cyB7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQsIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDU1cHg7XG4gIHotaW5kZXg6IDEyOTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLnNpdGUtYWN0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtYWN0aW9uIC5idG4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoNjAsIDYwLCA2MCwgMC4xKTtcbn1cblxuLnNpdGUtYWN0aW9uIC5mcm9udC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWFjdGlvbiAuYmFjay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5mcm9udC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuYmFjay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWFjdGlvbiAuYnRuLWZsb2F0aW5nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNnB4IDAgcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xuICB9XG4gIC5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgICBib3R0b206IDQ2cHg7XG4gIH1cbn1cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDQ0cHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgYmFja2dyb3VuZDogI2YxZjRmNTtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjYpO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIC5icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LWFjdGlvbnMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1jb250ZW50LWFjdGlvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0aGVhZCA+IHRyID4gdGgucHJlLWNlbGwsIC5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5zdWYtY2VsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHRkLnByZS1jZWxsLCAucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQuc3VmLWNlbGwge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246aG92ZXIsIC5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLCAucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmhvdmVyLCAucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZSB7XG4gICAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2NnB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyICsgLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnBhZ2UtdGl0bGUgPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXRhYnMgLm5hdi10YWJzLWxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMgZWFzZSwgdG9wIDAuM3MgZWFzZSwgbGVmdCAwLjVzIGVhc2UsIHJpZ2h0IDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGVhc2UsIHRvcCAwLjNzIGVhc2UsIGxlZnQgMC41cyBlYXNlLCByaWdodCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcyBlYXNlLCB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuNXMgZWFzZSwgcmlnaHQgMC41cyBlYXNlO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSAucGFnZS1hc2lkZS1pbm5lciB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2Ni4wMXB4O1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAyNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS1zd2l0Y2gge1xuICByaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxcHgpO1xuICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTVweCA0cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyID4gLmljb24sIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciA+IC5pY29uLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMi41NzNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSAuaW5wdXQtZWRpdGFibGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyAuYnRuLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG4taWNvbjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjYuMDFweDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnBhZ2UtYXNpZGUsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZS1hc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZS1hc2lkZS5vcGVuLFxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gICAgcmlnaHQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpdGUtZm9vdGVyLWxlZ2FsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2l0ZS1mb290ZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AsIC5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcDpob3ZlciwgLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpdGUtZm9vdGVyLWxlZ2FsLCAuc2l0ZS1mb290ZXItcmlnaHQsIC5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5sYXlvdXQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxheW91dC1mdWxsIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYXlvdXQtZnVsbCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgfVxuICAubGF5b3V0LWJveGVkLCAubGF5b3V0LWJveGVkIC5zaXRlLW5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLXJpZ2h0LCAubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLWxlZnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1MTA7XG59XG5cbi5zaXRlLXByaW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLXByaW50IC5zaXRlLW5hdmJhcixcbi5zaXRlLXByaW50IC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1ncmlkbWVudSxcbi5zaXRlLXByaW50IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXByaW50IC5wYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3NzLW1lbnViYXIgLnBhZ2UsIC5jc3MtbWVudWJhciAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhci5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxuICAuY3NzLW1lbnViYXIucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NzLW1lbnViYXIgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbmF2YmFyIC5uYXZiYXItYnJhbmQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBcIjAvMFwiIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlLCAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMDtcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1iYWRnZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSAuc2l0ZS1tZW51LWljb24sIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS1pY29uLCAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSAuc2l0ZS1tZW51LXRpdGxlLCAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtdGl0bGUsIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS1iYWRnZSwgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LWJhZGdlLCAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOTBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViLXVwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEwMSwgMTkyLCAwLjA1KTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDJweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZjZmNmYztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjZmNmYztcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDQsIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLXNlY3Rpb24gPiBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnViYXItc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjEsIDEwMSwgMTkyLCAwLjA1KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMSwgMTAxLCAxOTIsIDAuMDUpO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1ncmlkbWVudSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLWdyaWRtZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtZ3JpZG1lbnUgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLWdyaWRtZW51LXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZvb3RlciA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYS5mb2xkLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSAuc2l0ZS1tZW51LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIC5zaXRlLW1lbnUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZC5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB9XG59XG4uc2l0ZS1tZW51YmFyLWZvbGQgLnBhZ2UsIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogOTBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAzNTBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbmF2YmFyIC5uYXZiYXItYnJhbmQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogXCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudS1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlLCAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYmFkZ2Uge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSAuc2l0ZS1tZW51LWljb24sIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS1pY29uLCAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSAuc2l0ZS1tZW51LXRpdGxlLCAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtdGl0bGUsIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS1iYWRnZSwgLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LWJhZGdlLCAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOTBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1Yi11cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEwMSwgMTkyLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXIge1xuICB3aWR0aDogOTBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmNmY2ZjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZjZmNmYztcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXItc2VjdGlvbiA+IGg0LCAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnViYXItc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIxLCAxMDEsIDE5MiwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxLCAxMDEsIDE5MiwgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtZ3JpZG1lbnUgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudSBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudS10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICB3aWR0aDogOTBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51YmFyLWZvb3RlciA+IGEuZm9sZC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZvbGQtYWx0IC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZvbGQtYWx0IC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUsIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuLCAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZvbGQtYWx0IC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZvbGQtYWx0IC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LWljb24sIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWljb24sIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mb2xkLWFsdCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS1iYWRnZSwgLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mb2xkLWFsdCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYmFkZ2UsIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mb2xkLWFsdCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS10aXRsZSwgLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mb2xkLWFsdCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS10aXRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSB7XG4gIGxlZnQ6IDkwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLCBvcGFjaXR5IDA7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMCwgb3BhY2l0eSAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAsIG9wYWNpdHkgMDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mb2xkLWFsdCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICB0b3A6IDYwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViLXVwIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDYwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlLCAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZvbGQtYWx0IC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4sIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NiwgNjYsIDAuOSk7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NiwgNjYsIDAuOSk7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZm9sZC1hbHQgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzcy1tZW51YmFyIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMsIGZvbnQgMC4xcyAwLjE1cywgY29sb3IgMC4xcyAwLjE1cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMsIGZvbnQgMC4xcyAwLjE1cywgY29sb3IgMC4xcyAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMsIGZvbnQgMC4xcyAwLjE1cywgY29sb3IgMC4xcyAwLjE1cztcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcywgYWxsIDAuMjVzLCBib3JkZXIgMDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcywgYWxsIDAuMjVzLCBib3JkZXIgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcywgYWxsIDAuMjVzLCBib3JkZXIgMDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyLnNpdGUtbWVudWJhci1uYXRpdmUgLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtZ3JpZG1lbnUge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgW2RhdGEtdG9nZ2xlPW1lbnViYXJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuY3NzLW1lbnViYXIgW2RhdGEtdG9nZ2xlPW1lbnViYXJdIC5oYW1idXJnZXItYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIFtkYXRhLXRvZ2dsZT1tZW51YmFyXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQgLmhhbWJ1cmdlci1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB9XG4gIC5jc3MtbWVudWJhciBbZGF0YS10b2dnbGU9bWVudWJhcl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc3MtbWVudWJhciAucGFnZSwgLmNzcy1tZW51YmFyIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhci5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogMjYwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUyMHB4O1xuICB9XG4gIC5jc3MtbWVudWJhci5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzcy1tZW51YmFyIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzLCBmb250IDAuMXMgMC4xNXMsIGNvbG9yIDAuMXMgMC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzLCBmb250IDAuMXMgMC4xNXMsIGNvbG9yIDAuMXMgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzLCBmb250IDAuMXMgMC4xNXMsIGNvbG9yIDAuMXMgMC4xNXM7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMsIGFsbCAwLjI1cywgYm9yZGVyIDA7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMsIGFsbCAwLjI1cywgYm9yZGVyIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMsIGFsbCAwLjI1cywgYm9yZGVyIDA7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jc3MtbWVudWJhci5zaXRlLW1lbnViYXItbmF0aXZlIC5zaXRlLW1lbnViYXItYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLWdyaWRtZW51IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmNzcy1tZW51YmFyIFtkYXRhLXRvZ2dsZT1tZW51YmFyXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIFtkYXRhLXRvZ2dsZT1tZW51YmFyXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIDAuMWVtLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jc3MtbWVudWJhciBbZGF0YS10b2dnbGU9bWVudWJhcl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0IC5oYW1idXJnZXItYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgfVxuICAuY3NzLW1lbnViYXIgW2RhdGEtdG9nZ2xlPW1lbnViYXJdIC5oYW1idXJnZXItYXJyb3ctbGVmdDphZnRlciB7XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtbWVudWJhci11bmZvbGQgLnBhZ2UsIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUge1xuICBsZWZ0OiAyNjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUyMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZC5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cywgZm9udCAwLjFzIDAuMTVzLCBjb2xvciAwLjFzIDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMsIGZvbnQgMC4xcyAwLjE1cywgY29sb3IgMC4xcyAwLjE1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzLCBmb250IDAuMXMgMC4xNXMsIGNvbG9yIDAuMXMgMC4xNXM7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcywgYWxsIDAuMjVzLCBib3JkZXIgMDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMsIGFsbCAwLjI1cywgYm9yZGVyIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzLCBhbGwgMC4yNXMsIGJvcmRlciAwO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQuc2l0ZS1tZW51YmFyLW5hdGl2ZSAuc2l0ZS1tZW51YmFyLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnViYXIge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLWdyaWRtZW51IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51YmFyLWZvb3RlciB7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgW2RhdGEtdG9nZ2xlPW1lbnViYXJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIFtkYXRhLXRvZ2dsZT1tZW51YmFyXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIDAuMWVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCBbZGF0YS10b2dnbGU9bWVudWJhcl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0IC5oYW1idXJnZXItYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIFtkYXRhLXRvZ2dsZT1tZW51YmFyXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogMC42ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpdGUtbWVudWJhci11bmZvbGQucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDgwcHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci11bmZvbGQucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLXJpZ2h0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1lbnViYXItdW5mb2xkIC5wYWdlLCAuc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZSwgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLWZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZSwgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgfVxuICAuc2l0ZS1ncmlkbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuOSk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1oaWRlIC5zaXRlLW1lbnViYXIsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzLCB0b3AgMC4zNXMsIGhlaWdodCAwLjM1cztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMsIHRvcCAwLjM1cywgaGVpZ2h0IDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgdG9wIDAuMzVzLCBoZWlnaHQgMC4zNXM7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzO1xuICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDEzMi4wMnB4O1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQsIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjM1cztcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMzVzO1xuICB9XG59XG5ib2R5LnNpdGUtbmF2YmFyLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQuMjg2cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgbWluLWhlaWdodDogNC4yODZyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogNC4yODZyZW07XG4gIHBhZGRpbmc6IDEuMzU3cmVtIDEuNDI5cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwLjY3ODVyZW0gLTEuMDcxNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxLjM1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNTdyZW07XG4gIH1cbn1cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgcGFkZGluZzogMS4zNTdyZW0gMS4wNzE1cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9vbGJhciA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxLjM1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMzU3cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdmJhci1hdmF0YXIsIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b29sYmFyID4gbGkgPiBhLm5hdmJhci1hdmF0YXIge1xuICBwYWRkaW5nLXRvcDogMS4wNzE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNzE1cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItc2VhcmNoLW92ZXJsYXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNC4yODZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW1lbnViYXIge1xuICB0b3A6IDQuMjg2cmVtO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNC4yODZyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjg2cmVtKTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLWdyaWRtZW51IHtcbiAgdG9wOiA0LjI4NnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdy5zaXRlLW5hdmJhci1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDguNTcycmVtO1xuICB9XG4gIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDguNTcycmVtO1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLXNtYWxsIC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiA4LjU3MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhciAuYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbmF2YmFyIC5icmFuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogNjYuMDFweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5zaXRlLW1lbnViYXItb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5zaXRlLW1lbnViYXItb3BlbiAucGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyLCAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1tZW51YmFyLFxuLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1ncmlkbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZDpiZWZvcmUsIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuaGFtYnVyZ2VyLWFycm93LWxlZnQudW5mb2xkZWQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMWVtKSB0cmFuc2xhdGVZKDAuMWVtKSByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xZW0pIHRyYW5zbGF0ZVkoMC4xZW0pIHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMWVtKSB0cmFuc2xhdGVZKDAuMWVtKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFlbSkgdHJhbnNsYXRlWSgwLjFlbSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmFmdGVyLCAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LnVuZm9sZGVkOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMWVtKSB0cmFuc2xhdGVZKC0wLjFlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xZW0pIHRyYW5zbGF0ZVkoLTAuMWVtKSByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMWVtKSB0cmFuc2xhdGVZKC0wLjFlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFlbSkgdHJhbnNsYXRlWSgtMC4xZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsXG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1tZW51YmFyLXVuZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAucGFnZSxcbi5zaXRlLW1lbnViYXItdW5mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudWJhci11bmZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLXVuZm9sZCAucGFnZSwgLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci1vcGVuIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIHJpZ2h0OiA5MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW1lbnViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgfVxufVxuLnJhZGlvLWN1c3RvbSxcbi5jaGVja2JveC1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIC5yYWRpby1jdXN0b20sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmNoZWNrYm94LWN1c3RvbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbS5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbS5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmNoZWNrYm94LXNtIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LXNtIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cblxuLmNoZWNrYm94LXNtIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4uY2hlY2tib3gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtbGcgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuLnJhZGlvLWN1c3RvbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICB0cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1jdXN0b20ucmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvLWRlZmF1bHQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5yYWRpby1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1zbSBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5yYWRpby1zbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5yYWRpby1zbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1zbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4ucmFkaW8tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5yYWRpby1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tbGcgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWN1c3RvbSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBhZGRpbmctdG9wOiAwLjUwMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWluLWhlaWdodDogMi4wNzNyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nICsgLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciAtd2Via2l0LWNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzNmNTFiNSksIHRvKCMzZjUxYjUpKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTBlMGUwKSwgdG8oI2UwZTBlMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjM2Y1MWI1LCAjM2Y1MWI1KSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjM2Y1MWI1LCAjM2Y1MWI1KSwgLW8tbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzNmNTFiNSwgIzNmNTFiNSksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmNTFiNTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB+IC5mbG9hdGluZy1sYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tbWF0ZXJpYWwgc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tbWF0ZXJpYWwgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsLmZsb2F0aW5nLWxhYmVsLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWF0ZXJpYWwgW2NsYXNzKj1jb2wtXSA+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDEuMDcxNXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogMC41NzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtc20gfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDAuNDI5cmVtO1xuICBmb250LXNpemU6IDAuODU4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1sZyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogMC40Mjg2NjdyZW07XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGcuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjlyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDAuNDI5cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbDpub3QoLmZsb2F0aW5nKSAuZm9ybS1jb250cm9sLWxhYmVsICsgc2VsZWN0W211bHRpcGxlXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmhpbnQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpOmludmFsaWQgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXM6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmNDQzMzYpLCB0bygjZjQ0MzM2KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2UwZTBlMCksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIC1vLWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZjk4MDApLCB0bygjZmY5ODAwKSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2UwZTBlMCksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmOTgwMCwgI2ZmOTgwMCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmOTgwMCwgI2ZmOTgwMCksIC1vLWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZjk4MDAsICNmZjk4MDApLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmOTgwMCksIHRvKCNmZjk4MDApKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTBlMGUwKSwgdG8oI2UwZTBlMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmNDQzMzYpLCB0bygjZjQ0MzM2KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2UwZTBlMCksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIC1vLWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjQ0MzM2KSwgdG8oI2Y0NDMzNikpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlMGUwZTApLCB0bygjZTBlMGUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNGNhZjUwKSwgdG8oIzRjYWY1MCkpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlMGUwZTApLCB0bygjZTBlMGUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsICM0Y2FmNTApLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsICM0Y2FmNTApLCAtby1saW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNGNhZjUwLCAjNGNhZjUwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM0Y2FmNTApLCB0bygjNGNhZjUwKSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2UwZTBlMCksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDBiY2Q0KSwgdG8oIzAwYmNkNCkpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlMGUwZTApLCB0bygjZTBlMGUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwMGJjZDQsICMwMGJjZDQpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMwMGJjZDQsICMwMGJjZDQpLCAtby1saW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDBiY2Q0LCAjMDBiY2Q0KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMGJjZDQpLCB0bygjMDBiY2Q0KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2UwZTBlMCksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWluZm8gLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGVyLWRlZmF1bHQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1kZWZhdWx0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1kZWZhdWx0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1kZWZhdWx0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWdyaWxsIHtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLTAuMTZzO1xuICAtby1hbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLTAuMTZzO1xuICBhbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLTAuMTZzO1xufVxuXG4ubG9hZGVyLWdyaWxsOmJlZm9yZSwgLmxvYWRlci1ncmlsbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBkZWZhdWx0LWdyaWxsIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZ3JpbGw6YmVmb3JlIHtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLmxvYWRlci1ncmlsbDphZnRlciB7XG4gIGxlZnQ6IDAuMzc1ZW07XG59XG5cbi5sb2FkZXItY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWNpcmNsZSAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItY2lyY2xlIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWRlci1jaXJjbGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLXJvdW5kLWNpcmNsZSAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItcm91bmQtY2lyY2xlIDEuM3MgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWRlci1yb3VuZC1jaXJjbGUgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItdGFkcG9sZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItdGFkcG9sZSAxLjdzIGluZmluaXRlIGVhc2U7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLXRhZHBvbGUgMS43cyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IGxvYWRlci10YWRwb2xlIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuLmxvYWRlci1lbGxpcHNpcyB7XG4gIHRvcDogLTAuNjI1ZW07XG4gIHdpZHRoOiAwLjYyNWVtO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGggLTAuMTZzO1xuICAtby1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGggLTAuMTZzO1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGggLTAuMTZzO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmJlZm9yZSwgLmxvYWRlci1lbGxpcHNpczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItZWxsaXBzaXMgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAtby1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWVsbGlwc2lzIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLmxvYWRlci1lbGxpcHNpczpiZWZvcmUge1xuICBsZWZ0OiAtMC44NzVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmFmdGVyIHtcbiAgbGVmdDogMC44NzVlbTtcbn1cblxuLmxvYWRlci1kb3Qge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1kb3Qtcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItZG90LXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRvdC1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLWRvdDpiZWZvcmUsIC5sb2FkZXItZG90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWRvdC1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLWRvdC1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRvdC1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZG90OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLmxvYWRlci1ib3VuY2Uge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5sb2FkZXItYm91bmNlOmJlZm9yZSwgLmxvYWRlci1ib3VuY2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1ib3VuY2U6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5sb2FkZXItY3ViZSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuXG4ubG9hZGVyLWN1YmU6YmVmb3JlLCAubG9hZGVyLWN1YmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItY3ViZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItY3ViZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubG9hZGVyLXJvdGF0ZS1wbGFuZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZS1wbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmU6YmVmb3JlLCAubG9hZGVyLWZvbGRpbmctY3ViZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmU6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1mb2xkaW5nLWN1YmUtYmVmb3JlIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZvbGRpbmctY3ViZS1iZWZvcmUgMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1mb2xkaW5nLWN1YmUtYWZ0ZXIgMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZvbGRpbmctY3ViZS1hZnRlciAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZCB7XG4gIHRvcDogLTAuNmVtO1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogMC4zZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZCAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQ6YmVmb3JlLCAubG9hZGVyLWN1YmUtZ3JpZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZC1iZWZvcmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQtYmVmb3JlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQtYWZ0ZXIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZC1hZnRlciAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2lkZS1wYW5lbC1sb2FkaW5nLFxuYm9keSA+IC5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnNpdGUtbWVudWJhci1oaWRlLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzOTQ5YWI7XG59XG5cbi5sb2FkZXItY29udGVudCB7XG4gIG1hcmdpbjogNTB2aCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubG9hZGVyLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvYWRlci1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1pbmRleCAwLjlzIC0wLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjg1LCAwLjI1LCAwLjM3LCAwLjg1KTtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItaW5kZXggMC45cyAtMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NSwgMC4yNSwgMC4zNywgMC44NSk7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWluZGV4IDAuOXMgLTAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuODUsIDAuMjUsIDAuMzcsIDAuODUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDIpLCAubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cyAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0wLjZzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnMgIWltcG9ydGFudDtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoMSksIC5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLTAuNHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cyAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycyAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0wLjJzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnMgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1pbmRleCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGV5KDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkZXItaW5kZXgge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWluZGV4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZXkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItZGVmYXVsdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1kZWZhdWx0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1kZWZhdWx0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVmYXVsdC1ncmlsbCB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAwICM5ZTllOWU7XG4gIH1cbiAgNDAlIHtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC4yNWVtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC4yNWVtICM5ZTllOWU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZGVmYXVsdC1ncmlsbCB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAjOWU5ZTllO1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjI1ZW0gIzllOWU5ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBkZWZhdWx0LWdyaWxsIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgIzllOWU5ZTtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0wLjI1ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjI1ZW0gIzllOWU5ZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1jaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1yb3VuZC1jaXJjbGUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIDAgIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtICM5ZTllOWUsIDJlbSAtMmVtIDAgMCAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIDAuMmVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwICM5ZTllOWUsIDJlbSAtMmVtIDAgMC4yZW0gIzllOWU5ZSwgM2VtIDAgMCAwICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIDAgIzllOWU5ZSwgM2VtIDAgMCAwLjJlbSAjOWU5ZTllLCAyZW0gMmVtIDAgMCAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAwICM5ZTllOWUsIDJlbSAyZW0gMCAwLjJlbSAjOWU5ZTllLCAwIDNlbSAwIDAgIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAwLjJlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgMCAjOWU5ZTllLCAwIDNlbSAwIDAuMmVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIDAgIzllOWU5ZSwgLTJlbSAyZW0gMCAwLjJlbSAjOWU5ZTllLCAtM2VtIDAgMCAwICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwLjJlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgODcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAuMmVtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAuMmVtICM5ZTllOWU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyLXJvdW5kLWNpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIDAgIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwICM5ZTllOWUsIDJlbSAtMmVtIDAgMC4yZW0gIzllOWU5ZSwgM2VtIDAgMCAwICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgMCAjOWU5ZTllLCAzZW0gMCAwIDAuMmVtICM5ZTllOWUsIDJlbSAyZW0gMCAwICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgMCAjOWU5ZTllLCAwIDNlbSAwIDAuMmVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgMCAjOWU5ZTllLCAtMmVtIDJlbSAwIDAuMmVtICM5ZTllOWUsIC0zZW0gMCAwIDAgIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIDAgIzllOWU5ZSwgLTJlbSAtMmVtIDAgMC4yZW0gIzllOWU5ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIDAgIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllLCAzZW0gMCAwIDAgIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIDAuMmVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgMCAjOWU5ZTllLCAzZW0gMCAwIDAuMmVtICM5ZTllOWUsIDJlbSAyZW0gMCAwICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIDAgIzllOWU5ZSwgMmVtIDJlbSAwIDAuMmVtICM5ZTllOWUsIDAgM2VtIDAgMCAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAwICM5ZTllOWUsIDAgM2VtIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAwLjJlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgMCAjOWU5ZTllLCAtMmVtIDJlbSAwIDAuMmVtICM5ZTllOWUsIC0zZW0gMCAwIDAgIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIDAuMmVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyLXRhZHBvbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDM4JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkZXItdGFkcG9sZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40MmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDEwJSwgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci10YWRwb2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSwgOTUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40MmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40MmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDEwJSwgNTklIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuMTczZW0gLTAuODEyZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAzOCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMzc3ZW0gLTAuNzRlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC44MmVtIC0wLjA5ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1lbGxpcHNpcyB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjYyNWVtIDAgLTAuMzI1ZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAtMC4zMjVlbSAjOWU5ZTllO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDAgMCAjOWU5ZTllO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1lbGxpcHNpcyB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMC42MjVlbSAwIC0wLjMyNWVtICM5ZTllOWU7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAwICM5ZTllOWU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWVsbGlwc2lzIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAtMC4zMjVlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IDAgMC42MjVlbSAwIC0wLjMyNWVtICM5ZTllOWU7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC42MjVlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAwICM5ZTllOWU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItZG90LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1kb3Qtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItZG90LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItZG90LWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1kb3QtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1kb3QtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1jdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyLWN1YmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNWVtKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEuNWVtKSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNWVtKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEuNWVtKSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtcGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtcGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtcGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyLWZvbGRpbmctY3ViZS1iZWZvcmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNy41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAxMi41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDI1JSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDU3LjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDYyLjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA3LjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMjUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1mb2xkaW5nLWN1YmUtYmVmb3JlIHtcbiAgMCUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDcuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAyNSUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIHtcbiAgMCUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDcuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAyNSUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1mb2xkaW5nLWN1YmUtYWZ0ZXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNy41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAxMi41JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDI1JSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDU3LjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDYyLjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWZvbGRpbmctY3ViZS1hZnRlciB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA3LjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgMjUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQge1xuICAxNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIDAgIzllOWU5ZSwgMCAwLjZlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIDAgIzllOWU5ZSwgMCAwLjZlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQge1xuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZCB7XG4gIDE1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIDAgIzllOWU5ZSwgMCAwLjZlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDU1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA5Mi41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZC1iZWZvcmUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDIyLjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA1NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA5Mi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDU1JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA5Mi41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIHtcbiAgNy41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAwICM5ZTllOWUsIDAgMC45ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3Ny41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZC1hZnRlciB7XG4gIDcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICA0NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIHtcbiAgNy41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAwICM5ZTllOWUsIDAgMC45ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3Ny41JSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cbltjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpLFxuLmFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSBbY2xhc3MqPWFuaW1hdGlvbi1dLFxuLnRvdWNoIC5hbmltYXRpb24taG92ZXI6bm90KC5ob3ZlciksXG4udG91Y2ggLmFuaW1hdGlvbi1ob3Zlcjpub3QoLmhvdmVyKSBbY2xhc3MqPWFuaW1hdGlvbi1dIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbm9uZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4uYW5pbWF0aW9uLXJldmVyc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmFuaW1hdGlvbi1yZXBlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRpb24tZmFkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHNjYWxlLTEyO1xuICBhbmltYXRpb24tbmFtZTogc2NhbGUtMTI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUtdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTAyO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0wMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMTg7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0xODtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG59XG5cbi5hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xuICAtby1hbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWxlZnQ7XG59XG5cbi5hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG59XG5cbi5hbmltYXRpb24tc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi04IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDhzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi01IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTI1MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0zMDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNTAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTc1MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0xMDAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTkwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS04MDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNzAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTYwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS01MDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNDAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTMwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0yMDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLmFuaW1hdGlvbi10b3AtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5hbmltYXRpb24tbWlkZGxlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cblxuLmFuaW1hdGlvbi1taWRkbGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1YWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkN1YmljIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWFydCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVpbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblNpbmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkV4cG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkNpcmMge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkJhY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc3RPdXRRdWFkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q3ViaWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWFydCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dFF1aW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0U2luZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEV4cG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDaXJjIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0QmFjayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0Q3ViaWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFF1YXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWludCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0U2luZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0RXhwbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0Q2lyYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0QmFjayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0RWxhc3RpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIC0wLjU2LCAwLCAxLjQ1NSk7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC41NiwgMCwgMS40NTUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgLTAuNTYsIDAsIDEuNDU1KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtMTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjYWxlLTEyIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi5iZy1yZWQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MCB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtMTAwIHtcbiAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC0yMDAge1xuICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTMwMCB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNDAwIHtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MDAge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTYwMCB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNzAwIHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC04MDAge1xuICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTkwMCB7XG4gIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTEwMCB7XG4gIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTIwMCB7XG4gIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTMwMCB7XG4gIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTQwMCB7XG4gIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay01MCB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTEwMCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTIwMCB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTMwMCB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTQwMCB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTUwMCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTYwMCB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTcwMCB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTgwMCB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTkwMCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWExMDAge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1hMjAwIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstYTMwMCB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWE0MDAge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS0zMDAge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS02MDAge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS05MDAge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWExMDAge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEyMDAge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEzMDAge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWE0MDAge1xuICBjb2xvcjogI2EwZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNTAge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS02MDAge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS05MDAge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTEwMCB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1hMjAwIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLWEzMDAge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTQwMCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MCB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTEwMCB7XG4gIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTIwMCB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTMwMCB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTQwMCB7XG4gIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS01MCB7XG4gIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTEwMCB7XG4gIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTIwMCB7XG4gIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTMwMCB7XG4gIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTQwMCB7XG4gIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTUwMCB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTYwMCB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTgwMCB7XG4gIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWExMDAge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1hMjAwIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYTMwMCB7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWE0MDAge1xuICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtNTAge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0yMDAge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0zMDAge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS02MDAge1xuICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS05MDAge1xuICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hMTAwIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtYTIwMCB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLWEzMDAge1xuICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hNDAwIHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLTUwIHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMjAwIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMzAwIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNTAwIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNjAwIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tODAwIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tOTAwIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTEwMCB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLWEyMDAge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1hMzAwIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC01MCB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTEwMCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTIwMCB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTQwMCB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTUwMCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTkwMCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWExMDAge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC1hMjAwIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtYTMwMCB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWE0MDAge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNTAge1xuICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi0zMDAge1xuICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi02MDAge1xuICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi05MDAge1xuICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTEwMCB7XG4gIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLWEzMDAge1xuICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi01MCB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi00MDAge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi03MDAge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tODAwIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLWEyMDAge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLTUwIHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMTAwIHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMjAwIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMzAwIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNDAwIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNTAwIHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNjAwIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNzAwIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtODAwIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtOTAwIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTEwMCB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLWEyMDAge1xuICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS1hMzAwIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTQwMCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MCB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTEwMCB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTIwMCB7XG4gIGNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTMwMCB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTQwMCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci01MCB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci0xMDAge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItMjAwIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTMwMCB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci00MDAge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItNTAwIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTYwMCB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci03MDAge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItODAwIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTkwMCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hMTAwIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLWEyMDAge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItYTMwMCB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hNDAwIHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS00MDAge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS03MDAge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMTAwIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMjAwIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hNDAwIHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS04MDAge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWExMDAge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWE0MDAge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi01MCB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi0xMDAge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTMwMCB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi00MDAge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTYwMCB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi03MDAge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTkwMCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS01MCB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTEwMCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTIwMCB7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTYwMCB7XG4gIGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktMjAwIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS0zMDAge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAwIHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS02MDAge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktODAwIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS05MDAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNTAge1xuICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0xMDAge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0zMDAge1xuICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS00MDAge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS02MDAge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS03MDAge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS05MDAge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xufVxuXG4uYmctcHJpbWFyeSBhLFxuLmJnLXByaW1hcnkgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IGE6aG92ZXIsXG4uYmctcHJpbWFyeSBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xufVxuXG4uYmctc3VjY2VzcyBhLFxuLmJnLXN1Y2Nlc3MgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzIGE6aG92ZXIsXG4uYmctc3VjY2VzcyBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhlM2ZmO1xufVxuXG4uYmctaW5mbyBhLFxuLmJnLWluZm8gYS5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvIGE6aG92ZXIsXG4uYmctaW5mbyBhLmJnLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xufVxuXG4uYmctd2FybmluZyBhLFxuLmJnLXdhcm5pbmcgYS5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nIGE6aG92ZXIsXG4uYmctd2FybmluZyBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzA2Njtcbn1cblxuLmJnLWRhbmdlciBhLFxuLmJnLWRhbmdlciBhLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyIGE6aG92ZXIsXG4uYmctZGFuZ2VyIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3Yjtcbn1cblxuLmJnLWRhcmsgYSxcbi5iZy1kYXJrIGEuYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFyayBhOmhvdmVyLFxuLmJnLWRhcmsgYS5iZy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZhY2Vib29rOmhvdmVyLCAuc29jaWFsLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vazphY3RpdmUsIC5zb2NpYWwtZmFjZWJvb2suYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLnNvY2lhbC10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10d2l0dGVyOmhvdmVyLCAuc29jaWFsLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYzNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR3aXR0ZXI6YWN0aXZlLCAuc29jaWFsLXR3aXR0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4uc29jaWFsLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1nb29nbGUtcGx1czpob3ZlciwgLnNvY2lhbC1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6YWN0aXZlLCAuc29jaWFsLWdvb2dsZS1wbHVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtlZGluOmhvdmVyLCAuc29jaWFsLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjk2ZTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbjphY3RpdmUsIC5zb2NpYWwtbGlua2VkaW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU2ODMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNDtcbn1cblxuLnNvY2lhbC1mbGlja3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjpob3ZlciwgLnNvY2lhbC1mbGlja3I6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM5ZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjphY3RpdmUsIC5zb2NpYWwtZmxpY2tyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xufVxuXG4uc29jaWFsLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmhvdmVyLCAuc29jaWFsLXR1bWJscjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1ZjdjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmFjdGl2ZSwgLnNvY2lhbC10dW1ibHIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkM2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5zb2NpYWwteGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteGluZzpob3ZlciwgLnNvY2lhbC14aW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdiN2YgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC14aW5nOmFjdGl2ZSwgLnNvY2lhbC14aW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy14aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1naXRodWIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1Yjpob3ZlciwgLnNvY2lhbC1naXRodWI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWNkMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1YjphY3RpdmUsIC5zb2NpYWwtZ2l0aHViLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OWEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M2M0O1xufVxuXG4uc29jaWFsLWh0bWw1IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDRmMjYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1odG1sNTpob3ZlciwgLnNvY2lhbC1odG1sNTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3NDUzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaHRtbDU6YWN0aXZlLCAuc29jaWFsLWh0bWw1LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzYzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1odG1sNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDRmMjY7XG59XG5cbi5zb2NpYWwtb3BlbmlkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdkMjggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6aG92ZXIsIC5zb2NpYWwtb3BlbmlkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODliNTkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6YWN0aXZlLCAuc29jaWFsLW9wZW5pZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjMwOSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2QyODtcbn1cblxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6aG92ZXIsIC5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODgyZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmFjdGl2ZSwgLnNvY2lhbC1zdGFjay1vdmVyZmxvdy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1NTYwMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3RhY2stb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxO1xufVxuXG4uc29jaWFsLWNzczMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJiNiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWNzczM6aG92ZXIsIC5zb2NpYWwtY3NzMzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZmU0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtY3NzMzphY3RpdmUsIC5zb2NpYWwtY3NzMy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTU4OCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3NzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyYjY7XG59XG5cbi5zb2NpYWwteW91dHViZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteW91dHViZTpob3ZlciwgLnNvY2lhbC15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTE3MWQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15b3V0dWJlOmFjdGl2ZSwgLnNvY2lhbC15b3V0dWJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUwZDExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMTIxNztcbn1cblxuLnNvY2lhbC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMzYxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJpYmJibGU6aG92ZXIsIC5zb2NpYWwtZHJpYmJibGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjM2Q3YiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyaWJiYmxlOmFjdGl2ZSwgLnNvY2lhbC1kcmliYmJsZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MWI0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMzYxO1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmhvdmVyLCAuc29jaWFsLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmFjdGl2ZSwgLnNvY2lhbC1pbnN0YWdyYW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3NzcgIWltcG9ydGFudDtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5zb2NpYWwtcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6aG92ZXIsIC5zb2NpYWwtcGludGVyZXN0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwNDYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6YWN0aXZlLCAuc29jaWFsLXBpbnRlcmVzdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMWExZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjEyNztcbn1cblxuLnNvY2lhbC12ayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdms6aG92ZXIsIC5zb2NpYWwtdms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzM5ZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZrOmFjdGl2ZSwgLnNvY2lhbC12ay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDE1YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkO1xufVxuXG4uc29jaWFsLXlhaG9vIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15YWhvbzpob3ZlciwgLnNvY2lhbC15YWhvbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMWFiICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteWFob286YWN0aXZlLCAuc29jaWFsLXlhaG9vLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYwMTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzg7XG59XG5cbi5zb2NpYWwtYmVoYW5jZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtYmVoYW5jZTpob3ZlciwgLnNvY2lhbC1iZWhhbmNlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YThhZmYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1iZWhhbmNlOmFjdGl2ZSwgLnNvY2lhbC1iZWhhbmNlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcm9wYm94OmhvdmVyLCAuc29jaWFsLWRyb3Bib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OThmZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyb3Bib3g6YWN0aXZlLCAuc29jaWFsLWRyb3Bib3guYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWU1O1xufVxuXG4uc29jaWFsLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmhvdmVyLCAuc29jaWFsLXJlZGRpdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmFjdGl2ZSwgLnNvY2lhbC1yZWRkaXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzM3MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5zb2NpYWwtc3BvdGlmeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3BvdGlmeTpob3ZlciwgLnNvY2lhbC1zcG90aWZ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2ViMDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zcG90aWZ5OmFjdGl2ZSwgLnNvY2lhbC1zcG90aWZ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDtcbn1cblxuLnNvY2lhbC12aW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ODggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW5lOmhvdmVyLCAuc29jaWFsLXZpbmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTdhZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbmU6YWN0aXZlLCAuc29jaWFsLXZpbmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNDg4O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmU6aG92ZXIsIC5zb2NpYWwtZm91cnNxdWFyZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMGY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZm91cnNxdWFyZTphY3RpdmUsIC5zb2NpYWwtZm91cnNxdWFyZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTJhZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGY7XG59XG5cbi5zb2NpYWwtdmltZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbWVvOmhvdmVyLCAuc29jaWFsLXZpbWVvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWM2ZWUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW1lbzphY3RpdmUsIC5zb2NpYWwtdmltZW8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbn1cblxuLnNvY2lhbC1za3lwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2t5cGU6aG92ZXIsIC5zb2NpYWwtc2t5cGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDVmZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNreXBlOmFjdGl2ZSwgLnNvY2lhbC1za3lwZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YTNmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkO1xufVxuXG4uc29jaWFsLWV2ZXJub3RlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1ldmVybm90ZTpob3ZlciwgLnNvY2lhbC1ldmVybm90ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjY2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZXZlcm5vdGU6YWN0aXZlLCAuc29jaWFsLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5YzcxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ldmVybm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGM7XG59XG5cbi5ibG9ja3MsXG5bY2xhc3MqPWJsb2Nrcy1dIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjA3MTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4wNzE1cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9ja3MgPiAuYmxvY2ssXG5bY2xhc3MqPWJsb2Nrcy1dID4gbGksXG5bY2xhc3MqPWJsb2Nrcy1dID4gLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNzE1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0M3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmxvY2tzLm5vLXNwYWNlLFxuW2NsYXNzKj1ibG9ja3MtXS5uby1zcGFjZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy5uby1zcGFjZSA+IGxpLFxuLmJsb2Nrcy5uby1zcGFjZSA+IC5ibG9jayxcbltjbGFzcyo9YmxvY2tzLV0ubm8tc3BhY2UgPiBsaSxcbltjbGFzcyo9YmxvY2tzLV0ubm8tc3BhY2UgPiAuYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtMTAwID4gLmJsb2NrLFxuLmJsb2Nrcy0xMDAgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLTIgPiAuYmxvY2ssXG4uYmxvY2tzLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9ja3MtMyA+IC5ibG9jayxcbi5ibG9ja3MtMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5ibG9ja3MtNCA+IC5ibG9jayxcbi5ibG9ja3MtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmJsb2Nrcy01ID4gLmJsb2NrLFxuLmJsb2Nrcy01ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYmxvY2tzLTYgPiAuYmxvY2ssXG4uYmxvY2tzLTYgPiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uYmxvY2tzLXhzLTEwMCA+IC5ibG9jayxcbi5ibG9ja3MteHMtMTAwID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy14cy0yID4gLmJsb2NrLFxuLmJsb2Nrcy14cy0yID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmxvY2tzLXhzLTMgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uYmxvY2tzLXhzLTQgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ibG9ja3MteHMtNSA+IC5ibG9jayxcbi5ibG9ja3MteHMtNSA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmJsb2Nrcy14cy02ID4gLmJsb2NrLFxuLmJsb2Nrcy14cy02ID4gbGkge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3Mtc20tMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3Mtc20tMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3Mtc20tNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1zbS01ID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MtbWQtMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLW1kLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MtbWQtMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MtbWQtNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1tZC01ID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLW1kLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbGctMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MtbGctMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MtbGctNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1sZy01ID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLXhsLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLXhsLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXhsLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MteGwtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14eGwtMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MteHhsLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MteHhsLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXh4bC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5hdmF0YXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5hdmF0YXItb25saW5lIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYXZhdGFyLW9mZiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmF2YXRhci1idXN5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYXZhdGFyLWF3YXkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5hdmF0YXItMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYXZhdGFyLTEwMCBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmF2YXRhci1sZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZhdGFyLWxnIGkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5hdmF0YXItc20gaSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hdmF0YXIteHMgaSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zdGF0dXMtb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0YXR1cy1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4uc3RhdHVzLWJ1c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uc3RhdHVzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uc3RhdHVzLWxnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnN0YXR1cy1tZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5zdGF0dXMtc20ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnN0YXR1cy14cyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24uZmxvYXQtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uaWNvbi5mbG9hdC1lbmQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmljb24tY2lyY2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmljb24tdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xNDI4NTdlbTtcbiAgbGVmdDogLTIuMTQyODU3ZW07XG4gIHdpZHRoOiAyLjE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWxpLmljb24tbGcge1xuICBsZWZ0OiAtMS44NTcxNDNlbTtcbn1cblxuLmljb24tYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5pY29uLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBpY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5pY29uLXNwaW4tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpY29uLXNwaW4tcmV2ZXJzZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogaWNvbi1zcGluLXJldmVyc2UgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGljb24tc3Bpbi1yZXZlcnNlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmljb24tcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29uLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSRyb3RhdGlvbik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29uLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSRyb3RhdGlvbik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5pY29uLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24sIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1zdGFjay0xeCwgLmljb24tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pY29uLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pY29uLXN0YWNrLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tY29sb3Ige1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjQpO1xufVxuXG4uaWNvbi1jb2xvcjpob3ZlciwgLmljb24tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci5hY3RpdmUsIC5pY29uLWNvbG9yOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uaWNvbi1jb2xvci1hbHQge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci1hbHQ6aG92ZXIsIC5pY29uLWNvbG9yLWFsdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5pY29uLWNvbG9yLWFsdC5hY3RpdmUsIC5pY29uLWNvbG9yLWFsdDphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuOnJvb3Qtcm90YXRlLTkwLCA6cm9vdC1yb3RhdGUtMTgwLCA6cm9vdC1yb3RhdGUtMjcwLCA6cm9vdC1mbGlwLWhvcml6b250YWwsIDpyb290LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaWNvbi1zcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGljb24tc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cbi5oYW1idXJnZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oYW1idXJnZXIsIC5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogOCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogOCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogOCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogOCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkOmJlZm9yZSwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDphZnRlciwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIDAuMWVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB3aWR0aDogMC42ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZXIgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlciAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY291bnRlci1sZyA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWxnIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbGcgLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbWQgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1tZCAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLW1kIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLXNtID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXItcmVsYXRlZCArIC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlciArIC5jb3VudGVyLW51bWJlci1yZWxhdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb3VudGVyLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50ZXItaW52ZXJzZSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWNvbnRlbnQgPiAucm93IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGFuZWwtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluay5ob3ZlciwgLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubmF2LXRhYnMge1xuICBtYXJnaW4tdG9wOiAtMC43MTVyZW07XG59XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLnBhbmVsLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYW5lbC1ib2R5IGgxOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoMjpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDM6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGg0OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoNTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDY6Zmlyc3QtY2hpbGQsXG4ucGFuZWwtYm9keSAuaDE6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oMjpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmgzOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDQ6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oNTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhbmVsLWJvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+IC5saXN0LWdyb3VwLWRpdmlkZXJlZDpvbmx5LWNoaWxkID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnRhYmxlICsgLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5wYW5lbC10aXRsZSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFuZWwtdGl0bGUgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhbmVsLXRpdGxlIHNtYWxsLFxuLnBhbmVsLXRpdGxlIC5zbWFsbCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5wYW5lbC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG51bCAucGFuZWwtYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIC5wYW5lbC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbnVsIC5wYW5lbC1hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhbmVsLWFjdGlvbnMgYS5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLWFjdGlvbnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbltkYXRhLWJzLXRvZ2dsZT1kcm9wZG93bl06bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wYW5lbC1hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucGFuZWwtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG51bC5wYW5lbC1hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhbmVsLXRvb2xiYXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgLnBhbmVsLXRvb2xiYXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLXRvb2xiYXIgLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhbmVsLXRvb2xiYXIgLmJ0bi5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuOmhvdmVyLCAucGFuZWwtdG9vbGJhciAuYnRuOmFjdGl2ZSwgLnBhbmVsLXRvb2xiYXIgLmJ0bi5hY3RpdmUge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLnBhbmVsLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBhbmVsLWxvYWRpbmcgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wYW5lbCA+ICo6bm90KC5wYW5lbC1sb2FkaW5nKTpub3QoLmNvbGxhcHNpbmcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4ucGFuZWwuaXMtbG9hZGluZyA+ICo6bm90KC5wYW5lbC1sb2FkaW5nKSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnBhbmVsLmlzLWxvYWRpbmcgLnBhbmVsLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhbmVsLWZvb3Rlci1jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5lbC1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNnB4KTtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsLWJvcmRlcmVkID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC5pcy1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBhbmVsLmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtdGFicy1yZXZlcnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLm5hdi10YWJzLXJldmVyc2UgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbDpob3ZlciAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsIC5wYW5lbC1hY3Rpb25zIC5zaG93LW9uLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4gLnBhbmVsLWxvYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwuaXMtZnVsbHNjcmVlbiAucGFuZWwtYWN0aW9ucyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAuYWxlcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAuYWxlcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4IDMwcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCA+IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1MDlkNDQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjNTA5ZDQ0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTA5ZDQ0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDlkNDQ7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YwNjcwMDtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2ZmOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwNjcwMDtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMyNzNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1kYXJrID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtZGFyayA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtZGFyayA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1wcmltYXJ5LFxuLnBhbmVsLWluZm8sXG4ucGFuZWwtc3VjY2Vzcyxcbi5wYW5lbC13YXJuaW5nLFxuLnBhbmVsLWRhbmdlcixcbi5wYW5lbC1kYXJrIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWluZm8gLnBhbmVsLXRpdGxlLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUsXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtYWN0aW9uLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1kYXJrIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLWxpbmUgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmY5ODAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFuZ2VyIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnBhbmVsLWFjdGlvbnMta2VlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucy1rZWVwIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC1ib2R5LCAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPWZhbHNlXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW0gMC4yODZyZW0gMCAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NnJlbSAwLjI4NnJlbTtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTpiZWZvcmUsIC5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3Zlci1xdW90ZSxcbi5ibG9ja3F1b3RlLmNvdmVyLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY292ZXItcXVvdGU6YmVmb3JlLCAuY292ZXItcXVvdGU6YWZ0ZXIsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG4uY292ZXItcXVvdGU6YWZ0ZXIsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4uY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlLFxuLmJsb2NrcXVvdGUuY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jb3Zlci1xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2U6YmVmb3JlLFxuLmJsb2NrcXVvdGUuY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLmNvdmVyLWdhbGxlcnkgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vdmVybGF5LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFN1Yi1vYmplY3QgYG92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm92ZXJsYXktcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5LXBhbmVsIGgxLCAub3ZlcmxheS1wYW5lbCBoMiwgLm92ZXJsYXktcGFuZWwgaDMsIC5vdmVybGF5LXBhbmVsIGg0LCAub3ZlcmxheS1wYW5lbCBoNSwgLm92ZXJsYXktcGFuZWwgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaG92ZXI6bm90KDpob3ZlcikgLm92ZXJsYXktcGFuZWw6bm90KC5vdmVybGF5LWJhY2tncm91bmQtZml4ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktc2hhZGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXNoYWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSksIHRvKCNmZmYpKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSA5MCUsICNmZmYgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpIDkwJSwgI2ZmZiAxMDAlKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgOTAlLCAjZmZmIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ub3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG5cbi5vdmVybGF5LWxlZnQge1xuICByaWdodDogYXV0bztcbn1cblxuLm92ZXJsYXktcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm92ZXJsYXktaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm92ZXJsYXktaWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuMjg2cmVtO1xuICBoZWlnaHQ6IDIuMjg2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1hbmNob3JgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1mYWRlLFxuLm92ZXJsYXktc2NhbGUsXG4ub3ZlcmxheS1zcGluLFxuLm92ZXJsYXktZ3JheXNjYWxlLFxuLm92ZXJsYXktYmx1cixcbltjbGFzcyo9b3ZlcmxheS1zbGlkZV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IC13ZWJraXQtdHJhbnNmb3JtIC13ZWJraXQtZmlsdGVyLCBvcGFjaXR5IC13ZWJraXQtdHJhbnNmb3JtIGZpbHRlcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSAtby10cmFuc2Zvcm0gZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IHRyYW5zZm9ybSBmaWx0ZXI7XG59XG5cbi5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuXG4ub3ZlcmxheS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuW2NsYXNzKj1vdmVybGF5LXNsaWRlXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFRvcCAqL1xuLm92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogQm90dG9tICovXG4ub3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIExlZnQgKi9cbi5vdmVybGF5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBSaWdodCAqL1xuLm92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIEhvdmVyICovXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciBbY2xhc3MqPW92ZXJsYXktc2xpZGVdIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1hdXRob3IsIC5jb21tZW50LWF1dGhvcjpob3ZlciwgLmNvbW1lbnQtYXV0aG9yOmZvY3VzIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tZW50LWFjdGlvbnMgYS5pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbW1lbnQtcmVwbHkge1xuICBtYXJnaW46IDIycHggMCAxMHB4O1xufVxuXG4uY29tbWVudC1yZXBseSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYXRzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uY2hhdC1hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGF0LWF2YXRhciAuYXZhdGFyIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jaGF0LWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDMwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoYXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbn1cblxuLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jaGF0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoYXQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC10aW1lIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGVwLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5zdGVwLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcHMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXAuY3VycmVudCwgLnN0ZXAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtdGl0bGUsIC5zdGVwLmFjdGl2ZSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcC5jdXJyZW50IC5zdGVwLW51bWJlciwgLnN0ZXAuYWN0aXZlIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uc3RlcC5kaXNhYmxlZCAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uc3RlcC5kaXNhYmxlZCAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4uc3RlcC5lcnJvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uc3RlcC5lcnJvciAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcC5lcnJvciAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXAuZG9uZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uc3RlcC5kb25lIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwLmRvbmUgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1sZyAuc3RlcCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuLnBlYXJscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGVhcmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVhcmw6YmVmb3JlLCAucGVhcmw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wZWFybDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4ucGVhcmw6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLnBlYXJsOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBlYXJsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZWFybC1udW1iZXIsIC5wZWFybC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGVhcmwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGVhcmwuY3VycmVudDpiZWZvcmUsIC5wZWFybC5jdXJyZW50OmFmdGVyLCAucGVhcmwuYWN0aXZlOmJlZm9yZSwgLnBlYXJsLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybC5jdXJyZW50IC5wZWFybC1udW1iZXIsIC5wZWFybC5jdXJyZW50IC5wZWFybC1pY29uLCAucGVhcmwuYWN0aXZlIC5wZWFybC1udW1iZXIsIC5wZWFybC5hY3RpdmUgLnBlYXJsLWljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5wZWFybC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wZWFybC5kaXNhYmxlZDpiZWZvcmUsIC5wZWFybC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wZWFybC5kaXNhYmxlZCAucGVhcmwtbnVtYmVyLCAucGVhcmwuZGlzYWJsZWQgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4ucGVhcmwuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBlYXJsLmVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBlYXJsLmVycm9yIC5wZWFybC1udW1iZXIsIC5wZWFybC5lcnJvciAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5wZWFybC5kb25lOmJlZm9yZSwgLnBlYXJsLmRvbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmwuZG9uZSAucGVhcmwtbnVtYmVyLCAucGVhcmwuZG9uZSAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsOmJlZm9yZSwgLnBlYXJscy1sZyAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC1udW1iZXIsIC5wZWFybHMtbGcgLnBlYXJsLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybDpiZWZvcmUsIC5wZWFybHMtc20gLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtbnVtYmVyLCAucGVhcmxzLXNtIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmw6YmVmb3JlLCAucGVhcmxzLXhzIC5wZWFybDphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC1udW1iZXIsIC5wZWFybHMteHMgLnBlYXJsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnRpbWVsaW5lOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRpbWVsaW5lOm5vdCgudGltZWxpbmUtc2luZ2xlKSAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCArIC50aW1lbGluZS1pdGVtLFxuLnRpbWVsaW5lOm5vdCgudGltZWxpbmUtc2luZ2xlKSAudGltZWxpbmUtcGVyaW9kICsgLnRpbWVsaW5lLWl0ZW0gKyAudGltZWxpbmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtOm5vdCgudGltZWxpbmUtcGVyaW9kKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLXBlcmlvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY1O1xufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZWxpbmUtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcuNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG59XG4udGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSArIC50aW1lbGluZS1yZXZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0sIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGltZWxpbmUtZG90IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxuICAudGltZWxpbmUtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1mb290ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1zaW5nbGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1mb290ZXIge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4udGltZWxpbmUtaWNvbi50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWljb24udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgdG9wOiAtNS41cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4udGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLWxnLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLWxnLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhci1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cbi50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4udGVzdGltb25pYWwge1xuICBtYXJnaW46IDNweCAzcHggMjJweDtcbn1cblxuLnRlc3RpbW9uaWFsLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGVzdGltb25pYWwtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDMzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVzdGltb25pYWwtY29tcGFueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udGVzdGltb25pYWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udGVudDpiZWZvcmUge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbXBhbnkge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwO1xufVxuXG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dCwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LmxlZnQsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRyb2wgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbC50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250cm9sIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbC50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250cm9sID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbC50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnByaWNpbmctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcmljaW5nLWxpc3QgW2NsYXNzXj1iZy1dLFxuLnByaWNpbmctbGlzdCBbY2xhc3NePWJnLV0gKixcbi5wcmljaW5nLWxpc3QgW2NsYXNzKj1iZy1dLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPWJnLV0gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbSAwLjIxNXJlbSAwIDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW0gMC4yMTVyZW0gMCAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXByaWNlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMy44NThyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjE1cmVtIDAuMjE1cmVtO1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1wcmljaW5nLWNvbHVtbl0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1wcmljaW5nLWNvbHVtbl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9cHJpY2luZy1jb2x1bW5dLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDMwcHggMzBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctcHJpY2Uge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAyNXB4IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi10aHJlZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tdGhyZWUuZmVhdHVyZWQge1xuICAgIHRvcDogLTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIuZmVhdHVyZWQsIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmF0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yYXRpbmcuaG92ZXIgLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhdGluZyAuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5yYXRpbmcgLmljb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZyAuaWNvbi5hY3RpdmUuaG92ZXIge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nIC5pY29uLmhvdmVyIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdGluZyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmF0aW5nLWRpc2FibGVkIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmF0aW5nLXNtIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJhdGluZy1sZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1pbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5yaWJib24tdmVydGljYWwucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICByaWdodDogMTZweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICM2MTYxNjEgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDE1cHggc29saWQgIzYxNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiA4MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzYxNjE2MSAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICM2MTYxNjEgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzYxNjE2MSAwKTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjNjE2MTYxO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZS5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZS5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24teHMgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTlweDtcbn1cblxuLnJpYmJvbi1iYWRnZSB7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJpYmJvbi1iYWRnZSAucmliYm9uLWlubmVyIHtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yaWJib24tY29ybmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14czpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDIycHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyID4gLmljb24ge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc206YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyNnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24tY2xpcCB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4ucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MjQyNDI7XG59XG5cbi5yaWJib24tY2xpcCAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0xNHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zcHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA0NnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXhzOmJlZm9yZSB7XG4gIHRvcDogMzhweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi14cy5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzOHB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXNtOmJlZm9yZSB7XG4gIHRvcDogNDJweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1zbS5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA0MnB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWxnOmJlZm9yZSB7XG4gIHRvcDogNTRweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1sZy5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1NHB4O1xufVxuXG4ucmliYm9uLXByaW1hcnkgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjM2Y1MWI1IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICMzZjUxYjUgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjM2Y1MWI1IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjM2Y1MWI1IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjM2Y1MWI1IDApO1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlhYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk0OWFiO1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OWFiO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjNGNhZjUwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICM0Y2FmNTAgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjNGNhZjUwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjNGNhZjUwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjNGNhZjUwIDApO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzYTA0NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4ucmliYm9uLWluZm8gLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjMDBiY2Q0IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICMwMGJjZDQgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjMDBiY2Q0IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjMDBiY2Q0IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjMDBiY2Q0IDApO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWNjMTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFjYzE7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLXdhcm5pbmcgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjZmY5ODAwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICNmZjk4MDAgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjZmY5ODAwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjZmY5ODAwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjZmY5ODAwIDApO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiOGMwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmI4YzAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYjhjMDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmI4YzAwO1xufVxuXG4ucmliYm9uLWRhbmdlciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICNmNDQzMzYgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgI2Y0NDMzNiAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICNmNDQzMzYgMCk7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgI2Y0NDMzNiAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTUzOTM1O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTUzOTM1O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcC5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTUzOTM1O1xufVxuXG4uY29sb3Itc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpLmNvbG9yLXNlbGVjdG9yLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaS5jb2xvci1zZWxlY3Rvci1kaXNhYmxlZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5leGFtcGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZXhhbXBsZS13cmFwIC5leGFtcGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZXhhbXBsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5leGFtcGxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDQuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDMuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhbmVsLWJvZHkgPiAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZCA+IFtjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZS13ZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xufVxuXG4uZXhhbXBsZS13ZWxsIC5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duOjphZnRlcixcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5leGFtcGxlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmV4YW1wbGUtdG9vbHRpcCAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCwgLmV4YW1wbGUtYmxvY2tzIC5leGFtcGxlLWNvbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlLWdyaWQgLmV4YW1wbGUtY29sIC5leGFtcGxlLWNvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWE7XG59XG5cbi5leGFtcGxlLXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmV4YW1wbGUtcG9wb3ZlciAucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAtdmVydGljYWwsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5leGFtcGxlLWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29udGVudDogXCJFeGFtcGxlXCI7XG59XG5cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGUtYXZhdGFycyAuYXZhdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5leGFtcGxlLXR5cG9ncmFwaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC5oZWFkaW5nLW5vdGUsXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC50ZXh0LW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI2FhYjJiZDtcbn1cblxuLmV4YW1wbGUtdHlwb2dyYXBoeSAudGV4dC1ub3RlIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5leGFtcGxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGFtcGxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLmJ0bi13aWRlIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMztcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKmJvZHkubW9kYWwtb3BlbiA+IC5wYWdlLCBib2R5Lm1vZGFsLW9wZW4gPiAuc2l0ZS1ncmlkbWVudSwgYm9keS5tb2RhbC1vcGVuID4gLnNpdGUtbWVudWJhciwgYm9keS5tb2RhbC1vcGVuID4gLnNpdGUtbmF2YmFyICB7XG5cdGZpbHRlcjogYmx1cigycHgpO1xufSovXG4uZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xufVxuXG4uZm9ybS1jb250cm9sLmZvY3VzLmVycm9yLCAuZm9ybS1jb250cm9sLmVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMjUlKTtcbn1cblxuLnNpdGUtbWVudSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjg1NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NzE0cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLCAuYnRuIHtcbiAgaGVpZ2h0OiAyLjcxNHJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5jdXN0b20tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSdncmV5JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luOiA2cHggMCA2cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzFyZW07XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1vcmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM1NjU3NTg7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYTtcbn1cblxuLmJ0bi1kZWZhdWx0IC5idG5JY29uIHtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZmO1xufVxuXG4udGFibGUtaG92ZXIgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHRib2R5ID4gdHIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNTYzZWI7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5uby1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdmJhci10b29sYmFyLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNpdGUtbmF2YmFyLCAuc2l0ZS1tZW51YmFyIHtcbiAgYmFja2dyb3VuZDogIzI3MjkyYSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xufVxuXG4ubmF2YmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwcHggMCByZ2JhKDEzMywgMTMzLCAxMzMsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDBweCAwIHJnYmEoMTMzLCAxMzMsIDEzMywgMC4yKTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuLnNpdGUtbWVudS1pdGVtIGEsIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyNzI5MkE7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSwgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjMjcyOTJBO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEsIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTkzZjg3O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNFNTJDM0I7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICBjb2xvcjogIzY4Njk2YTtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGJhY2tncm91bmQ6ICMzNzM5M2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI5MmE7XG59XG5cbi5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMTkzZjg3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFNTJDM0I7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLmhhcy1zdWIgLnNpdGUtbWVudS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFNTJDM0I7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTNmODcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgLnNpdGUtbWVudS1pY29uLFxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmljb25TZXR0aW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uYXZhdGFyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZXJOYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi51c2VyTmFtZSA+IGkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmJhci10b29sYmFyLXJpZ2h0ID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4udGFza3NOYXZzIC5uYXYtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhc2tzTmF2cyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YXNrc05hdnMgPiB1bCA+IGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5vcGVuTGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb3JlT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmVPcHRpb25zID4gYSB7XG4gIGNvbG9yOiAjYmJiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEuNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjlyZW07XG59XG5cbi5tb3JlT3B0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFibGVDdXN0b21TdHlsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDEuMjg2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNzFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi8qIFplYnJhLXN0cmlwZSBjb2xvdXIgdG9rZW4gZm9yIHRhYmxlQ3VzdG9tU3R5bGUgdGFibGVzLlxuICAgRGVyaXZlZCBmcm9tIHRoZSBoZWFkZXIgc2xhdGUgKCM0NzU1NjkpIHNvIHN0cmlwZXMgZmVlbCBwYXJ0IG9mIHRoZSBzYW1lXG4gICBwYWxldHRlLiBVc2luZyByZ2JhIGtlZXBzIGl0IHNlbWktdHJhbnNwYXJlbnQgc28gdGhlIGV4aXN0aW5nIGJsdWUgaG92ZXJcbiAgIGFjY2VudCAoc2V0IG9uIDx0cj4gaW4gdGhlIHJ1bGUgYWJvdmUpIHN0aWxsIGJsZWVkcyB0aHJvdWdoIG9uIG9kZCByb3dzLFxuICAgZ2l2aW5nIGNvbnNpc3RlbnQgaG92ZXIgZmVlZGJhY2sgYWNyb3NzIGFsbCByb3dzLlxuICAgV0NBRzogdGV4dCBjb250cmFzdCBpcyB1bmFmZmVjdGVkIOKAlCBvbmx5IGEgdmVyeSBwYWxlIGJhY2tncm91bmQgaXMgYWRkZWQuICovXG50YWJsZS50YWJsZUN1c3RvbVN0eWxlIHtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDcxLCA4NSwgMTA1LCAwLjA2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBpbmhlcml0O1xufVxuXG50YWJsZS50YWJsZUN1c3RvbVN0eWxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjkyODZyZW07XG59XG5cbi5ub3dyYXBDb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5wcmlvcml0eURvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5wcmlvcml0eURvdC5kb3RIaWdoIHtcbiAgYmFja2dyb3VuZDogI2ZmNDc1Nztcbn1cblxuLnByaW9yaXR5RG90LmRvdE1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNmZjc1NDQ7XG59XG5cbi50YWJsZS50YWJsZUN1c3RvbVN0eWxlIHRkLCAudGFibGUudGFibGVDdXN0b21TdHlsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNhbGxUYXNrcyAuZm9vdGFibGUtZmlsdGVyaW5nLCAucmVtb3ZlVGJsU2VhcmNoIC5mb290YWJsZS1maWx0ZXJpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFza3NUb3BPcHRpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRhc2tzU2VsZWN0RmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnRhc2tzUmlnaHRPcHRpb25zID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhc2tzUmlnaHRPcHRpb25zID4gdWwgPiBsaSArIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG5cbi5mb290YWJsZSA+IHRmb290IC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYSwgLmZvb3RhYmxlID4gdGZvb3QgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAuZm9vdGFibGUgPiB0Zm9vdCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xufVxuXG4uZm9vdGFibGUgPiB0Zm9vdCAucGFnaW5hdGlvbiBhOmZvY3VzLCAuZm9vdGFibGUgPiB0Zm9vdCAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYTtcbn1cblxuLmZvb3RhYmxlLXBhZ2luZyA+IHRkIC5wYWdpbmF0aW9uIH4gLmxhYmVsLmxhYmVsLWRlZmF1bHQsIC5mb290YWJsZS1wYWdpbmcgPiB0ZCAucGFnaW5hdGlvbiB+IC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlIC5mb290YWJsZS1wYWdpbmcgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udGFza3NSaWdodE9wdGlvbnMgLm1vcmVPcHRpb25zIHtcbiAgLyp3aWR0aDogNDVweDsqL1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbmg0Lm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlMjkzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJpZ2h0SWNvbkZsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0SWNvbkZsZCAuZmxkUmlnaHRJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMXB4IDAgMDtcbn1cblxuLm1vZGFsLWJvZHkgPiAuZm9ybVN0eWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RhbEZvb3RlckJ0bnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWxGb290ZXJCdG5zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAzMHB4IDE1cHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmZvcm1TdHlsZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipUYWJzLWNzcyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRhc2tzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLnRhc2tzLXRhYnMgLm5hdi1saW5rOmhvdmVyLCAudGFza3MtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTkzRjg3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTkzRjg3O1xufVxuXG4udGFza3MtdGFicyBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuODU3MXJlbSAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mjg2cmVtO1xufVxuXG4udGFza3MtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4udGFza3MtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5jdXN0b20tcmFkaW9CdG4gW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmN1c3RvbS1yYWRpb0J0biBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW9CdG4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tLXJhZGlvQnRuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzJFRDU3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jdXN0b20tcmFkaW9CdG4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmN1c3RvbS1yYWRpb0J0biBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZm9ybVN0eWxlIC5jdXN0b20tcmFkaW9CdG4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5saW5lLWl0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHggMHB4IDBweDtcbn1cblxuLmRpdmlkZXItaHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLmZvcm1Sb3dTaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG5cbi5mb3JtU3R5bGUgc3Bhbi5yZWQsIC5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZmY1MzYxO1xufVxuXG4uZm9ybVRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4V2lkdGhMYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnNlbGVjdE9wdGlvblNlY3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5pbmxpbmVSYWRpbyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRtUmFkaW9TZWxlY3RvciB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xufVxuXG4uYnRtUmFkaW9TZWxlY3RvciAucmFkaW9MYmwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJ0bVJhZGlvU2VsZWN0b3IgLnJhZGlvTGJsID4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uaW5saW5lLWl0ZW1zID4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpemUge1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi50YWItY29udGVudC5wLTE1IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIC5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSwgLnNob3cgPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51YmFyLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNhcmRQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vZGFsU3R5bGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kb3RMaXN0ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZG90TGlzdCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuXG4uaW1wb3J0TWRsTGVmdENvbCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSA+IC5mb3JtU3R5bGUuaW1wb3J0Q29udGFjdEZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmltcG9ydENvbnRhY3RGb3JtIC5tb2RhbEZvb3RlckJ0bnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW1wb3J0TWRsUmlnaHRDb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDtcbn1cblxuLnRhYmxlVGl0bGUgPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucGFnZVRpdGxlID4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wYWdlVGl0bGUgaDIgPiBpLmljb24sXG4udGFibGVUaXRsZSBoMiA+IGkuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb2xvcjogIzI1NjNlYjtcbn1cblxuLmJ0bUxpbmVMaW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bUxpbmVMaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5idG1MaW5lTGlua3MgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAwcmVtIDAuNzE1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bUxpbmVMaW5rcyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG1MaW5lTGlua3MgPiAubmF2ID4gLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uYnRtTGluZUxpbmtzIC5uYXYtbGluazpmb2N1cywgLmJ0bUxpbmVMaW5rcyAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmJ0bUxpbmVMaW5rcyAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG1MaW5lTGlua3MgLm5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLmJ0bUxpbmVMaW5rcyAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib2RyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZpbHRlclNlYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5maWx0ZXItaGVhZGluZyA+IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi51cGRCdG4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWxGb290ZXJCdG5zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXBkQnRuIC5idG4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWl0ZW0gPiB1bCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4udXNlci1pdGVtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAwLjE2cmVtO1xufVxuXG4uZGFzaGJvYXJkIC5jYXJkLmNvbmZpZ0NhcmRTcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kYXNoYm9hcmQgLmNhcmQsIC5kYXNoYm9hcmQgLnBhbmVsIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDE0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuXG4ubGUtcGFuZWwge1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubWFuYWdlQ29uZmlnID4gdWwge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMzsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIC1tb3otY29sdW1uLWNvdW50OiAzOyAvKiBGaXJlZm94ICovXG4gIGNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNXB4OyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tZ2FwOiAxNXB4OyAvKiBGaXJlZm94ICovXG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5cbi5hdXRvV2Qge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jYXJkVGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lZGl0YWJsZUxpc3QgPiB1bCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLmVkaXRhYmxlTGlzdCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZWRpdGFibGVMaXN0IC5saXN0RWRpdEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA5cHg7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuXG4uZWRpdGFibGVMaXN0IC5saXN0RWRpdEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogOXB4O1xuICBjb2xvcjogI2ZmNDc1Nztcbn1cblxuLmNhcmRUaXRsZSAuY29sID4gaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aXRsZS1tZW51IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi5hY3RpdmVCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52aWV3UmVwb3J0IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi52aWV3UmVwb3J0IHVsID4gbGkgLnByaW9yaXR5RG90IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxubGkudmlld0l0ZW0udmlld2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnByb3NwZWN0Q29udCA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLmFjdGl2ZUJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmNzU0NDtcbn1cblxuLnByb2plY3RNZW51ID4gaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9qZWN0U2VjIC5jb2wtYXV0byB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnByb2plY3RTZWMgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnByb2plY3RNZW51ID4gaDMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByb2plY3RNZW51IC5JY29uQ2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZjc1NDQ7XG59XG5cbi5wcm9qZWN0TWVudSAuSWNvbkNhcnQuYmdHcmVlbiB7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuXG4ucHJvamVjdFNlYyB7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4ucHJvc3BlY3RDb250ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmRJbWcgaW1nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQgYSAuc2l0ZS1tZW51LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudS1jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG1SYWRpb1NlbGVjdG9yIC5yYWRpb0xibCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnRtUmFkaW9TZWxlY3RvciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW5saW5lLWl0ZW1zIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDBweDtcbiAgfVxuICAudGFza3MtdGFicyAubmF2LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgfVxuICAudGFza3MtdGFicyBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjg1NzFyZW0gMC4yODU3cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAudGFiLWNvbnRlbnQucC0xNSAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAvKiBFbnN1cmUgVHVyYm8gRnJhbWUgdGFiIHBhbmVzIG1haW50YWluIGNhcmQgYmFja2dyb3VuZCAqL1xuICAudGFiLWNvbnRlbnQuY2FyZCAudGFiLXBhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLWJvZHksIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhbC1ib2R5ID4gLmZvcm1TdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5jYXJkVGl0bGUgLmNvbCA+IGg0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLm1hbmFnZUNvbmZpZyA+IHVsIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMTBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5wcm9zcGVjdENvbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC50aXRsZS1tZW51IGgzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnZpZXdSZXBvcnQgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByb2plY3RNZW51ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvamVjdE1lbnUgLkljb25DYXJ0IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnByb2plY3RNZW51ID4gaDMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnByb2plY3RNZW51IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtaXRlbXMgbGkubGJsTWRCbG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMHB4IDAgNnB4O1xuICB9XG4gIC5zaXRlLW1lbnUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkIGEgLnNpdGUtbWVudS10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci10b29sYmFyIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWJGdWxsV2QsIC5tYkZ1bGxXZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm9keSwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmltcG9ydE1kbExlZnRDb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAuaW1wb3J0TWRsUmlnaHRDb2wge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhc2tzVG9wT3B0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50YXNrcy10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAudGFza3MtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbiAgLm1vZGFsRm9vdGVyQnRucyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlVGl0bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tYW5hZ2VDb25maWcgPiB1bCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnBhbmVsLWJvZHkge1xuICAgIC8qIHBhZGRpbmc6IDIwcHggNXB4IDMwcHg7Ki9cbiAgfVxuICAuYnRtTGluZUxpbmtzIC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYnRtTGluZUxpbmtzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4udGFibGVUaXRsZSA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udXNlci1pdGVtID4gdWwge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cblxuLnByb2plY3RNZW51IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAucGFuZWwtaGVhZGluZyAuY29sIHtcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gIH1cbiAgLnRhc2tzU2VsZWN0RmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudGFza3NUb3BPcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5idG4uYnRuLWRlZmF1bHQud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YXNrc1RvcE9wdGlvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgdGFibGUudGFibGVDdXN0b21TdHlsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICB0YWJsZS50YWJsZUN1c3RvbVN0eWxlIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDJweDtcbiAgfVxuICAudGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuZm9vdGFibGUuYnJlYWtwb2ludCA+IHRib2R5ID4gdHIgPiB0ZCA+IHNwYW4uZm9vdGFibGUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmJ0LXJ0LXRwLTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0LXJ0LTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gIH1cbn1cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODAzZDtcbn1cblxuLmNvbnRhY3QtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5saXN0RWRpdEljb24gLmZhLXBlbmNpbCB7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuXG4ubGlzdFJlbW92ZUljb24gLmZhLWNsb3NlIHtcbiAgY29sb3I6ICNmZjQ3NTc7XG59XG5cbi5yb2xlc1RhYmxlIHRoZWFkIHRoLCB0ZCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LXNpemU6IDAuOTI4NnJlbTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLmFsZXJ0LW1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYW5hZ2VDb25maWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGVMaXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNfZm9ybWF0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5lbWFpbHMtbGlzdGluZyAudGFibGVUaXRsZSBoMiwgLmFjdGl2aXRpZXNUYWJPcHRpb25zIC50YWJsZVRpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVwZEJ0biAucmVsb2FkLXBhZ2UtbGluayAuZmEtcmVmcmVzaCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNzaG93RXhpc3RpbmdDb250YWN0cyAubW9kYWwtYm9keSAuY2FyZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJvcmRlci1yaWdodC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuI2VtYWlsc0xpc3QgdGJvZHkgdHIgdGQgLm1vcmVPcHRpb25zIGkge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLnllYXJseVJlcG9ydCAuYnRuLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKioqKkRlbW8gbW9kZSBIb3ZlciBDU1MqKiovXG4uaG92ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmxheVNlYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5ob3Zlck92ZXJsYXk6aG92ZXIgLm92ZXJsYXlTZWMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm92ZXJsYXlTZWMgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm92ZXJsYXlTZWMgPiBhID4gc3BhbiA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi51aS1tZW51IGEge1xuICBjb2xvcjogIzAwMDBGRiAhaW1wb3J0YW50O1xufVxuXG4udWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXhwb3J0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNTBweDtcbn1cblxuLmN1c3RvbS1leHBvcnQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI2NXB4O1xufVxuXG4uY3VzdG9tLWV4cG9ydC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1c3RvbS1leHBvcnQtY2hrIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hY3RpdmVfY3VzdG9tX2V4cG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZkZjg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkVENTczICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3NTQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW9ybmcsXG4uYnRuLW9ybmc6aG92ZXIsXG4uYnRuLW9ybmc6Zm9jdXMsXG4uYnRuLW9ybmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzU0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NTQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWljay1hZGQtYnRuIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiA2cHggNXB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYnRuLmFjdGl2ZUJ0bi5zdWNjZXNzQnRuIHtcbiAgYmFja2dyb3VuZDogIzAwOERDMztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4ODg4ODtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lbWFpbC1idG4ge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhY3QtdGFibGUge1xuICBtYXJnaW46IC04MHB4IDAgMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWluaS1kaXZpZGVyLWhyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgbWFyZ2luOiAxMHB4IDE4MHB4IDE1cHg7XG59XG5cbi5tZC1ub3RpZmljYXRpb25zIHtcbiAgZm9udC1zaXplOiAyMi41cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWRpdiB7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWxpbmtzLCAubm90aWZpY2F0aW9ucy1saW5rczpob3ZlciB7XG4gIGNvbG9yOiAjMkIyRDJFO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0YzRjdGNztcbn1cblxuLmJvbGQtdGV4dCA+IHRkLCAuYm9sZC10ZXh0LCAuYm9sZC10ZXh0ID4gZGl2ID4gZGl2ID4gZGl2ID4gaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQtdGV4dCA+IHRkID4gYSB7XG4gIGNvbG9yOiAjMkYyRjJGICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24tdGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGlmaWNhdGlvbi10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xufVxuXG4uZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWIgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLXBvcHVwLWljb24tZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi51bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9waWNzU2VsZWN0RmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpY3NTZWxlY3RGaWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVmdC1wb3NpdGlvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGVmdC1wb3NpdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm90aWZpY2F0aW9uLWNhcmQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tcG9wdXAtZW1wdHktZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNSU7XG59XG5cbi53aGl0ZS1zcGFjZS1pbmhlcml0IHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi5ub3RpZmljYXRpb24tdmlldy1hbGwge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5lbWFpbC1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG9ycGhhbnM6IDI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkb3dzOiAyO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlhbDtcbn1cblxuLmNhbXBhaWduLW5vLWRhdGEtZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLm5vcm1hbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2YxZjRmNTtcbn1cblxuLm9yZ2FuaXphdGlvbi1tYWluLWNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG5cbi5wZWFybCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZWFybC5jdXJyZW50OmJlZm9yZSwgLnBlYXJsLmN1cnJlbnQ6YWZ0ZXIsIC5wZWFybC5hY3RpdmU6YmVmb3JlLCAucGVhcmwuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFRDU3Mztcbn1cblxuLnBlYXJsLmN1cnJlbnQgLnBlYXJsLW51bWJlciwgLnBlYXJsLmN1cnJlbnQgLnBlYXJsLWljb24sIC5wZWFybC5hY3RpdmUgLnBlYXJsLW51bWJlciwgLnBlYXJsLmFjdGl2ZSAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjMkVENTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyRUQ1NzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnBlYXJsLmRpc2FibGVkOmJlZm9yZSwgLnBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIC5wZWFybC1udW1iZXIsIC5wZWFybC5kaXNhYmxlZCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5wZWFybC5lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVENTczO1xufVxuXG4ucGVhcmwuZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucGVhcmwuZXJyb3IgLnBlYXJsLW51bWJlciwgLnBlYXJsLmVycm9yIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBlYXJsLmRvbmU6YmVmb3JlLCAucGVhcmwuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUQ1NzM7XG59XG5cbi5wZWFybC5kb25lIC5wZWFybC1udW1iZXIsIC5wZWFybC5kb25lIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUQ1NzM7XG4gIGJvcmRlci1jb2xvcjogIzJFRDU3Mztcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4udWktbWVudSAuc2VhcmNoSXRlbSwgLnVpLW1lbnUgLnNlYXJjaEl0ZW06aG92ZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyQjJEMkUgIWltcG9ydGFudDtcbn1cblxuLnVpLW1lbnUgLnNlYXJjaEl0ZW0gYSBzcGFuLCAudWktbWVudSAuc2VhcmNoSXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyQjJEMkUgIWltcG9ydGFudDtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlIGxpOmhvdmVyIC51aS1zdGF0ZS1hY3RpdmUsXG51bC51aS1hdXRvY29tcGxldGUgbGkgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucmVwb3J0LXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20taHJlZi13aXRoLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1ocmVmLXdpdGgtdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmVPcm5nQnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjc1NDQgIWltcG9ydGFudDtcbn1cblxuLm1pbmktdGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnNjcm9sbGFibGUtcmVwb3J0LWRpdiB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdHRhY2htZW50LWRvd25sb2FkIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uLWluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWltcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5idG1JY29ucyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLCAudG9vbHRpcCB7XG4gIHotaW5kZXg6IDE3MDE7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9wb3Zlci1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0wLjE1ZW07XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQgPiBiLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICogQ3VzdG9tIFByb2plY3QgU3RhdHVzIChQaXBlbGluZXMpIHN0eWxlc1xuICogRm9yd2FyZC1wb3J0ZWQgZnJvbSBjbGF1ZGUvcGlwZWxpbmVzLXByb2plY3Qtc3RhdHVzLU9qenNRLlxuICogTmV0LW5ldyBjbGFzc2VzIG9ubHkg4oCUIG5vIG92ZXJyaWRlcyB0byBleGlzdGluZyBsYXlvdXQuY3NzIHJ1bGVzLlxuICog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4vKiBGb3JtIHNlY3Rpb24gY2FyZHMgKi9cbi5mb3JtLXNlY3Rpb24tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU2ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uZm9ybS1zZWN0aW9uLWhlYWRlciBpIHtcbiAgY29sb3I6ICMxOTNGODc7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1zZWN0aW9uLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweDtcbn1cblxuLyogUGlwZWxpbmUgY2FyZCAoZWxldmF0ZWQgdHJlYXRtZW50KSAqL1xuLnBpcGVsaW5lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzlkNGU4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxOTNGODc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjUsIDYzLCAxMzUsIDAuMDgpO1xufVxuXG4ucGlwZWxpbmUtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmNGZiIDAlLCAjZjhmOWZhIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLnBpcGVsaW5lLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMxOTNGODc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGlwZWxpbmUtY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzE5M0Y4NztcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ucGlwZWxpbmUtbWFuYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuXG4ucGlwZWxpbmUtbWFuYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE5M0Y4Nztcbn1cblxuLnBpcGVsaW5lLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG59XG5cbi8qIFR3by1jb2x1bW46IHRoZSBzdGF0dXMgbWVtYmVyc2hpcCBjYXJkKHMpIG9uIHRoZSBsZWZ0IChleHBhbmRlZCBieVxuICAgZGVmYXVsdCBzbyB0aGUgc3RhdHVzIGdseXBoIHNob3dzKSwgdGhlIGFzc2lnbmVkLXBpcGVsaW5lcyBwaWNrZXIgb25cbiAgIHRoZSByaWdodCDigJQgcmVjbGFpbXMgdGhlIHZlcnRpY2FsIHNwYWNlIHRoZSBzdGFja2VkIHBpY2tlciB1c2VkLCBhbmRcbiAgIHRoZXJlJ3Mgcm9vbSB0byBzcGFyZSBhdCB3aWRlIHdpZHRocy4gV3JhcHMgdG8gc3RhY2tlZCBvbiBuYXJyb3cuICovXG4ucGlwZWxpbmUtYXNzaWduLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBTaHJpbmsgdG8gdGhlIG1lbWJlcnNoaXAgY2FyZCdzIHdpZHRoIChkb24ndCBncm93IHRvIGZpbGwpLCBzbyB0aGVcbiAgIHBpY2tlciBzaXRzIHJpZ2h0IGJlc2lkZSBpdCBpbnN0ZWFkIG9mIGJlaW5nIHN0cmFuZGVkIGZhciByaWdodC4gKi9cbi5waXBlbGluZS1hc3NpZ24tbGF5b3V0ICNwaXBlbGluZS1zdGF0dXMtZHJvcGRvd25zIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5waXBlbGluZS1hc3NpZ24tcGlja2VyIHtcbiAgZmxleDogMCAwIDI4MHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBvcmRlcjogMjtcbn1cblxuLnBpcGVsaW5lLWFzc2lnbi1waWNrZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGlwZWxpbmUtYXNzaWduLXBpY2tlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5waXBlbGluZS1zdGF0dXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMGYzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5waXBlbGluZS1zdGF0dXMtcm93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkNGU4O1xufVxuXG4ucGlwZWxpbmUtY29sb3ItZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGlwZWxpbmUtc3RhdHVzLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5waXBlbGluZS1zdGF0dXMtc2VsZWN0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBOZXV0cmFsIChncmF5KSB2YXJpYW50OiB0aGUgY29udGFpbmVyIGlzIHN5c3RlbSBjaHJvbWUg4oCUIGNvbG9yXG4gICBiZWxvbmdzIHRvIHRoZSB1c2VyJ3MgcGlwZWxpbmUvc3RhdHVzIGRhdGEgaW5zaWRlIGl0LiAqL1xuLnBpcGVsaW5lLWNhcmQtLW5ldXRyYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWUzO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBpcGVsaW5lLWNhcmQtLW5ldXRyYWwgLnBpcGVsaW5lLWNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnBpcGVsaW5lLWNhcmQtLW5ldXRyYWwgLnBpcGVsaW5lLWNhcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5waXBlbGluZS1jYXJkLS1uZXV0cmFsIC5waXBlbGluZS1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi8qIFBpcGVsaW5lIG1lbWJlcnNoaXAgY2FyZHM6IG9uZSBwZXIgYXNzaWduZWQgcGlwZWxpbmUsIGxhaWQgb3V0XG4gICBob3Jpem9udGFsbHkgYW5kIHNpemVkIHRvIGNvbnRlbnQg4oCUIHRoZSBjb250YWluZXIgcm93IHdyYXBzIG9uXG4gICBuYXJyb3cgc2NyZWVucy4gVGhlIGxlZnQgYmFuZCBhbmQgY2hpcCBjYXJyeSB0aGUgQ1VSUkVOVCBTVEFUVVNcbiAgIGNvbG9yLCBzbyB0aGUgY29sbGFwc2VkIHN0YXRlIGFuc3dlcnMgXCJ3aGVyZSBkb2VzIHRoaXMgcHJvamVjdFxuICAgc3RhbmRcIiBhdCBhIGdsYW5jZS4gKi9cbiNwaXBlbGluZS1zdGF0dXMtZHJvcGRvd25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU2ZWE7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0FEQjVCRDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbGV4OiAwIDEgMzYwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLWhlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxOTNGODc7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLW5hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBpcGVsaW5lLW1lbWJlcnNoaXAtY2hldnJvbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLnBpcGVsaW5lLW1lbWJlcnNoaXAtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBpcGVsaW5lLW1lbWJlcnNoaXAtY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZjBmMztcbiAgcGFkZGluZzogMTBweCAxNHB4IDEycHg7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLWJvZHkgLnBpcGVsaW5lLXN0YXR1cy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1ib2R5IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKiBTdGFnZSBnbHlwaDogc2VnbWVudGVkIHN0cmlwLCBvbmUgY2hldnJvbmVkIHNlZ21lbnQgcGVyIHN0YWdlLFxuICAgdGhlIGN1cnJlbnQgb25lIGxpdCBpbiBpdHMgc3RhdHVzIGNvbG9yLiAqL1xuLnN0YWdlLWdseXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5zdGFnZS1nbHlwaC1zZWdtZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uc3RhZ2UtZ2x5cGgtc2VnbWVudC5jdXJyZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCkgaW5zZXQ7XG59XG5cbi8qIFNoYXBlIHZhcmlhbnRzLiBmbG93ID0gdGhlIGRlZmF1bHQgZXF1YWwgYmFycyBhYm92ZS5cbiAgIGZ1bm5lbCA9IHRhcGVyaW5nIGJhcnMgKGhlaWdodHMgc2V0IGlubGluZSwgYm90dG9tLWFsaWduZWQpLiAqL1xuLnN0YWdlLWdseXBoLS1mdW5uZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qIGN5Y2xlID0gYmFycyArIGEgdHJhaWxpbmcgbG9vcCBnbHlwaC4gKi9cbi5zdGFnZS1nbHlwaC0tY3ljbGUgLnN0YWdlLWdseXBoLWxvb3Age1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLyogYmlucyA9IGRpc2NyZXRlIGRvdHMsIGRpcmVjdGlvbmxlc3MgKG5vIHByb2dyZXNzaW9uKS4gKi9cbi5zdGFnZS1nbHlwaC0tYmlucyB7XG4gIGdhcDogNXB4O1xufVxuXG4uc3RhZ2UtZ2x5cGgtLWJpbnMgLnN0YWdlLWdseXBoLXNlZ21lbnQge1xuICBmbGV4OiAwIDAgOHB4O1xuICBtYXgtd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBTaGFwZSBjaG9vc2VyIChjcmVhdGUgZm9ybSwgYmxhbmstc3RhcnQgb25seSkuICovXG4ucGlwZWxpbmUtc2hhcGUtY2hvb3NlciB7XG4gIC8qIHJlc2V0IGZpZWxkc2V0IGRlZmF1bHRzIHRoYXQgYnJlYWsgZ3JpZC9mbGV4IGNoaWxkcmVuICovXG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRweCAwIDE2cHg7XG59XG5cbi5waXBlbGluZS1zaGFwZS1pbmZvLXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGlwZWxpbmUtc2hhcGUtaW5mby10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzE5M0Y4Nztcbn1cblxuLnBpcGVsaW5lLXNoYXBlLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5waXBlbGluZS1zaGFwZS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGFuY2hvciB0aGUgaGlkZGVuIHJhZGlvICovXG4gIGZsZXg6IDEgMSAxNjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waXBlbGluZS1zaGFwZS1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5waXBlbGluZS1zaGFwZS1vcHRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNmVhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuXG4ucGlwZWxpbmUtc2hhcGUtb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAucGlwZWxpbmUtc2hhcGUtb3B0aW9uLWJvZHkge1xuICBib3JkZXItY29sb3I6ICMxOTNGODc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTkzRjg3IGluc2V0O1xufVxuXG4ucGlwZWxpbmUtc2hhcGUtb3B0aW9uIGlucHV0OmZvY3VzLXZpc2libGUgKyAucGlwZWxpbmUtc2hhcGUtb3B0aW9uLWJvZHkge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE5M0Y4NztcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLnBpcGVsaW5lLXNoYXBlLXByZXZpZXcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5waXBlbGluZS1zaGFwZS1vcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5waXBlbGluZS1zaGFwZS1vcHRpb24tdGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnBpcGVsaW5lLW1lbWJlcnNoaXAtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1ib2FyZC1saW5rIHtcbiAgY29sb3I6ICMxOTNGODc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBpcGVsaW5lLW1lbWJlcnNoaXAtYm9hcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0IwMkEzNztcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBIZWFkZXIgcm93ID0gY29sbGFwc2UgdG9nZ2xlIChmbGV4OjEpICsgYm9hcmQtanVtcCBsaW5rLiAqL1xuLnBpcGVsaW5lLW1lbWJlcnNoaXAtdG9wcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5waXBlbGluZS1tZW1iZXJzaGlwLXRvcHJvdyAucGlwZWxpbmUtbWVtYmVyc2hpcC1oZWFkZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1ib2FyZGxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1ib2FyZGxpbms6aG92ZXIsXG4ucGlwZWxpbmUtbWVtYmVyc2hpcC1ib2FyZGxpbms6Zm9jdXMge1xuICBjb2xvcjogIzE3NWNkMztcbiAgYmFja2dyb3VuZDogI2VmZjRmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDilIDilIAgUGlwZWxpbmUgYm9hcmQgcGlja2VyICh0b3AgZWRnZSA9IHdoYXQgYW0gSSBsb29raW5nIGF0KSDilIDilIDilIDilIBcbiAgIFRoZSB0YWIgdmFyaWFudCByZXVzZXMgdGhlIFByb2plY3RzLW1vZHVsZSB0YWIgY29tcG9uZW50XG4gICAoLm5hdi10YWJzLnRhc2tzLXRhYnMpOyBvbmx5IHNwYWNpbmcgYW5kIHRoZSBtYW55LXBpcGVsaW5lc1xuICAgZHJvcGRvd24gZmFsbGJhY2sgYXJlIHN0eWxlZCBoZXJlLiAqL1xuLyogT3V0cmFua3MgYC5wYW5lbC1oZWFkaW5nICsgLm5hdi10YWJzIHsgbWFyZ2luLXRvcDogLTAuNzE1cmVtIH1gXG4gICAodGhlIGVudGl0eS1wYWdlIHR1Y2stdW5kZXIpLCB3aGljaCB3b3VsZCBzaG92ZSB0aGUgc3RyaXAgdXAgaW50b1xuICAgdGhlIEZpbHRlcnMgYnV0dG9uIGhlcmUuICovXG4ucGFuZWwtaGVhZGluZyArIC5uYXYtdGFicy5waXBlbGluZS1ib2FyZC10YWJzLFxuLm5hdi10YWJzLnBpcGVsaW5lLWJvYXJkLXRhYnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGlwZWxpbmUtYm9hcmQtdGFicyAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waXBlbGluZS1ib2FyZC10YWJzIC5waXBlbGluZS1wcmltYXJ5LWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbn1cblxuLnBpcGVsaW5lLWJvYXJkLXBpY2tlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAwO1xufVxuXG4ucGlwZWxpbmUtYm9hcmQtcGlja2VyIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi8qIEJyZWF0aGluZyByb29tIGJldHdlZW4gdGhlIHBhbmVsIGhlYWRlciAob3IgcGlja2VyIHRhYnMpIGFuZCB0aGVcbiAgIGJvYXJkIG9uIGV2ZXJ5IGthbmJhbiBwYWdlIOKAlCB0aGUgVGFza3MgYm9hcmQgaGFkIG5vbmUuICovXG4ja2FuYmFuX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi8qIOKUgOKUgCBCb2FyZCB0b29sYmFyOiBPTkUgcm93LCBoaWVyYXJjaHkgbGVmdOKGknJpZ2h0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgW0JvYXJkIOKWvl0g4pSCIHBpcGVsaW5lIHRhYnMgKyBuZXcvbWFuYWdlIOKApiBmaWx0ZXIgY2hpcHMgW0ZpbHRlcnMgwrduXVxuICAgUmVwbGFjZXMgdGhlIG9sZCB0d28tcm93IGhlYWRlciAoYm9hcmQgZHJvcGRvd24gZXhpbGVkIHRvcC1yaWdodCxcbiAgIGxvbmUgRmlsdGVycyBidXR0b24gdG9wLWxlZnQsIHRhYnMgb24gdGhlaXIgb3duIHJvdykuICovXG4ucGlwZWxpbmUtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMDtcbn1cblxuLnB0LWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wdC1ib2FyZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHQtYm9hcmQgLmJvb3RzdHJhcC1zZWxlY3QsXG4ucHQtYm9hcmQgLmZvcm0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5cbi5wdC1ib2FyZC1xdWlja2FkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4ucHQtYm9hcmQtcXVpY2thZGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB0LWJvYXJkLXF1aWNrYWRkIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucHQtZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIFRhYnMgc2l0IGlubGluZSBpbiB0aGUgdG9vbGJhciDigJQgY2FuY2VsIHRoZSBzdGFuZGFsb25lLXN0cmlwXG4gICBtYXJnaW5zOyB0aGUgc2hlbGYgdW5kZXJsaW5lcyBqdXN0IHRoZSB0YWIgY2x1c3Rlci4gKi9cbi5waXBlbGluZS10b29sYmFyIC5waXBlbGluZS1ib2FyZC10YWJzLFxuLnBhbmVsLWhlYWRpbmcgKyAubmF2LXRhYnMucGlwZWxpbmUtYm9hcmQtdGFicy5wdC10YWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHQtaWNvbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wdC1pY29uLWJ0bjpob3Zlcixcbi5wdC1pY29uLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBib3JkZXItY29sb3I6ICNkMGQ1ZGQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnB0LXNwYWNlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4vKiBBY3RpdmUtZmlsdGVyIGNoaXBzIOKAlCB0aGUgYm9hcmQgbXVzdCBuZXZlciBoaWRlIGNhcmRzIHNpbGVudGx5LiAqL1xuLnB0LWNoaXBzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHQtY2hpcHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzM0NDA1NDtcbiAgYmFja2dyb3VuZDogI2VmZjRmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzZDRmODtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHQtY2hpcHMgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYTU2ZGI7XG59XG5cbi5wdC1jaGlwcyAucmVtb3ZlLWZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucHQtY2hpcHMgLnJlbW92ZS1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG4ucHQtY2hpcHMgLnJlbW92ZS1maWx0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG5cbi8qIEZpbHRlcnMgKyBNYW5hZ2Ug4oCUIHRoZSB0b29sYmFyJ3MgcmlnaHQtc2lkZSB0b29sIHBhaXIsIG9uZSB2aXN1YWxcbiAgIHZvY2FidWxhcnkgKGxhYmVsZWQgcXVpZXQgYnV0dG9uczsgbm8gYmFyZSBpY29uIHJpZGRsZXMpLiAqL1xuLnBpcGVsaW5lLXRvb2xiYXIgLmZpbHRlcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAwLjg0MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBpcGVsaW5lLXRvb2xiYXIgLmZpbHRlcnMtdG9nZ2xlOmhvdmVyLFxuLnBpcGVsaW5lLXRvb2xiYXIgLmZpbHRlcnMtdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGJvcmRlci1jb2xvcjogI2QwZDVkZDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDilIDilIAgUmVjb3JkIGZvcm0gc3VyZmFjZSBwb2xpc2ggKC5yZWNvcmQtZm9ybS1zdXJmYWNlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgIFNhbWUgZGlzZWFzZSBhcyB0aGUgUXVpY2sgQWRkIGRyYXdlcjogYmxvY2sgbGFiZWxzIG9ycGhhbmVkIHRoZVxuICAgdG9vbHRpcCDik5ggYW5kIG1hZ25pZnkg8J+UjSBvbnRvIHRoZWlyIG93biBsaW5lcywgdW5ldmVuIHJoeXRobSxcbiAgIG1peGVkIGNvbnRyb2wgc2l6ZXMuIENTUy1vbmx5IOKAlCBmaWVsZCBPUkRFUiBhbmQgR1JPVVBJTkdTIGFyZVxuICAgZGVsaWJlcmF0ZWx5IHVudG91Y2hlZCAodXNlcnMga25vdyB3aGVyZSB0aGluZ3MgYXJlKS4gKi9cbi5yZWNvcmQtZm9ybS1zdXJmYWNlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggNnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSAudG9vbHRpcC1wb3BvdmVyLFxuLnJlY29yZC1mb3JtLXN1cmZhY2UgLm1hZ25pZnktZ2xhc3MtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY29yZC1mb3JtLXN1cmZhY2UgLnRvb2x0aXAtcG9wb3Zlcjpob3Zlcixcbi5yZWNvcmQtZm9ybS1zdXJmYWNlIC5tYWduaWZ5LWdsYXNzLWljb246aG92ZXIsXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSAubWFnbmlmeS1nbGFzcy1pY29uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlY29yZC1mb3JtLXN1cmZhY2UgLm1hZ25pZnktZ2xhc3MtaWNvbiAuZmEtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ3NTQ2Nztcbn1cblxuLnJlY29yZC1mb3JtLXN1cmZhY2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSAuZm9ybS1jb250cm9sLFxuLnJlY29yZC1mb3JtLXN1cmZhY2UgLmN1c3RvbS1zZWxlY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSBmaWVsZHNldCA+IC5mb3JtLXJvdyA+IGJyLFxuLnJlY29yZC1mb3JtLXN1cmZhY2UgZmllbGRzZXQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSAuZGl2aWRlci1ociB7XG4gIGJhY2tncm91bmQ6ICNlYWVjZjA7XG4gIG1hcmdpbjogNnB4IDAgMjRweDtcbn1cblxuLyogSGVscCBjYWxsb3V0IChzaGFyZWQvX3NlY3Rpb25faW5mbyk6IHBhZ2UgZWR1Y2F0aW9uIGFzIGEgY29tcGFjdFxuICAgaW4tY29udGV4dCBjYXJkIOKAlCBpY29uIGNoaXAsIHJlYWRhYmxlIG1lYXN1cmUsIHF1aWV0IG11dGUgYWN0aW9uLlxuICAgTmV2ZXIgYSBtb2RhbCAoZWR1Y2F0aW9uIHNob3VsZG4ndCBibG9jayB0aGUgcGFnZSkuICovXG4uaGVscC1jYWxsb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgLyogQ2VudGVyZWQgYXQgcmVhZGluZyB3aWR0aCDigJQgcGFnZSBkb2N1bWVudGF0aW9uLCBub3QgYW4gYWxlcnQsIHNvXG4gICAgIGl0IGRlbGliZXJhdGVseSBicmVha3MgZnJvbSB0aGUgZnVsbC13aWR0aCBtZXNzYWdlLXN0cmlwIGdyYW1tYXIuICovXG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZjZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWRmODk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVscC1jYWxsb3V0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWYwYzc7XG4gIGNvbG9yOiAjYjU0NzA4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGVscC1jYWxsb3V0LWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaGVscC1jYWxsb3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjU0NzA4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5oZWxwLWNhbGxvdXQtdGV4dCxcbi5oZWxwLWNhbGxvdXQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBtYXgtd2lkdGg6IDcwY2g7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWxwLWNhbGxvdXQtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uaGVscC1jYWxsb3V0LXZpZGVvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmhlbHAtY2FsbG91dC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlbHAtY2FsbG91dC1tdXRlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOThhMmIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlbHAtY2FsbG91dC1tdXRlOmhvdmVyLFxuLmhlbHAtY2FsbG91dC1tdXRlOmZvY3VzIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGVscC1jYWxsb3V0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4vKiDilIDilIAgUGlwZWxpbmVzIG1hbmFnZSBQQUdFIChwbWcpOiByb3N0ZXIgKyBkZXRhaWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICBPbmUgc3VyZmFjZSBmb3IgZXZlcnl0aGluZyBwaXBlbGluZXM6IHJvc3RlciBsZWZ0LCBzZWxlY3RlZFxuICAgcGlwZWxpbmUncyBzdGFnZSBlZGl0b3IgKGxpdmUgY291bnRzKSByaWdodDsgZmxvd3MgKGNyZWF0ZSAvXG4gICBtYWtlLXByaW1hcnkgbWFwcGluZykgcnVuIGluIHRoZSBzbGltICNwaXBlbGluZUZsb3dNb2RhbC4gKi9cbi5wbWcge1xuICBwYWRkaW5nOiAyMHB4IDI4cHggNDRweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5cbi5wbWctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wbWctYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnBtZy1iYWNrOmhvdmVyLFxuLnBtZy1iYWNrOmZvY3VzIHtcbiAgY29sb3I6ICMxNzVjZDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBtZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ucG1nLW5ldyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvKiBwdXNoIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSByYWlsICovXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyAvKiBib3R0b20gZWRnZSBsZXZlbCB3aXRoIHRoZSBwaXBlbGluZSBjYXJkICovXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBQaXBlbGluZSBjYXJkIHJhaWwg4oCUIGVsYWJvcmF0ZSB0YWJzLiBNb3N0IG9yZ3MgaGF2ZSAxLTMgcGlwZWxpbmVzLFxuICAgc28gY2FyZHMgcnVuIGhvcml6b250YWxseSBhYm92ZSB0aGUgZGV0YWlsIHBhbmVsLiAqL1xuLnBtZy1yYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wbWctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTRweCA4cHggOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cblxuLnBtZy1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNWRkO1xufVxuXG4ucG1nLWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZmNGZmO1xuICBib3JkZXItY29sb3I6ICNhNGJjZjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDI2LCA4NiwgMjE5LCAwLjEpO1xufVxuXG4ucG1nLWl0ZW0tc3RhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG1nLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wbWctaXRlbS1saW5rOmhvdmVyLFxuLnBtZy1pdGVtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wbWctaXRlbS5pcy1zZWxlY3RlZCAucHNsLW5hbWUge1xuICBjb2xvcjogIzFhNTZkYjtcbn1cblxuLnBtZy1yYWlsLXJlc3RvcmUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLyogRGV0YWlsIGJvZHk6IHN0YWdlcyBsZWZ0LCBVbmNsYXNzaWZpZWQgd29ya2xpc3QgcmlnaHQgKHByaW1hcnkpLiAqL1xuLnBtZy1ib2R5LS1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDM2MHB4LCA0MzBweCk7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wbWctYm9keS0tc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi8qIERldGFpbCBwYW5lbCAqL1xuLnBtZy1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBtZy1kZXRhaWwtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmY0Zjc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wbWctZGV0YWlsLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wbWctZGV0YWlsLW5hbWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wbWctZGV0YWlsLWVkaXRiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5wbWctZGV0YWlsLWVkaXRiYXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBtZy1kZXRhaWwtZWRpdGJhciAuc3RhdHVzLWxpc3QtbmFtZS1maWVsZCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5wbWctZGV0YWlsLWVkaXRiYXIgLnN0YXR1cy1saXN0LXN0YXR1cy1maWVsZCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbi5wbWctZGV0YWlsLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG1nLWRlbGV0ZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg0MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOThhMmIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDRweDtcbn1cblxuLnBtZy1kZWxldGUtbGluazpob3Zlcixcbi5wbWctZGVsZXRlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2I0MjMxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcmltYXJ5IGNvbnRleHQgc3RyaXAgaW5zaWRlIHRoZSBkZXRhaWwgcGFuZWwgKi9cbi5wbWctcHJpbWFyeS1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmY2Y1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVkZjg5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wbWctcHJpbWFyeS1jb3B5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBtYXgtd2lkdGg6IDYyY2g7XG59XG5cbi8qIEFzay1hdC10aGUtZW5kIHByb21vdGUgc3RlcCAoY3JlYXRlIGZsb3cncyBvbmx5IGZvcmspICovXG4ucG1nLXByb21vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHggMjRweCAxOHB4O1xufVxuXG4ucG1nLXByb21vdGUtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VjZmRmMztcbiAgY29sb3I6ICMwNjc2NDc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnBtZy1wcm9tb3RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBtZy1wcm9tb3RlLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBtZy1wcm9tb3RlLXEge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmY0Zjc7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4ucG1nLXByb21vdGUtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogIzM0NDA1NDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4ucG1nLXByb21vdGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnBtZy1wcm9tb3RlLWhpbnQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM2NjcwODU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1heC13aWR0aDogNTJjaDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogU3RhZ2UgZWRpdG9yICovXG4ucG1nLXN0YWdlcy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wbWctc3RhZ2VzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBtZy1zdGFnZXMtdGFibGUge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnBtZy1zdGFnZXMtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2YwO1xufVxuXG4ucG1nLXN0YWdlcy10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmNGY3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM0NDA1NDtcbn1cblxuLnBtZy1zdGFnZXMtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xufVxuXG4ucG1nLXN0YWdlcy10YWJsZSAuZHJhZy1oYW5kbGUge1xuICBjb2xvcjogI2QwZDVkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG1nLXN0YWdlLWNvdW50LWNlbGwgLnBvdi1zdGFnZS1jb3VudC5wbWctc3RhZ2UtY291bnQtLXplcm8ge1xuICBjb2xvcjogIzk4YTJiMztcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBtZy1lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ3NTQ2Nztcbn1cblxuLyogRmxvdyBtb2RhbCAoY3JlYXRlIGNob29zZXIgLyBjcmVhdGUgZm9ybSAvIG1ha2UtcHJpbWFyeSBtYXBwaW5nKSAqL1xuI3BpcGVsaW5lRmxvd01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4jcGlwZWxpbmVGbG93TW9kYWwgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHggMjZweCAyNHB4O1xufVxuXG4ucG1nLWZsb3ctY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wc2wtcm93LW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHNsLXJvdy1tYWluOmhvdmVyLFxuLnBzbC1yb3ctbWFpbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzbC1yb3ctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnBzbC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xufVxuXG4ucHNsLXJvdy1tYWluOmhvdmVyIC5wc2wtbmFtZSB7XG4gIGNvbG9yOiAjMWE1NmRiO1xufVxuXG4ucHNsLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM2NjcwODU7XG59XG5cbi5wc2wtZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cblxuLnBzbC1zdGF0dXMtY2VsbCAuZGlzcGxheS1maWVsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzbC1zdGF0dXMtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMnB4IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBzbC1zdGF0dXMtYmFkZ2UuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwNjc2NDc7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmVmYzY7XG59XG5cbi5wc2wtc3RhdHVzLWJhZGdlLmlzLWluYWN0aXZlIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi8qIFN0YXIgaWNvbiBjaGlwIChwcmltYXJ5IGNvbnRleHQgc3RyaXAgb24gdGhlIG1hbmFnZSBwYWdlKS4gKi9cbi5wc2wtcHJpbWFyeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZhZWI7XG4gIGNvbG9yOiAjZjU5ZTBiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHNsLWZvb3QtYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBzbC1mb290LWFjdGlvbjpob3Zlcixcbi5wc2wtZm9vdC1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzEwMTgyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIE11bHRpLXNlbGVjdCAoYm9vdHN0cmFwLXNlbGVjdCkgZGlzcGxheSB0ZXh0OiBzZW1pYm9sZCArIGRhcmsg4oCUXG4gICB0aGUgd2FzaGVkLW91dCByZWd1bGFyIHdlaWdodCByZWFkIGFzIGVtcHR5LiBTY29wZWQgdG8gdGhlIHJlY29yZFxuICAgZm9ybSBzdXJmYWNlIGZpcnN0IChjYW5kaWRhdGUgZm9yIGFwcC13aWRlIGFkb3B0aW9uIG9uY2UganVkZ2VkKS5cbiAgIFRydWUgcGxhY2Vob2xkZXJzIHN0YXkgdmlzaWJseSBsaWdodGVyIHRoYW4gdmFsdWVzLiAqL1xuLnJlY29yZC1mb3JtLXN1cmZhY2UgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZDI5Mzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWNvcmQtZm9ybS1zdXJmYWNlIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY3MDg1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVjb3JkLWZvcm0tc3VyZmFjZSAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMzNDQwNTQ7XG59XG5cbi8qIFJlY29yZCBGb3JtIFNlY3Rpb25zIChyZnMpOiB0aGlzIGJsb2NrIG1vdmVkIHRvIHJlY29yZF9mb3JtLmNzc1xuICAgZHVyaW5nIHRoZSByZXZpdmUtZ2VvLWJyZS1mYWJsZSBtZXJnZSAodGhlIHNoYXJlZCwgY2Fub25pY2FsIGNvcHkg4oCUXG4gICBpbmNsdWRpbmcgYWRkaXRpb25zOiBpbnRlcmlvciBub3JtYWxpemF0aW9uLCAtLXN0YXRpYyBoZWFkZXIpLiAqL1xuLyog4pSA4pSAIFF1aWNrIEFkZCBkcmF3ZXIgZm9ybSBjbGVhbnVwIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgVGhlIHNoYXJlZCBmaWVsZCBwYXJ0aWFscyByZW5kZXIgbGFiZWwgKyB0b29sdGlwLWljb24gKyBjb250cm9sO1xuICAgaW5zaWRlIHRoZSBuYXJyb3cgZHJhd2VyIHRoZSBpY29uIChibG9jay1pc2gsIG10LTEwKSB3cmFwcGVkIG9udG9cbiAgIGl0cyBvd24gbGluZSBhbmQgZXZlcnkgZmllbGQgYmFsbG9vbmVkLiBTY29wZSB0aGUgZml4IHRvIHRoZVxuICAgZHJhd2VyIHNvIHRoZSBmdWxsLXBhZ2UgZm9ybXMgYXJlIHVudG91Y2hlZC4gKi9cbi5xYV9mb3JtX2NvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbCxcbi5xYV9mb3JtX2NvbnRhaW5lciBsYWJlbCB7XG4gIC8qICFpbXBvcnRhbnQ6IGEgZHJhd2VyIElEIHJ1bGUgZm9yY2VzIGxhYmVscyBkaXNwbGF5OmJsb2NrLCB3aGljaFxuICAgICBkcm9wcGVkIGV2ZXJ5IHRvb2x0aXAgaWNvbiBvbnRvIGl0cyBvd24gbGluZS4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggNnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWFfZm9ybV9jb250YWluZXIgLnRvb2x0aXAtcG9wb3ZlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4ucWFfZm9ybV9jb250YWluZXIgLnRvb2x0aXAtcG9wb3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xYV9mb3JtX2NvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5xYV9mb3JtX2NvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnFhX2Zvcm1fY29udGFpbmVyIC5jdXN0b20tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnFhX2Zvcm1fY29udGFpbmVyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB0LWZpbHRlci1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzFhNTZkYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiDilIDilIAgVW5sb2NrIEN1c3RvbSBQcm9qZWN0IFN0YXR1cyB3aXphcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICBTaGFyZWQgZGVzaWduIHN5c3RlbSBmb3IgYWxsIDUgc3RlcHM6IGxhYmVsZWQgc3RlcHBlciwgdHlwb2dyYXBoaWNcbiAgIHNjYWxlIGZvciBib2R5IGNvbnRlbnQsIHN0YW5kYXJkaXplZCBmb290ZXIuICovXG4ud2l6YXJkLXN0ZXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDRweCAwIDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aXphcmQtc3RlcHBlci1zdGVwIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aXphcmQtc3RlcHBlci1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogY2FsYygtNTAlICsgMTRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlMmU2ZWE7XG59XG5cbi53aXphcmQtc3RlcHBlci1zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkLXN0ZXBwZXItc3RlcC5hY3RpdmU6OmJlZm9yZSxcbi53aXphcmQtc3RlcHBlci1zdGVwLmNvbXBsZXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTkzRjg3O1xufVxuXG4ud2l6YXJkLXN0ZXBwZXItZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndpemFyZC1zdGVwcGVyLXN0ZXAuYWN0aXZlIC53aXphcmQtc3RlcHBlci1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMTkzRjg3O1xuICBib3JkZXItY29sb3I6ICMxOTNGODc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l6YXJkLXN0ZXBwZXItc3RlcC5jb21wbGV0ZSAud2l6YXJkLXN0ZXBwZXItZG90IHtcbiAgYmFja2dyb3VuZDogIzE5M0Y4NztcbiAgYm9yZGVyLWNvbG9yOiAjMTkzRjg3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi53aXphcmQtc3RlcHBlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLndpemFyZC1zdGVwcGVyLXN0ZXAuYWN0aXZlIC53aXphcmQtc3RlcHBlci1sYWJlbCB7XG4gIGNvbG9yOiAjMTkzRjg3O1xufVxuXG4ud2l6YXJkLXN0ZXBwZXItc3RlcC5jb21wbGV0ZSAud2l6YXJkLXN0ZXBwZXItbGFiZWwge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLndpemFyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi53aXphcmQtbGVhZCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyogUGlwZWxpbmUgY3JlYXRlIGdhbGxlcnkg4oCUIFwic3RhcnRpbmcgcG9pbnRzXCIgY2FyZHMuICovXG4ucGlwZWxpbmUtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGlwZWxpbmUtZ2FsbGVyeS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU2ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG5cbi5waXBlbGluZS1nYWxsZXJ5LWNhcmQ6aG92ZXIsXG4ucGlwZWxpbmUtZ2FsbGVyeS1jYXJkOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMxOTNGODc7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyNSwgNjMsIDEzNSwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBpcGVsaW5lLWdhbGxlcnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnBpcGVsaW5lLWdhbGxlcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGlwZWxpbmUtZ2FsbGVyeS1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5waXBlbGluZS1nYWxsZXJ5LWNoaXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5waXBlbGluZS1nYWxsZXJ5LWNoaXAtbW9yZSB7XG4gIGNvbG9yOiAjNjY3MDg1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5waXBlbGluZS1nYWxsZXJ5LWJsYW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5waXBlbGluZS1nYWxsZXJ5LWJsYW5rLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjk7XG4gIGNvbG9yOiAjMTkzRjg3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKiBTaGFyZWQgc3RhZ2UgYnVpbGRlciAocGlwZWxpbmVzL19zdGFnZV9idWlsZGVyKSDigJQgdXNlZCBieSB0aGVcbiAgIHdpemFyZCBTdGVwIDIgYW5kIHRoZSBDcmVhdGUtbmV3LVBpcGVsaW5lIGZsb3cuICovXG4vKiDilIDilIAgRmlsdGVyIGRyYXdlciAocGYtKikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4ucGYtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wZi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGYtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ucGYtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNHB4IDE0cHg7XG59XG5cbi5wZi1ncmlkLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuXG4ucGYtZ3JpZCAuZm9ybS1jb250cm9sLCAucGYtZ3JpZCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGhlaWdodDogMi4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5wZi1jaGlwcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnBmLWNoaXAgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGYtY2hpcCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGYtY2hpcC1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDVERDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xufVxuXG4ucGYtY2hpcDpob3ZlciAucGYtY2hpcC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOThBMkIzO1xufVxuXG4ucGYtY2hpcCBpbnB1dDpjaGVja2VkICsgLnBmLWNoaXAtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRkY0RkY7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNFQjtcbiAgY29sb3I6ICMxRDRFRDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wZi1jaGlwIGlucHV0OmZvY3VzLXZpc2libGUgKyAucGYtY2hpcC1ib2R5IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzRUI7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5wZi1jaGlwLWRvdCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGYtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjOThBMkIzO1xufVxuXG4ucGYtZGF0ZXJhbmdlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wZi1yZXNldC1saW5rIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZi1yZXNldC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNDIzMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGlwZWxpbmUtYmFzaWMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBENUREO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG5cbi5waXBlbGluZS1iYXNpYy1jYXJkOmhvdmVyLCAucGlwZWxpbmUtYmFzaWMtY2FyZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNFQjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5waXBlbGluZS1iYXNpYy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0VGRjRGRjtcbiAgY29sb3I6ICMyNTYzRUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5waXBlbGluZS1iYXNpYy1jaGV2cm9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjOThBMkIzO1xufVxuXG4ucGlwZWxpbmUtc3BlY2lhbHR5LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDIycHggMCAxMnB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4ucGlwZWxpbmUtc3BlY2lhbHR5LXNwYXJrIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGlwZWxpbmUtc3BlY2lhbHR5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cblxuLnBpcGVsaW5lLXNwZWNpYWx0eS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLnBpcGVsaW5lLXNwZWNpYWx0eS1jYXJkOmhvdmVyLCAucGlwZWxpbmUtc3BlY2lhbHR5LWNhcmQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNTYzRUI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5waXBlbGluZS1zcGVjaWFsdHktdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5waXBlbGluZS1zcGVjaWFsdHktaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0VGRjRGRjtcbiAgY29sb3I6ICMyNTYzRUI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBpcGVsaW5lLXNwZWNpYWx0eS1leGFtcGxlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlwZWxpbmUtc3Rhci1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlwZWxpbmUtc3RhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGlwZWxpbmUtc3Rhci5pcy1wcmltYXJ5IHtcbiAgY29sb3I6ICNGNTlFMEI7XG59XG5cbmEucGlwZWxpbmUtc3RhciB7XG4gIGNvbG9yOiAjQURCNUJEO1xufVxuXG5hLnBpcGVsaW5lLXN0YXI6aG92ZXIsIGEucGlwZWxpbmUtc3Rhcjpmb2N1cyB7XG4gIGNvbG9yOiAjRjU5RTBCO1xufVxuXG4ucGlwZWxpbmUtbG9jayB7XG4gIGNvbG9yOiAjQURCNUJEO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIOKUgOKUgCBVbmNsYXNzaWZpZWQgd29ya2xpc3QgY2FyZCAocG92LSopIOKAlCBsaXZlcyBvbiB0aGUgbWFuYWdlXG4gICBwYWdlJ3MgZGV0YWlsIHBhbmVsOyB0aGUgY291bnQgcGlsbCBpcyBzaGFyZWQgd2l0aCB0aGUgc3RhZ2VcbiAgIGVkaXRvciByb3dzLiAqL1xuLnBvdi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcbn1cblxuLnBvdi1jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wb3YtY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBvdi1zdGFnZS1jb3VudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBXb3JrbGlzdCAqL1xuLnBvdi13b3JrbGlzdC0tYXR0ZW50aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVkZjg5O1xufVxuXG4ucG92LXdvcmtsaXN0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI2ZlZjBjNztcbiAgY29sb3I6ICNiNTQ3MDg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3Ytd29ya2xpc3QtaWNvbi0tb2sge1xuICBiYWNrZ3JvdW5kOiAjZWNmZGYzO1xuICBjb2xvcjogIzA2NzY0Nztcbn1cblxuLnBvdi1jb3VudC13YXJuIHtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJhY2tncm91bmQ6ICNmZWYwYzc7XG59XG5cbi5wb3YtY291bnQtb2sge1xuICBjb2xvcjogIzA2NzY0NztcbiAgYmFja2dyb3VuZDogI2VjZmRmMztcbn1cblxuLnBvdi1jb3B5IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBtYXgtd2lkdGg6IDc4Y2g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wb3YtYXNzaWduLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wb3YtYXNzaWduLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvdi1hc3NpZ24tYmFyIC5jdXN0b20tc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLnBvdi1zZWxlY3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM0NzU0Njc7XG59XG5cbi5wb3YtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnBvdi10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2YwO1xufVxuXG4ucG92LXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmNGY3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG92LXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbn1cblxuLnBvdi10aC1jaGVjayB7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4ucG92LXRkLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG92LXByb2plY3QtbGluayB7XG4gIGNvbG9yOiAjMTc1Y2QzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3YtcHJvamVjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3Yta2VwdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnBvdi1rZXB0LW5vdGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM5OGEyYjM7XG59XG5cbi5waXBlbGluZS1wcmltYXJ5LWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0U4RjBGRTtcbiAgY29sb3I6ICMxQTU2REI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0Q0Rjg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uc3RhZ2UtYnVpbGRlci1yb3dzIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuLnN0YWdlLWJ1aWxkZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYzO1xufVxuXG4uc3RhZ2UtYnVpbGRlci1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zdGFnZS1idWlsZGVyLXJvdy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zdGFnZS1idWlsZGVyLXJvdyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc3RhZ2UtYnVpbGRlci1jYXB0dXJlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IC8qIGFsaWduIHVuZGVyIHRoZSBuYW1lIGlucHV0LCBwYXN0IHRoZSBkcmFnIGhhbmRsZSAqL1xufVxuXG4uc3RhZ2UtYnVpbGRlci1jYXB0dXJlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnN0YWdlLWJ1aWxkZXItY2FwdHVyZS1sYWJlbCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnN0YWdlLWJ1aWxkZXItY2FwdHVyZS1oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAwLjcxcmVtO1xufVxuXG4uc3RhZ2UtYnVpbGRlci1jYXB0dXJlIC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuXG4uc3RhZ2UtYnVpbGRlci1jb2xvciB7XG4gIGZsZXg6IDAgMCA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGFnZS1idWlsZGVyLWhhbmRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2FkYjViZDtcbiAgY3Vyc29yOiBncmFiO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zdGFnZS1idWlsZGVyLXJvdy51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc3RhZ2UtYnVpbGRlci1yZW1vdmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGFnZS1idWlsZGVyLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmU5ZWI7XG4gIGNvbG9yOiAjQjAyQTM3O1xufVxuXG4ud2l6YXJkLWZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpemFyZC1mb290bm90ZSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLndpemFyZC1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLndpemFyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmMGYzO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogTGVnYWN5IGZpZWxkLWdyb3VwIHN1cHBvcnQgKGxlZ2FjeSBmb3JtIGxheW91dCByZXVzZSkgKi9cbi5maWVsZC1ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE5M0Y4NztcbiAgcGFkZGluZzogOHB4IDAgNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5maWVsZC1ncm91cC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NTcxcmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5maWVsZC1ncm91cC1pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnN0YXR1cy1saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zdGF0dXMtbGlzdC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zdGF0dXMtbGlzdC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ubWFuYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLm1hbmFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxOTNGODc7XG59XG5cbi8qIERyYWcgaGFuZGxlIChQaXBlbGluZXMgbWFuYWdlbWVudCBtb2RhbCkgKi9cbi5kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5kcmFnLWhhbmRsZTphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAqIFdpemFyZCBzdGVwIGluZGljYXRvciAoVW5sb2NrIEN1c3RvbSBQcm9qZWN0IFN0YXR1cyBtb2RhbClcbiAqIFVzZWQgYnkgYF9ib2R5Lmh0bWwuZXJiYCdzIC53aXphcmQtc3RlcHMgc3RyaXAuXG4gKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbi53aXphcmQtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4ud2l6YXJkLXN0ZXAge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgY29sb3IgMC4xNXM7XG59XG5cbi53aXphcmQtc3RlcC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE5M0Y4Nztcbn1cblxuLndpemFyZC1zdGVwLmNvbXBsZXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZGI5N2Y7XG59XG5cbi53aXphcmQtc3RlcC1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAwIDhweDtcbn1cblxuLndpemFyZC1zdGVwLWJvZHkgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKiBSZWNvcmQgRm9ybSBTZWN0aW9ucyAocmZzKSDigJQgdGhlIGJvbGQgc2VjdGlvbmVkIGZvcm0gcGF0dGVybi5cbiAgIENPUElFRCBWRVJCQVRJTSBmcm9tIHJldml2ZS1waXBlbGluZXMtYW5kLWthbmJhbiBsYXlvdXQuY3NzICh3aGVyZSB0aGVcbiAgIHByb2plY3RzIGZvcm0gaW50cm9kdWNlZCBpdCkgc28gdGhlIGNvbXBhbnkgZm9ybSBoZXJlIHVzZXMgdGhlIGV4YWN0XG4gICBzYW1lIHN5c3RlbSBhbmQgdGhlIGJyYW5jaCBtZXJnZSByZXNvbHZlcyB0byBvbmUgcGF0dGVybi5cbiAgIFBPU1QtTUVSR0UgQ0xFQU5VUDogdGhpcyBibG9jayB3aWxsIGV4aXN0IHR3aWNlIChoZXJlICsgbGF5b3V0LmNzc1xuICAgZnJvbSB0aGF0IGJyYW5jaCkg4oCUIGlkZW50aWNhbCBydWxlcywgaGFybWxlc3MgZHVwbGljYXRpb247IGRlbGV0ZSB0aGVcbiAgIGxheW91dC5jc3MgY29weSBhbmQga2VlcCB0aGlzIGZpbGUuICovXG4ucmZzLXNlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmZzLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZnMtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIwMHB4O1xuICB9XG59XG4ucmZzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xufVxuXG4vKiBVbmlmb3JtIGJvdHRvbSB3aGl0ZXNwYWNlOiB0aGUgTEFTVCBlbGVtZW50IGluIGV2ZXJ5IGNhcmQgc2hlZHNcbiAgIGl0cyB0cmFpbGluZyBtYXJnaW5zIHNvIHBhZGRpbmcgYWxvbmUgc2V0cyB0aGUgZ2FwIChUaW1lbGluZSB3YXNcbiAgIGJsb2F0ZWQgYnkgdHJhaWxpbmcgbWFyZ2luczsgYmFyZSBQaXBlbGluZXMgaGFkIG5vbmUpLiAqL1xuLnJmcy1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJmcy1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCA+IC5mb3JtLWdyb3VwLFxuLnJmcy1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCA+IFtjbGFzcyo9Y29sXSA+IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmZzLWNhcmQtLWJhcmUgLnBpcGVsaW5lLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUd28gaGFsZi1oZWlnaHQgc2VjdGlvbnMgc2hhcmUgYSByb3cgYXMgc2lkZS1ieS1zaWRlIENBUkRTIChTaXRlXG4gICBGbGFncyBsZWZ0LCBMZWFzZSBhbmQgU2FsZXMgcmlnaHQpOyBlYWNoIGtlZXBzIGl0cyBvd24gc2luZ2xlLVxuICAgY29sdW1uIGxpc3QgaW5zaWRlLiAqL1xuLnJmcy1jYXJkLXBhaXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmZzLWNhcmQtcGFpciA+IC5yZnMtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnJmcy1jYXJkLXBhaXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi8qIEluc2lkZSB0aGUgcGFpcmVkIGhhbGYtd2lkdGggY2FyZHMsIGVhY2ggYm9vbGVhbiByb3cgcmVhZHNcbiAgIFwiTGFiZWwg4pOYIPCflI0g4oCm4oCm4oCm4oCm4oCmIOKXiU5vIOKXi1llc1wiIOKAlCBvbmUgbGluZSwgbGFiZWwgbGVmdCwgcmFkaW9zIHJpZ2h0XG4gICAodGhlIGxlZ2FjeSBjb2wgd2lkdGhzIHdyYXBwZWQgbGFiZWxzIGFuZCBvcnBoYW5lZCB0aGUgaWNvbnMpLiAqL1xuLnJmcy1jYXJkLXBhaXIgLnJmcy1jYXJkLWJvZHkgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ucmZzLWNhcmQtcGFpciAucmZzLWNhcmQtYm9keSAuZm9ybS1yb3cgW2NsYXNzKj1jb2xdIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZnMtY2FyZC1wYWlyIC5yZnMtY2FyZC1ib2R5IC5mb3JtLXJvdyBbY2xhc3MqPWNvbF06Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucmZzLWNhcmQtcGFpciAucmZzLWNhcmQtYm9keSAucmFkaW9MYmwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZnMtY2FyZC1wYWlyIC5yZnMtY2FyZC1ib2R5IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJmcy1jYXJkLXBhaXIgLnJmcy1jYXJkLWJvZHkgLmZvcm0tcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmZzLWNhcmQtcGFpciAucmZzLWNhcmQtYm9keSAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsXG4ucmZzLWNhcmQtcGFpciAucmZzLWNhcmQtYm9keSA+IGRpdiA+IC5mb3JtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnJmcy1jYXJkLXBhaXIgLnJmcy1jYXJkLWJvZHkgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZnMtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDE4cHg7XG59XG5cbi5yZnMtY2FyZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGNvbG9yOiAjMzUzOGNkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmZzLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBTdGF0aWMgaGVhZGVyIHZhcmlhbnQ6IHNhbWUgdm9pY2UsIG5vIGNvbGxhcHNlIGFmZm9yZGFuY2Ug4oCUIGZvclxuICAgc2VjdGlvbiBjYXJkcyBvdXRzaWRlIHRoZSBjb2xsYXBzaWJsZS1mb3JtcyBjb250ZXh0IChlLmcuIERhdGFcbiAgIEhlYWx0aCBzZWN0aW9uIHNoZWxscyBhZG9wdGluZyB0aGUgcmZzIGhlYWRlciB2b2NhYnVsYXJ5KS4gKi9cbi5yZnMtY2FyZC1oZWFkZXIucmZzLWNhcmQtaGVhZGVyLS1zdGF0aWMsXG4ucmZzLWNhcmQtaGVhZGVyLnJmcy1jYXJkLWhlYWRlci0tc3RhdGljOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQ2FyZHMgQVJFIHRoZSBzZXBhcmF0b3JzIOKAlCBldmVyeSBsZWdhY3kgZGl2aWRlciBpbnNpZGUgdGhlIGJvbGRcbiAgIHN1cmZhY2UgZ29lcyAoaW4tY2FyZCwgYmV0d2Vlbi13cmFwcGVyLCBhbGwgb2YgdGhlbSkuICovXG4ucmZzLW1haW4gLmRpdmlkZXItaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDb2xsYXBzaWJsZSBzZWN0aW9uczogaGVhZGVyIHRvZ2dsZXMsIGNoZXZyb24gdHJhY2tzIHN0YXRlLiAqL1xuLnJmcy1jYXJkLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnJmcy1jYXJkLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG5cbi5yZnMtY2FyZC1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjU2M2ViO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucmZzLWNhcmQtY2hldnJvbiB7XG4gIGNvbG9yOiAjNjY3MDg1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogTGVnYWN5IGFydGlmYWN0cyByZXRpcmVkIGluc2lkZSB0aGUgYm9sZCBzdXJmYWNlOiBkdXBsaWNhdGVcbiAgIHBzZXVkby1oZWFkaW5nIHJvd3MgYW5kIHRoZSBvbGQgcGFuZWwgaGVhZGluZ3MgKHRoZWlyIGNvbGxhcHNlIGlzXG4gICBzdXBlcnNlZGVkIGJ5IHRoZSBjYXJkIGNvbGxhcHNlKS4gKi9cbi5yZnMtY2FyZCAucmZzLWxlZ2FjeS1oZWFkaW5nLFxuLnJmcy1jYXJkIC5wYW5lbC1oZWFkaW5nLnJmcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZnMtY2FyZCAucGFuZWwgLmNvbGxhcHNlLnNob3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZnMtY2FyZC5yZnMtY29sbGFwc2VkIC5yZnMtY2FyZC1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJmcy1jYXJkLnJmcy1jb2xsYXBzZWQgLnJmcy1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmZzLWNhcmQucmZzLWNvbGxhcHNlZCAucmZzLWNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLyogQmFyZSBjYXJkOiB0aGUgY29udGVudCBicmluZ3MgaXRzIE9XTiBjaHJvbWUgKHRoZSBQaXBlbGluZXMgY2FyZClcbiAgIOKAlCBubyBkb3VibGUgZnJhbWUuICovXG4ucmZzLWNhcmQtLWJhcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBQaXBlbGluZXMgaXMgdGhlIHNwZWNpYWwgc2VjdGlvbiDigJQgYWNjZW50IGl0IChpbmRpZ28gZmFtaWx5LCBzYW1lXG4gICB2b2ljZSBhcyB0aGUgYm9hcmQga2lja2Vycykgbm93IHRoYXQgaXQgbGVhZHMgdGhlIGZvcm0uICovXG4ucmZzLW1haW4gLnBpcGVsaW5lLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdkN2ZlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSg1MywgNTYsIDIwNSwgMC4wOCk7XG59XG5cbi5yZnMtbWFpbiAucGlwZWxpbmUtY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3ZDdmZTtcbn1cblxuLyogRGlzcGxheS1vbmx5IHByb2plY3QgaGVybyBhYm92ZSB0aGUgZm9ybS4gKi9cbi5yZnMtaGVybyB7XG4gIG1hcmdpbjogMnB4IDAgMjBweDtcbn1cblxuLnJmcy1oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLnJmcy1oZXJvLW1ldGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogVGhlIHR3byBsZWdhY3kgY29sbGFwc2libGUgcGFuZWxzIChJbnZlc3RtZW50cyAvIExlYXNlIGFuZCBTYWxlcylcbiAgIGxpdmUgaW5zaWRlIGhlYWRlcmxlc3MgY2FyZHMg4oCUIGZsYXR0ZW4gdGhlaXIgY2hyb21lIHRvIG1hdGNoLiAqL1xuLnJmcy1jYXJkIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJmcy1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDk2cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLnJmcy1uYXYta2lja2VyIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBtYXJnaW46IDAgMTBweCA4cHg7XG59XG5cbi5yZnMtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJmcy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xufVxuXG4ucmZzLW5hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTc1Y2QzO1xuICBiYWNrZ3JvdW5kOiAjZWZmNGZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE3NWNkMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucmZzLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJmcy1zYXZlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVjZjA7XG4gIHBhZGRpbmc6IDEycHggMnB4IDZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucmZzLXNhdmViYXIgLmRpdmlkZXItaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmZzLXNhdmViYXIgLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICByZnMgaW50ZXJpb3Igbm9ybWFsaXphdGlvbiDigJQgQURERUQgb24gdGhpcyBicmFuY2ggKE5PVCBwYXJ0IG9mIHRoZVxuICAgdmVyYmF0aW0gYmxvY2sgYWJvdmU7IGtlZXAgYm90aCBhdCBtZXJnZSkuIFRoZSBsZWdhY3kgcGFuZWwgYm9kaWVzXG4gICB3ZXJlIHN0eWxlZCBmb3IgdGhlIGZsYXQgc3RhY2tlZC1wYW5lbCBwYWdlIGFuZCBmaWdodCB0aGUgY2FyZFxuICAgcmh5dGhtOiB0aGVpciBvd24gcGFkZGluZyBvbiB0b3Agb2YgdGhlIGNhcmQncywgc3BhY2luZyB1dGlsaXRpZXNcbiAgIChtdC0yMCwgbGlzdCBwYWRkaW5nKSBzdGFuZGluZyBpbiBmb3IgYSBjb25zaXN0ZW50IHJoeXRobSwgdG9vbHRpcC9cbiAgIG1hZ25pZnkgaWNvbnMgb2Zmc2V0IGJlbG93IHRoZWlyIGxhYmVscywgYW5kIHJhdyA8aHI+cyBhcyBzZWN0aW9uXG4gICBkaXZpZGVycy4gRXZlcnl0aGluZyBoZXJlIGlzIHNjb3BlZCB0byAucmZzLWNhcmQgc28gbm9uLXJmcyByZW5kZXJcbiAgIHNpdGVzIG9mIHRoZSBzYW1lIHBhcnRpYWxzIGFyZSB1bnRvdWNoZWQuICovXG4vKiBUaGUgY2FyZCBhbHJlYWR5IHBhZHMg4oCUIHRoZSBsZWdhY3kgcGFuZWwgYm9keSBtdXN0IG5vdC4gKi9cbi5yZnMtY2FyZCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE9uZSB2ZXJ0aWNhbCByaHl0aG06IGV2ZXJ5IGNvbHVtbiBpbiBhIGZpZWxkIHJvdyBlbmRzIHdpdGggMTZweC4gKi9cbi5yZnMtY2FyZC1ib2R5IC5yb3cgPiBbY2xhc3MqPWNvbF0sXG4ucmZzLWNhcmQtYm9keSAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbF0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmZzLWNhcmQtYm9keSAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCxcbi5yZnMtY2FyZC1ib2R5IC5mb3JtLXJvdyAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmZzLWNhcmQtYm9keSAubXQtMjAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENhcmRzIGFyZSB0aGUgc2VwYXJhdG9ycyDigJQgcmF3IDxocj5zIGluc2lkZSB0aGVtIGdvIHRoZSB3YXkgb2ZcbiAgIC5kaXZpZGVyLWhyIChoaWRkZW4gYnkgdGhlIGJsb2NrIGFib3ZlKS4gKi9cbi5yZnMtY2FyZC1ib2R5IGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGFiZWxzOiBvbmUgY29uc2lzdGVudCB2b2ljZSwgaWNvbnMgcmlkaW5nIHRoZSBsYWJlbCBsaW5lLiAqL1xuLnJmcy1jYXJkLWJvZHkgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuLnJmcy1jYXJkLWJvZHkgLmN1c3RvbS1yYWRpb0J0biBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJmcy1jYXJkLWJvZHkgLnRvb2x0aXAtcG9wb3ZlciB7XG4gIG1hcmdpbjogMCAwIDAgNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOThhMmIzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnJmcy1jYXJkLWJvZHkgLm1hZ25pZnktZ2xhc3MtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjOThhMmIzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZnMtY2FyZC1ib2R5IC5tYWduaWZ5LWdsYXNzLWljb246aG92ZXIge1xuICBjb2xvcjogIzE3NWNkMztcbn1cblxuLyogQm9vbGVhbiByb3dzIChcIkJSRSDik5gg8J+UjSDil4lZZXMg4peLTm9cIik6IG9uZSBjb21wYWN0IGxpbmUsIG5vIGxpc3RcbiAgIHBhZGRpbmcsIG5vIHV0aWxpdHktY2xhc3Mgc3BhY2luZy4gKi9cbi5yZnMtY2FyZC1ib2R5IC5pbmxpbmUtaXRlbXMgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmZzLWNhcmQtYm9keSAuaW5saW5lLWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJmcy1jYXJkLWJvZHkgLmlubGluZS1pdGVtcyBsaS5sYmxNZEJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5yZnMtY2FyZC1ib2R5IC5pbmxpbmUtaXRlbXMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJbi1jYXJkIHN1Yi1zZWN0aW9uIGtpY2tlciAoZS5nLiBcIkFkZHJlc3Nlc1wiKS4gKi9cbi5yZnMtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luOiA0cHggMCAxMnB4O1xufVxuXG4vKiBBZGRyZXNzIGJsb2NrcyByZWFkIGFzIHF1aWV0IHN1Yi1jYXJkczsgdGhlaXIgaW5saW5lIGJhY2tncm91bmRcbiAgIHN0YXlzLCB0aGUgZnJhbWUgY29tZXMgZnJvbSBoZXJlLiAqL1xuLnJmcy1jYXJkLWJvZHkgLmFkZHJlc3NfZmllbGRzID4gLmZvcm0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5yZnMtY2FyZC1ib2R5IC5hZGRyZXNzX2ZpZWxkcyA+IC5mb3JtLWdyb3VwID4gLmNvbC1tZC0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZnMtY2FyZC1ib2R5IC5hZGRyZXNzX2ZpZWxkcyAuYWRkcmVzc0xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxMDE4Mjg7XG59XG5cbi5yZnMtY2FyZC1ib2R5IC5yZW1vdmUtbGluayB7XG4gIGNvbG9yOiAjYjQyMzE4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLyogVGhlIHNhdmUvY2FuY2VsIHJvdyBpcyBlYWNoIHNlY3Rpb24gZm9ybSdzIGxhc3Qgcm93IOKAlCBpdHMgY29sdW1uc1xuICAgc2hlZCB0aGUgcmh5dGhtIG1hcmdpbiBzbyBjYXJkIHBhZGRpbmcgYWxvbmUgY2xvc2VzIHRoZSBjYXJkLiAqL1xuLnJmcy1jYXJkLWJvZHkgZmllbGRzZXQgPiAuZm9ybS1yb3c6bGFzdC1jaGlsZCA+IFtjbGFzcyo9Y29sXSxcbi5yZnMtY2FyZC1ib2R5IGZpZWxkc2V0ID4gLnJvdzpsYXN0LWNoaWxkID4gW2NsYXNzKj1jb2xdLFxuLnJmcy1jYXJkLWJvZHkgLm1vZGFsRm9vdGVyQnRucyBbY2xhc3MqPWNvbF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmZzLWNhcmQtYm9keSAubW9kYWxGb290ZXJCdG5zIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRGF0YSBIZWFsdGggZGVsaXZlcnkg4oCUIHRoZSBjb250ZXh0dWFsIHNpZ25hbCBjaGlwICsgY29tcGFyZSBtb2RhbFxuICAgKGRvY3MvREFUQV9IRUFMVEhfREVMSVZFUlkubWQpLiBUb25lOiBoZWxwZnVsLCBub3QgYWxhcm1pbmcg4oCUIHRoZVxuICAgbWFyayBtdXN0IHJlYWQgYXMgaW52aXRpbmcgaW4gZW1iZWRkZWQgc3BvdHMsIG5ldmVyIGFzIGFuIGVycm9yXG4gICBiYWRnZS4gT25lIGNoaXAgc2hhcGUgZXZlcnl3aGVyZSBpdCBhcHBlYXJzIChsZWFybmFibGUgbGFuZ3VhZ2UpLiAqL1xuLmRoLXNpZ25hbC1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGgtc2lnbmFsLWNoaXA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk3KTtcbn1cblxuLmRoLXNpZ25hbC1jaGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI1NjNlYjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyogUHJvcG9zZWQgPSBhIHN1Z2dlc3Rpb24gd2FpdGluZyBvbiB0aGUgdXNlciAoYmx1ZSwgaW52aXRpbmcpLiAqL1xuLmRoLXNpZ25hbC1jaGlwLS1wcm9wb3NlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZmY7XG4gIGNvbG9yOiAjMTc1Y2QzO1xuICBib3JkZXItY29sb3I6ICNiMmRkZmY7XG59XG5cbi5kaC1zaWduYWwtY2hpcC0tcHJvcG9zZWQ6aG92ZXIge1xuICBjb2xvcjogIzE3NWNkMztcbn1cblxuLyogQXBwbGllZCA9IHdlIHRpZGllZCB0aGlzIHVwLCBwbGVhc2UgZ2xhbmNlIGF0IGl0IChncmVlbiwgY2FsbSkuICovXG4uZGgtc2lnbmFsLWNoaXAtLWFwcGxpZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNmZGYzO1xuICBjb2xvcjogIzA2NzY0NztcbiAgYm9yZGVyLWNvbG9yOiAjYWJlZmM2O1xufVxuXG4uZGgtc2lnbmFsLWNoaXAtLWFwcGxpZWQ6aG92ZXIge1xuICBjb2xvcjogIzA2NzY0Nztcbn1cblxuLmRoLW1hcmsge1xuICBjb2xvcjogIzE3NWNkMztcbn1cblxuLmRoLXNpZ25hbC1sZWRlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZGgtc2lnbmFsLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWRmODk7XG4gIGNvbG9yOiAjOTMzNzBkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZGgtY29tcGFyZS10YWJsZSB0aFtzY29wZT1yb3ddIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNDc1NDY3O1xuICB3aWR0aDogMjglO1xufVxuXG4uZGgtY29tcGFyZS10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzEwMTgyODtcbn1cblxuLyogQ2hhbmdlZCByb3dzOiBlbXBoYXNpcyArIHRpbnQgb24gdGhlIGluY29taW5nIHZhbHVlIOKAlCBuZXZlciBjb2xvclxuICAgYWxvbmUgKHRoZSByb3cgaGVhZGVyIGNhcnJpZXMgYSB2aXN1YWxseS1oaWRkZW4gXCIoY2hhbmdlZClcIikuICovXG4uZGgtY29tcGFyZS1jaGFuZ2VkIHRkLmRoLWNvbXBhcmUtdG8ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZWZmOGZmO1xufVxuXG4uZGgtc2lnbmFsLXByb3ZlbmFuY2Uge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5kaC1zaWduYWwtcXVldWUtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMTc1Y2QzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaC1zaWduYWwtcXVldWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9ydGFsLXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0YWwtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbGJveC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1haWxib3gtdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubWFpbGJveC10YWJsZSB0Ym9keSAubWFpbGJveC1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubWFpbGJveC10YWJsZSB0Ym9keSAubWFpbGJveC1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLm1haWxib3gtdGFibGUgdGJvZHkgLm1haWxib3gtcm93Lm1haWxib3gtcm93LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZmQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJFRDU3Mztcbn1cbi5tYWlsYm94LXRhYmxlIHRib2R5IC5tYWlsYm94LXJvdyB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haWxib3gtaW5ib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4ubWFpbGJveC1hdmF0YXItY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFpbGJveC1yb3ctY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm1haWxib3gtc2VuZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYWlsYm94LXN1YmplY3Qge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubWFpbGJveC1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYWlsYm94LXJvdy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4ubWFpbGJveC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubWFpbGJveC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWFpbGJveC1iYWRnZXMgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWlsYm94LWRldGFpbC1wYW5lbCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDY2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbGJveC1kZXRhaWwtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWlsYm94LWRldGFpbC1wYW5lbCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5tYWlsYm94LWRldGFpbC1wYW5lbCAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbGJveC1kZXRhaWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubWFpbGJveC1kZXRhaWwtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haWxib3gtaGVhZGVyLXRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLm1haWxib3gtaGVhZGVyLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMnB4IDhweCAycHggMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbGJveC1kZXRhaWwtY29udGFjdCAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5tYWlsYm94LWRldGFpbC1hdHRhY2htZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haWxib3gtZGV0YWlsLWF0dGFjaG1lbnRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuOnJvb3Qge1xuICAtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcjogIzI1NjNlYjtcbiAgLS1lZGMtcHJpbWFyeS1idXR0b24tYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICAtLWVkYy1wcm9ncmVzcy1wcmltYXJ5OiAjMTdhMmI4O1xuICAtLWVkYy1wcm9ncmVzcy1zZWNvbmRhcnk6ICMxNTgwM2Q7XG4gIC0tZWRjLWdyZXk6ICNEM0QzRDM7XG4gIC0tZWRjLXNpZGViYXItYmc6ICMwZjFhMmU7XG4gIC0tZWRjLXNpZGViYXItdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgLS1lZGMtc2lkZWJhci10ZXh0LW11dGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLWVkYy1zaWRlYmFyLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAtLWVkYy1zaWRlYmFyLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1lZGMtc2lkZWJhci1hY3RpdmUtdGV4dDogI2ZmZmZmZjtcbiAgLS1lZGMtc2lkZWJhci1hY3RpdmUtaWNvbjogIzYwYTVmYTtcbiAgLS1lZGMtc2lkZWJhci1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tZWRjLXNpZGViYXItZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgLS1lZGMtc2lkZWJhci1hcnJvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1lZGMtc2lkZWJhci1zdWJtZW51LWJnOiAjMTYyMDM2O1xuICAtLWVkYy1uYXZiYXItYmc6ICNmZmZmZmY7XG4gIC0tZWRjLW5hdmJhci10ZXh0OiAjMWYyOTM3O1xuICAtLWVkYy1jb250ZW50LWJnOiAjZjFmNGY4O1xuICAtLWVkYy1wYW5lbC1iZzogI2ZmZmZmZjtcbiAgLS1lZGMtcGFuZWwtYm9yZGVyOiAjZTVlN2ViO1xuICAtLWVkYy10ZXh0LXByaW1hcnk6ICMxZjI5Mzc7XG4gIC0tZWRjLXRleHQtc2Vjb25kYXJ5OiAjNGI1NTYzO1xuICAtLWVkYy10ZXh0LW11dGVkOiAjNmI3MjgwO1xuICAtLWVkYy10YWJsZS1oZWFkZXItYmc6ICNmOWZhZmI7XG4gIC0tZWRjLXRhYmxlLWhvdmVyLWJnOiAjZjNmNGY2O1xuICAtLWVkYy1pbnB1dC1iZzogI2ZmZmZmZjtcbiAgLS1lZGMtaW5wdXQtYm9yZGVyOiAjZDFkNWRiO1xufVxuXG5ib2R5W2RhdGEtZm9udC1zaXplPXNtYWxsXSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYm9keVtkYXRhLWZvbnQtc2l6ZT1tZWRpdW1dIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5W2RhdGEtZm9udC1zaXplPWxhcmdlXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keVtkYXRhLWZvbnQtc2l6ZT1sYXJnZV0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSxcbmJvZHlbZGF0YS1mb250LXNpemU9bGFyZ2VdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBmb3JtID4gYnV0dG9uIC5zaXRlLW1lbnUtdGl0bGUsXG5ib2R5W2RhdGEtZm9udC1zaXplPWxhcmdlXSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIC5zaXRlLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuYm9keS5yZWR1Y2VkLW1vdGlvbixcbmJvZHkucmVkdWNlZC1tb3Rpb24gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG59XG5cbmJvZHlbZGF0YS10aGVtZT1saWdodF0ge1xuICAtLWVkYy1zaWRlYmFyLWJnOiAjZjhmOWZhO1xuICAtLWVkYy1zaWRlYmFyLXRleHQ6ICMzNzQxNTE7XG4gIC0tZWRjLXNpZGViYXItdGV4dC1tdXRlZDogIzZiNzI4MDtcbiAgLS1lZGMtc2lkZWJhci1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1lZGMtc2lkZWJhci1hY3RpdmUtYmc6IHJnYmEoMzcsIDk5LCAyMzUsIDAuMDgpO1xuICAtLWVkYy1zaWRlYmFyLWFjdGl2ZS10ZXh0OiAjMWQ0ZWQ4O1xuICAtLWVkYy1zaWRlYmFyLWFjdGl2ZS1pY29uOiAjMjU2M2ViO1xuICAtLWVkYy1zaWRlYmFyLWJvcmRlcjogI2U1ZTdlYjtcbiAgLS1lZGMtc2lkZWJhci1kaXZpZGVyOiAjZTVlN2ViO1xuICAtLWVkYy1zaWRlYmFyLWFycm93OiAjOWNhM2FmO1xuICAtLWVkYy1zaWRlYmFyLXN1Ym1lbnUtYmc6ICNmMWYzZjU7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGMtc2lkZWJhci1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZWRjLXNpZGViYXItYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51LWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRjLXNpZGViYXItdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudS1hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1hcnJvdykgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhID4gLnNpdGUtbWVudS1hcnJvdyB7XG4gIGNvbG9yOiAjNmI3MjgwICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLWRpdmlkZXIpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGMtc2lkZWJhci1zdWJtZW51LWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEsXG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBmb3JtID4gYnV0dG9uLFxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLXRleHQpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtaWNvbixcbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGZvcm0gPiBidXR0b24gLnNpdGUtbWVudS1pY29uLFxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciA+IGEsXG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gZm9ybSA+IGJ1dHRvbixcbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBidXR0b24ge1xuICBjb2xvcjogIzFmMjkzNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1ob3Zlci1iZykgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBhIC5zaXRlLW1lbnUtaWNvbixcbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBmb3JtID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbixcbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBidXR0b24gLnNpdGUtbWVudS1pY29uIHtcbiAgY29sb3I6ICM0YjU1NjMgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhLFxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGZvcm0gPiBidXR0b24sXG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1hY3RpdmUtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU2M2ViICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LWljb24sXG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gZm9ybSA+IGJ1dHRvbiAuc2l0ZS1tZW51LWljb24sXG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1hY3RpdmUtaWNvbikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IC5zaXRlLW1lbnUtaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLWFjdGl2ZS1pY29uKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzRiNTU2MyAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWxpZ2h0XSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxZDRlZDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHlbZGF0YS10aGVtZT1saWdodF0gLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMxZjI5MzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5W2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLWVkYy1uYXZiYXItYmc6ICMxYTFhMmU7XG4gIC0tZWRjLW5hdmJhci10ZXh0OiAjZTVlN2ViO1xuICAtLWVkYy1jb250ZW50LWJnOiAjMTExODI3O1xuICAtLWVkYy1wYW5lbC1iZzogIzFmMjkzNztcbiAgLS1lZGMtcGFuZWwtYm9yZGVyOiAjMzc0MTUxO1xuICAtLWVkYy10ZXh0LXByaW1hcnk6ICNmM2Y0ZjY7XG4gIC0tZWRjLXRleHQtc2Vjb25kYXJ5OiAjOWNhM2FmO1xuICAtLWVkYy10ZXh0LW11dGVkOiAjNmI3MjgwO1xuICAtLWVkYy10YWJsZS1oZWFkZXItYmc6ICMxZjI5Mzc7XG4gIC0tZWRjLXRhYmxlLWhvdmVyLWJnOiAjMzc0MTUxO1xuICAtLWVkYy1pbnB1dC1iZzogIzFmMjkzNztcbiAgLS1lZGMtaW5wdXQtYm9yZGVyOiAjNGI1NTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtY29udGVudC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXByaW1hcnkpO1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5uYXZiYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtbmF2YmFyLWJnKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLWNvbnRlbnQtYmcpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLnBhZ2UtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtdGV4dC1wcmltYXJ5KTtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkYy1wYW5lbC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAudGFibGUge1xuICBjb2xvcjogdmFyKC0tZWRjLXRleHQtcHJpbWFyeSk7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWVkYy1wYW5lbC1iZyk7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLnRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLXRhYmxlLWhlYWRlci1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogdmFyKC0tZWRjLXRhYmxlLWhvdmVyLWJnKTtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuZm9ybS1jb250cm9sLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLWlucHV0LWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGMtdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkYy1wYW5lbC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZWRjLXRleHQtcHJpbWFyeSk7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLm1vZGFsLWhlYWRlciwgYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1wYW5lbC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLXRhYmxlLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuYnJlYWRjcnVtYi1pdGVtLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSBoMSwgYm9keVtkYXRhLXRoZW1lPWRhcmtdIGgyLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gaDMsIGJvZHlbZGF0YS10aGVtZT1kYXJrXSBoNCwgYm9keVtkYXRhLXRoZW1lPWRhcmtdIGg1LCBib2R5W2RhdGEtdGhlbWU9ZGFya10gaDYge1xuICBjb2xvcjogdmFyKC0tZWRjLXRleHQtcHJpbWFyeSk7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLnRhYmxlVGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tZWRjLXRleHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuZnctNTAwIHtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXByaW1hcnkpO1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIGEge1xuICBjb2xvcjogIzYwYTVmYTtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuYmFkZ2UuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0MTUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDFkNWRiICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLnNlc3Npb24tc3RhdC1jYXJkLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gLnF1b3RhLWNhcmQsIGJvZHlbZGF0YS10aGVtZT1kYXJrXSAucm9sZS1jYXJkLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gLnNlc3Npb24tcG9saWN5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGMtcGFuZWwtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuc2Vzc2lvbi1zdGF0LXZhbHVlLCBib2R5W2RhdGEtdGhlbWU9ZGFya10gLnNlc3Npb24tc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtdGV4dC1wcmltYXJ5KTtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAuc2Vzc2lvbi1maWx0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRjLXRhYmxlLWhlYWRlci1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5yb2xlLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcGFuZWwtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWRhcmtdIC5yb2xlLWdyb3VwLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkYy10YWJsZS1oZWFkZXItYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSAubmF2YmFyLXNlYXJjaC10cmlnZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSk7XG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10gLm5hdmJhci1hdmF0YXItaW5pdGlhbHMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1wYW5lbC1ib3JkZXIpO1xufVxuXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0ge1xuICAtLWVkYy1zaWRlYmFyLWJnOiAjMDAwMDAwO1xuICAtLWVkYy1zaWRlYmFyLXRleHQ6ICNmZmZmZmY7XG4gIC0tZWRjLXNpZGViYXItdGV4dC1tdXRlZDogI2NjY2NjYztcbiAgLS1lZGMtc2lkZWJhci1ob3Zlci1iZzogIzFhMWExYTtcbiAgLS1lZGMtc2lkZWJhci1hY3RpdmUtYmc6ICMwMDMzOTk7XG4gIC0tZWRjLXNpZGViYXItYWN0aXZlLXRleHQ6ICNmZmZmZmY7XG4gIC0tZWRjLXNpZGViYXItYWN0aXZlLWljb246ICNmZmZmZmY7XG4gIC0tZWRjLXNpZGViYXItYm9yZGVyOiAjNDQ0NDQ0O1xuICAtLWVkYy1zaWRlYmFyLWRpdmlkZXI6ICM0NDQ0NDQ7XG4gIC0tZWRjLXNpZGViYXItYXJyb3c6ICNjY2NjY2M7XG4gIC0tZWRjLXNpZGViYXItc3VibWVudS1iZzogIzExMTExMTtcbiAgLS1lZGMtbmF2YmFyLWJnOiAjZmZmZmZmO1xuICAtLWVkYy1jb250ZW50LWJnOiAjZmZmZmZmO1xuICAtLWVkYy1wYW5lbC1iZzogI2ZmZmZmZjtcbiAgLS1lZGMtcGFuZWwtYm9yZGVyOiAjMDAwMDAwO1xuICAtLWVkYy10ZXh0LXByaW1hcnk6ICMwMDAwMDA7XG4gIC0tZWRjLXRleHQtc2Vjb25kYXJ5OiAjMzMzMzMzO1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGMtc2lkZWJhci1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZWRjLXNpZGViYXItYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUtYXJyb3cge1xuICBjb2xvcjogdmFyKC0tZWRjLXNpZGViYXItYXJyb3cpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudS1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRjLXNpZGViYXItZGl2aWRlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSxcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gZm9ybSA+IGJ1dHRvbixcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLXRleHQpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uLFxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBmb3JtID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbixcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gYSxcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciA+IGZvcm0gPiBidXR0b24sXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEsXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBmb3JtID4gYnV0dG9uLFxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLXNpZGViYXItYWN0aXZlLWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZWRjLXNpZGViYXItYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYzAwICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtaWNvbixcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGZvcm0gPiBidXR0b24gLnNpdGUtbWVudS1pY29uLFxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci1hY3RpdmUtaWNvbikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5wYW5lbCB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmZvcm0tY29udHJvbDpmb2N1cywgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAzMzk5ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gYSB7XG4gIGNvbG9yOiAjMDAzMzk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFhNjY7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudSBhLCBib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLnNpdGUtbWVudWJhciBhLFxuYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5uYXYgYSwgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5uYXYtbGluaywgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5uYXZiYXIgYSxcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuYnRtTGluZUxpbmtzIGEsIGJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAudG9nZ2xlLWltcG9ydC1zdWJ0YWJzIGEsXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gYS5idG4sIGJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuYnRuLWdyb3VwIGEsXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmRyb3Bkb3duLW1lbnUgYSwgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5wYWdpbmF0aW9uIGEsXG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmJyZWFkY3J1bWIgYSwgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5jdXN0b20tYnJlYWRjcnVtYnMgYSwgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIC5icmVhZGNydW1iLXBpbGwgYSxcbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuaW13LXJhaWwgYSwgYm9keVtkYXRhLXRoZW1lPWhpZ2gtY29udHJhc3RdIGEuaW13LXRyYWNrLCBib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmltdy1zdGVwX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdGhlbWU9aGlnaC1jb250cmFzdF0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDMzOTkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS10aGVtZT1oaWdoLWNvbnRyYXN0XSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYTY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMWE2NiAhaW1wb3J0YW50O1xufVxuXG4vKiBUdXJibyBEcml2ZSBwcm9ncmVzcyBiYXIg4oCUIHNob3dzIGR1cmluZyBwYWdlIG5hdmlnYXRpb25zICovXG4udHVyYm8tcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTNmODc7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGMtcHJvZ3Jlc3MtcHJpbWFyeSk7XG59XG5cbi5wcm9ncmVzcy1iYXIuYmctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRjLXByb2dyZXNzLXNlY29uZGFyeSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG59XG5cbi5idG1MaW5lTGlua3M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bUxpbmVMaW5rcyA+IC5uYXYge1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLmJ0bUxpbmVMaW5rcyA+IC5uYXYgPiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idG1MaW5lTGlua3MgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5idG1MaW5lTGlua3MgLm5hdi1saW5rOmJlZm9yZSwgLmJ0bUxpbmVMaW5rcyAubmF2LWxpbms6aG92ZXI6YmVmb3JlLCAuYnRtTGluZUxpbmtzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG1MaW5lTGlua3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgOTksIDIzNSwgMC4xKTtcbiAgY29sb3I6ICMxZDRlZDg7XG59XG4uYnRtTGluZUxpbmtzIC5uYXYtbGluay5hY3RpdmUsIC5idG1MaW5lTGlua3MgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLmJ0bUxpbmVMaW5rcyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uYXYtbGluazpob3ZlciAudGFiLWljb24ge1xuICBvcGFjaXR5OiAwLjk1O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXYtbGluay5hY3RpdmUgLnRhYi1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRhYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4yNXJlbSAwLjY1cmVtO1xufVxuLnBhZ2UtdGFicyA+IC5wYWdlVGl0bGUge1xuICBtYXJnaW46IDAuNHJlbSAwIDAuNXJlbTtcbn1cbi5wYWdlLXRhYnMgPiAuYnRtTGluZUxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2tzLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhc2tzLXRhYnMgLm5hdi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFza3MtdGFicyBhLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRiNTU2MztcbiAgYmFja2dyb3VuZDogI2YzZjRmNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLnRhc2tzLXRhYnMgYS5uYXYtbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhc2tzLXRhYnMgYS5uYXYtbGluazpob3Zlcixcbi50YXNrcy10YWJzIGEubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTllZGYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExODI3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50YXNrcy10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4udGFza3MtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLnRhc2tzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZDRlZDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYiAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1NjNlYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI4cyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSk7XG59XG5cbi5wYW5lbC1oZWFkaW5nW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cbi5wYW5lbC1oZWFkaW5nW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2YjcyODA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcbn1cbi5wYW5lbC1oZWFkaW5nW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4ucGFuZWwtaGVhZGluZ1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gLmZhLWNhcmV0LWRvd24uZmxvYXQtZW5kLFxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdIC5mYS1jYXJldC11cC5mbG9hdC1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdID4gLnBhbmVsLXRpdGxlID4gaDIsXG4ucGFuZWwtaGVhZGluZ1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gPiBoMixcbi5wYW5lbC1oZWFkaW5nW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSA+IC50YWJsZVRpdGxlID4gaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFuZWwtaGVhZGluZ1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gPiAucGFuZWwtdGl0bGUgPiBoMiA+IGksXG4ucGFuZWwtaGVhZGluZ1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gPiBoMiA+IGksXG4ucGFuZWwtaGVhZGluZ1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0gPiAudGFibGVUaXRsZSA+IGgyID4gaSB7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdID4gLnBhbmVsLXRpdGxlID4gaDIgPiBpOmZpcnN0LWNoaWxkLFxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdID4gaDIgPiBpOmZpcnN0LWNoaWxkLFxuLnBhbmVsLWhlYWRpbmdbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdID4gLnRhYmxlVGl0bGUgPiBoMiA+IGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlVGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2VUaXRsZSBoMiA+IGkuaWNvbiB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuXG4uaGVhZGluZy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZTNlM2UzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkaW5nLTEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGluZy1zdGVwLXJlcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sYWJlbC1zdGVwLXJlcG9ydCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyIHtcbiAgYmFja2dyb3VuZDogIzBmMWEyZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51LWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRjLXNpZGViYXItdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuaGFzLXN1YiAuc2l0ZS1tZW51LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZWRjLXNpZGViYXItYXJyb3cpICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCIgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhID4gLnNpdGUtbWVudS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gKyAuc2l0ZS1tZW51LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhLFxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGZvcm0gPiBidXR0b24sXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlLFxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGZvcm0gPiBidXR0b24gLnNpdGUtbWVudS10aXRsZSxcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBidXR0b24gLnNpdGUtbWVudS10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtaWNvbixcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBmb3JtID4gYnV0dG9uIC5zaXRlLW1lbnUtaWNvbixcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBidXR0b24gLnNpdGUtbWVudS1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1hcnJvdyxcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBmb3JtID4gYnV0dG9uIC5zaXRlLW1lbnUtYXJyb3csXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYnV0dG9uIC5zaXRlLW1lbnUtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gYSxcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpLmhvdmVyID4gYSxcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gZm9ybSA+IGJ1dHRvbixcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyID4gYSAuc2l0ZS1tZW51LWljb24sXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciA+IGZvcm0gPiBidXR0b24gLnNpdGUtbWVudS1pY29uLFxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBidXR0b24gLnNpdGUtbWVudS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSxcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gZm9ybSA+IGJ1dHRvbixcbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2I4MmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LWljb24sXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGZvcm0gPiBidXR0b24gLnNpdGUtbWVudS1pY29uLFxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBidXR0b24gLnNpdGUtbWVudS1pY29uIHtcbiAgY29sb3I6ICM2MGE1ZmEgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IC5zaXRlLW1lbnUtaWNvbiBpIHtcbiAgY29sb3I6ICM2MGE1ZmEgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiB7XG4gIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1lZGMtc2lkZWJhci10ZXh0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhLFxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkzYzVmZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtdGl0bGUsXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjOTNjNWZkICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3Blbjpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkYy1zaWRlYmFyLXRleHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUU3RjMgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tZW51LXRyYW5zaXRpb25zIC5zaXRlLW1lbnUtc3ViLFxuLm5vLW1lbnUtdHJhbnNpdGlvbnMgLnNpdGUtbWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbWVudS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtaXRlbSAuZHJvcGRvd24gbGk6bm90KC5hY3RpdmUpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctaGlnaHRsaWdodC1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdztcbn1cblxuLnJvdy1oaWdodGxpZ2h0LWxpbmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGluZW47XG59XG5cbi5ibGFjay1iZy1jb2xvciB7XG4gIGNvbG9yOiAjMTczNjQyO1xufVxuXG4jcmVjdGFuZ2xlaW5mbyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMGJjZDQ7XG59XG5cbiNyZWN0YW5nbGVkYW5nZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTU4MDNkO1xufVxuXG50YWJsZS50YWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQtY2FtcGFpZ24tYXR0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5maWx0ZXItZGl2LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5xdWljay1hZGQtYnRuLXdpdGhvdXQtdG9wLW1hcmdpbiB7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYnJhbmQtcG9ydGFsIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQuNzE1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdmdfaWNvbnMtMWRvdDMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5hLnRhc2tzLXJvdW5kLWJvcmRlci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnRhc2tzUmlnaHRPcHRpb25zIFtkYXRhLXRvZ2dsZT10YWJfbGlzdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG4udGFza3NSaWdodE9wdGlvbnMgW2RhdGEtdG9nZ2xlPXRhYl9saXN0XSBhIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRhc2tzUmlnaHRPcHRpb25zIFtkYXRhLXRvZ2dsZT10YWJfbGlzdF0gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm9Ib3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbmFwc2hvdC10YWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDMge1xuICBtYXJnaW4tdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZXVwbG9hZGlmeSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2IoMjEwLCAyMTAsIDIxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1NUQ1NzMgIWltcG9ydGFudDtcbn1cbi5pbWFnZXVwbG9hZGlmeSAuaW1hZ2V1cGxvYWRpZnktb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiA3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZGlmeSAuaW1hZ2V1cGxvYWRpZnktb3ZlcmxheSBpIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZXVwbG9hZGlmeSAuaW1hZ2V1cGxvYWRpZnktaW1hZ2VzLWxpc3QgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uaW1hZ2V1cGxvYWRpZnkgLmltYWdldXBsb2FkaWZ5LWltYWdlcy1saXN0IHNwYW4uaW1hZ2V1cGxvYWRpZnktbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NUQ1NzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NUQ1NzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCBidXR0b24uYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NUQ1NzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTVENTczICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCAuaW1hZ2V1cGxvYWRpZnktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjODg4ODg4O1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCAuaW1hZ2V1cGxvYWRpZnktY29udGFpbmVyIGJ1dHRvbi5idG4tZGFuZ2VyIHtcbiAgbWluLXdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCAuaW1hZ2V1cGxvYWRpZnktY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCAuaW1hZ2V1cGxvYWRpZnktY29udGFpbmVyIC5pbWFnZXVwbG9hZGlmeS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdldXBsb2FkaWZ5IC5pbWFnZXVwbG9hZGlmeS1pbWFnZXMtbGlzdCAuaW1hZ2V1cGxvYWRpZnktY29udGFpbmVyIC5pbWFnZXVwbG9hZGlmeS1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJsYXktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNjAwMDAwMDAwMDAwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm92ZXJsYXktbWVzc2FnZSBoNCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzaG93O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy5kcm9wdXAgPiAuZHJvcGRvd24tbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbiAgY29sb3I6ICMxZTI5M2I7XG59XG5cbjpub3QoLmlucHV0LWdyb3VwKSA+IC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1jb2wtXSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5uby1yZXN1bHRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLndpdGhfY3JlYXRlX29wdGlvbiAuYnMtc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpdGhfY3JlYXRlX29wdGlvbiAuYnMtc2VhcmNoYm94IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi53aXRoX2NyZWF0ZV9vcHRpb24gLmJzLXNlYXJjaGJveCAuYnRuLmFkZF9uZXdfb3B0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDE3MDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxNTAwO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC40MjlyZW0gMS4wNzJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubW9kYWwuc2hvdyA+IC5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5tb2RhbC5zbGlkZS1vdXQgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbC5zbGlkZS1vdXQgLm1vZGFsLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLnNsaWRlLW91dCAubW9kYWwtY29udGVudCA+IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwuc2xpZGUtb3V0IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA1O1xufVxuLm1vZGFsLnNsaWRlLW91dCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5tb2RhbC5zbGlkZS1vdXQgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwuc2xpZGUtb3V0IC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLnNsaWRlLW91dCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5tb2RhbC5zaG93LnNsaWRlLW91dCAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC5zbGlkZS1vdXQud2l0aC1mb290ZXIgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA2NXB4IDE1cHggODVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZGFsLnNsaWRlLW91dC53aXRoLWZvb3RlciAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucXVpY2tfY3JlYXRlX2NvbnRhaW5lciAucXVpY2tfY3JlYXRlX2VudGl0aWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNzAxO1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmVkNTczLCAjMjRjNjY3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC00cHggNHB4IDE0cHggcmdiYSg0NiwgMjEzLCAxMTUsIDAuMjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuXG4ucXVpY2tfY3JlYXRlX2NvbnRhaW5lciAucXVpY2tfY3JlYXRlX2VudGl0aWVzIC5xYV90YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCByZ2JhKDQ2LCAyMTMsIDExNSwgMC41KTtcbn1cblxuLnFhX3RhYl9pY29uIHtcbiAgZmxleDogMCAwIDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLjcyLCAwLCAxKTtcbn1cblxuLnFhX3RhYl9sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE4cyBlYXNlIDAuMDVzO1xufVxuXG4ucWFfdGFiX2tiZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYjpob3Zlcixcbi5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYi5xYV90YWItLXBlZWsge1xuICB3aWR0aDogMTU4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzM2RjN2IsICMyNmNmNmMpO1xuICBib3gtc2hhZG93OiAtNnB4IDZweCAxOHB4IHJnYmEoNDYsIDIxMywgMTE1LCAwLjM4KTtcbn1cblxuLnF1aWNrX2NyZWF0ZV9jb250YWluZXIgLnF1aWNrX2NyZWF0ZV9lbnRpdGllcyAucWFfdGFiOmhvdmVyIC5xYV90YWJfbGFiZWwsXG4ucXVpY2tfY3JlYXRlX2NvbnRhaW5lciAucXVpY2tfY3JlYXRlX2VudGl0aWVzIC5xYV90YWIucWFfdGFiLS1wZWVrIC5xYV90YWJfbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3Blbl9xdWlja19jcmVhdGUgLnF1aWNrX2NyZWF0ZV9jb250YWluZXIgLnF1aWNrX2NyZWF0ZV9lbnRpdGllcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogdmFyKC0tcWEtb3Blbi13aWR0aCwgNjQwcHgpKSk7XG59XG5cbi5vcGVuX3F1aWNrX2NyZWF0ZSAucXVpY2tfY3JlYXRlX2NvbnRhaW5lciAucXVpY2tfY3JlYXRlX2VudGl0aWVzIC5xYV90YWIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjZiMjYzLCAjMWZhMjU3KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIC00cHggNHB4IDE0cHggcmdiYSgzOCwgMTc4LCA5OSwgMC4zNSk7XG59XG5cbi5vcGVuX3F1aWNrX2NyZWF0ZSAucXVpY2tfY3JlYXRlX2NvbnRhaW5lciAucXVpY2tfY3JlYXRlX2VudGl0aWVzIC5xYV90YWI6aG92ZXIge1xuICB3aWR0aDogNDRweDtcbn1cblxuLm9wZW5fcXVpY2tfY3JlYXRlIC5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYiAucWFfdGFiX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW5fcXVpY2tfY3JlYXRlIC5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYiAucWFfdGFiX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMsXG4gIC5xdWlja19jcmVhdGVfY29udGFpbmVyIC5xdWlja19jcmVhdGVfZW50aXRpZXMgLnFhX3RhYixcbiAgLnFhX3RhYl9pY29uLFxuICAucWFfdGFiX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucWFfZHJhd2VyIC5xYV9kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4ucWFfZHJhd2VyIC5xYV9kaWFsb2cucWFfZGlhbG9nLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucWFfZHJhd2VyIC5xYV9kaWFsb2cucWFfZGlhbG9nLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG59XG4ucWFfZHJhd2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWUyOTNiO1xufVxuXG4ucWFfZHJhd2VyIC5xYV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5xYV9kcmF3ZXIuc2xpZGUtb3V0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5xYV9kcmF3ZXIgLnFhX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmVkNTczO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucWFfaGVhZGVyX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnFhX2hlYWRlcl9iYWRnZSB7XG4gIGZsZXg6IDAgMCAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJlZDU3MywgIzI0YzY2Nyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDQ2LCAyMTMsIDExNSwgMC4zKTtcbn1cblxuLnFhX2hlYWRlcl90aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5xYV90aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLnFhX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5xYV9oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucWFfdHlwZV9zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnFhX3R5cGVfc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmVkNTczO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgMjEzLCAxMTUsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucWFfY2xvc2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLnFhX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX3JlY2VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5xYV9yZWNlbnRzOmVtcHR5LFxuLnFhX3JlY2VudHMucWFfcmVjZW50cy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFhX3JlY2VudHNfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucWFfcmVjZW50c19sYWJlbCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucWFfcmVjZW50c19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5xYV9yZWNlbnRfY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzNDE1NTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4ucWFfcmVjZW50X2NoaXAgaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5xYV9yZWNlbnRfY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlZDU3MztcbiAgYmFja2dyb3VuZDogI2YwZmFmMztcbiAgY29sb3I6ICMxNTgwM2Q7XG59XG4ucWFfcmVjZW50X2NoaXA6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMmVkNTczO1xufVxuXG4ucWFfcmVjZW50X2NoaXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJlZDU3MztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDYsIDIxMywgMTE1LCAwLjIyKTtcbn1cblxuLnFhX3JlY2VudF9jaGlwLnFhX3JlY2VudF9jaGlwLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyZWQ1NzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZWQ1NzMsICMyNGM2NjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xYV9yZWNlbnRfY2hpcC5xYV9yZWNlbnRfY2hpcC0tYWN0aXZlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnFhX2RyYXdlciAucWFfZm9ybV9jb250YWluZXIgLmZvcm0tZ3JvdXAuY29sLW1kLTMge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnFhX2RyYXdlciAucWFfZm9ybV9jb250YWluZXIgLmlubGluZS1pdGVtcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHggMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4ucWFfZHJhd2VyIC5xYV9mb3JtX2NvbnRhaW5lciAuaW5saW5lLWl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnFhX2RyYXdlciAucWFfZm9ybV9jb250YWluZXIgLmlubGluZS1pdGVtcyAubGJsTWRCbG9jayB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5xYV9kcmF3ZXIgLnFhX2Zvcm1fY29udGFpbmVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5xYV9kcmF3ZXIgLnFhX2Zvcm1fY29udGFpbmVyID4gZm9ybSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucWFfZHJhd2VyIC5xYV9mb3JtX2NvbnRhaW5lciA+IGZvcm0gPiAubW9kYWwtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5xYV9kcmF3ZXIgLnFhX2Zvcm1fY29udGFpbmVyID4gZm9ybSA+IC5tb2RhbC1mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnFhX3NrZWxldG9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuXG4ucWFfc2tlbF9yb3cge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWVmMGYyIDAlLCAjZjZmN2Y5IDUwJSwgI2VlZjBmMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcWFfc2tlbF9zaGltbWVyIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5xYV9za2VsX3Jvdy0tc20ge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5xYV9za2VsX3Jvdy0tdGFsbCB7XG4gIGhlaWdodDogOTJweDtcbn1cblxuQGtleWZyYW1lcyBxYV9za2VsX3NoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xYV9za2VsX3JvdyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4ucWFfZHJhd2VyIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMnB4IDI0cHggOHB4IDI0cHg7XG4gIGNvbG9yOiAjMWUyOTNiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucWFfZHJhd2VyIC5tb2RhbC1ib2R5IC5mb3JtLXJvdyxcbi5xYV9kcmF3ZXIgLm1vZGFsLWJvZHkgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnFhX2RyYXdlciAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5xYV9kcmF3ZXIgLm1vZGFsLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzQxNTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5cbi5xYV9kcmF3ZXIgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbCxcbi5xYV9kcmF3ZXIgLm1vZGFsLWJvZHkgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNWUxO1xuICBjb2xvcjogIzFlMjkzYjtcbn1cblxuLnFhX2RyYXdlciAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnFhX2RyYXdlciAubW9kYWwtYm9keSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjE4KTtcbn1cblxuLnFhX2RyYXdlciAubW9kYWwtYm9keSAuZXJyb3ItbWVzc2FnZXM6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RjMjYyNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzk5MWIxYjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0blt0eXBlPXN1Ym1pdF0sXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJlZDU3MywgIzI0YzY2Nyk7XG4gIGJvcmRlci1jb2xvcjogIzI0YzY2NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDQ2LCAyMTMsIDExNSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoNDYsIDIxMywgMTE1LCAwLjM1KTtcbn1cbi5xYV9kcmF3ZXIgLm1vZGFsLWZvb3RlciAuYnRuW3R5cGU9c3VibWl0XTpmb2N1cywgLnFhX2RyYXdlciAubW9kYWwtZm9vdGVyIC5idG5bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLnFhX2RyYXdlciAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDYsIDIxMywgMTE1LCAwLjMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWFfZHJhd2VyIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjYmQ1ZTE7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnFhX2RyYXdlciAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGJvcmRlci1jb2xvcjogIzk0YTNiODtcbn1cblxuLnFhX3Nob3J0Y3V0X2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThmMDtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnFhX3Nob3J0Y3V0X2Jhcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2NDc0OGI7XG59XG4ucWFfc2hvcnRjdXRfYmFyX2xhYmVsIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5xYV9zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucWFfc2hvcnRjdXQga2JkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzMzNDE1NTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucWFfc2hvcnRjdXRfbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMxNTgwM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnFhX3Nob3J0Y3V0X21vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnFhX3Nob3J0Y3V0X21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFmYmYwO1xuICBib3JkZXItY29sb3I6ICNiYmY3ZDA7XG59XG5cbi5xYV9zaG9ydGN1dF9tb3JlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjZWFmYmYwO1xuICBib3JkZXItY29sb3I6ICMyZWQ1NzM7XG4gIGNvbG9yOiAjMTY2NTM0O1xufVxuXG4ucWFfc2hvcnRjdXRfcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucWFfc2hvcnRjdXRfcG9wb3ZlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFhX3Nob3J0Y3V0X3BvcG92ZXJfdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnFhX3Nob3J0Y3V0X3BvcG92ZXJfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZweCAxNHB4O1xufVxuLnFhX3Nob3J0Y3V0X3BvcG92ZXJfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzM0MTU1O1xufVxuLnFhX3Nob3J0Y3V0X3BvcG92ZXJfbGlzdCBrYmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZDVlMTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3Blbl9xdWlja19jcmVhdGUgLnF1aWNrX2NyZWF0ZV9jb250YWluZXIgLnF1aWNrX2NyZWF0ZV9lbnRpdGllcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbiAgLnFhX2RyYXdlciAucWFfZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAucWFfaGVhZGVyX3JpZ2h0IC5xYV90eXBlX3NlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuICAucWFfc2hvcnRjdXRfcG9wb3ZlciB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5jdi1zcGlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByZW1pdW0tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ucHJlbWl1bS1sb2FkZXItcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTNGODc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwcmVtaXVtLXNwaW4gMXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xufVxuXG4ucHJlbWl1bS1sb2FkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IHByZW1pdW0tcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5wcmVtaXVtLWxvYWRlci1sb2dvIHN2ZyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuQGtleWZyYW1lcyBwcmVtaXVtLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVtaXVtLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4uYWxlcnQtbm90aWNlIHtcbiAgdGV4dC1jb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1lcnJvciB7XG4gIHRleHQtY29sb3I6IHJlZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICB0ZXh0LWNvbG9yOiBncmVlbjtcbn1cblxuLmFsZXJ0cyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmFsZXJ0cy1kYW5nZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4ubG9nbyBpbWcge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbiNjb250YWN0RmlsdGVySGVhZGluZ09uZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmRpZ2dfcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc2VsZi1jbGVhcmluZyBtZXRob2Q6ICovXG59XG5cbi5kaWdnX3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kaWdnX3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC5kaWdnX3BhZ2luYXRpb24gYSwgLmRpZ2dfcGFnaW5hdGlvbiBzcGFuLCAuZGlnZ19wYWdpbmF0aW9uIGVtLCAuZGlnZ19wYWdpbmF0aW9uIC5kaXNhYmxlZCwgLmRpZ2dfcGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZGlnZ19wYWdpbmF0aW9uIGEsIC5kaWdnX3BhZ2luYXRpb24gc3BhbiwgLmRpZ2dfcGFnaW5hdGlvbiBlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjY0M3JlbSAxLjA3MnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlnZ19wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjY0M3JlbSAxLjA3MnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlnZ19wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjQzcmVtIDEuMDcycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuXG4uZGlnZ19wYWdpbmF0aW9uIGEge1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42NDNyZW0gMS4wNzJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpZ2dfcGFnaW5hdGlvbiBhOmhvdmVyLCAuZGlnZ19wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42NDNyZW0gMS4wNzJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG59XG5cbi5kaWdnX3BhZ2luYXRpb24gLnBhZ2VfaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyRUQ1NzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIHdpZHRoOiAyMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlnZ19wYWdpbmF0aW9uIC5wYWdlX2luZm8gYiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzJFRDU3MztcbiAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xufVxuXG4uZGlnZ19wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ncmV5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbiogaHRtbCAuZGlnZ19wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmRpZ2dfcGFnaW5hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmVlbi1idG4ge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1kYW5nZXIsXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWluZm8sXG4uZ3JlZW4tYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4td2FybmluZzpob3Zlcixcbi5idG4taW5mbzpob3Zlcixcbi5ncmVlbi1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xufVxuXG4udGhlbWVDb2xvciB7XG4gIGNvbG9yOiAjMjU2M2ViICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWN0SW1wb3J0Rm9ybUNlbnRlciAucmVxdWlyZW1lbnRzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuI2NvbnRhY3RJbXBvcnRGb3JtQ2VudGVyIC5jaXJjbGUge1xuICBjb2xvcjogIzI1NjNlYjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jY29udGFjdHNGaWxlVXBsb2FkSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndoaXRlLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2l0ZS1maWx0ZXItY2xlYXIge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uc2l0ZS1maWx0ZXItY2xlYXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzI1NjNlYjtcbn1cblxuI3Rhc2tzTGlzdCB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMkVENTczO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jYWRkQ29udGFjdEZvcm1DZW50ZXIge1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi50b2tlbi1pbnB1dC1kcm9wZG93bi1mYWNlYm9vaywgLnRva2VuLWlucHV0LWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTEwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jZXJyb3JfZXhwbGFuYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG59XG5cbiNzdWNjZXNzX2V4cGxhbmF0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5wYW5lbC10aXRsZSAucmVsb2FkLXBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicy1saW5lIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJFRDU3MztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRUQ1NzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jZW1haWxzTGlzdCB0Ym9keSB0ciB0ZCBpIHtcbiAgY29sb3I6ICMyRUQ1NzM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2VtYWlsc0xpc3QgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLCAjZW1haWxzTGlzdCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZW1haWxEZXRhaWxzTW9kYWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnNwaW5uZXIge1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM1LCAwLjE0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE5M0Y4NztcbiAgYW5pbWF0aW9uOiBlZGNmLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBlZGNmLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aGVtZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY2LjAxcHg7XG59XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4ucG9pbnRlckN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FjdGl2aXRpZXNCYWNrIHtcbiAgY29sb3I6ICMyRUQ1NzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2FjdGl2aXRpZXNCYWNrOmhvdmVyLCAjYWN0aXZpdGllc0JhY2s6Zm9jdXMge1xuICBjb2xvcjogIzAwYjMzYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtYXRfd2lkdGhfMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJlc2V0LWRlZmF1bHQge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnllYXJseVJlcG9ydCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ueWVhcmx5UmVwb3J0IC5yZXBvcnRHZW5lcmF0aW9uRm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi55ZWFybHlSZXBvcnQgLmNvbC14bC05LCAueWVhcmx5UmVwb3J0IC5jb2wteGwtMyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnllYXJseVJlcG9ydCAuZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi55ZWFybHlSZXBvcnQgLmN0LWNoYXJ0IC5jdC1iYXIge1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cbi55ZWFybHlSZXBvcnQgLmNhcmRUb3BUaXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnllYXJseVJlcG9ydCAuY2FyZFRvcFRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnllYXJseVJlcG9ydCAuYm9yZGVyVGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnllYXJseVJlcG9ydCAubm93cmFwQnRuIC5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leHBvcnQtc2l0ZS1yZWZlcnJhbHMtcmVwb3J0IC5kaWdnX3BhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmV4cG9ydC1zaXRlLXJlZmVycmFscy1yZXBvcnQgdGFibGUgdGgge1xuICBjb2xvcjogIzJFRDU3Mztcbn1cbi5leHBvcnQtc2l0ZS1yZWZlcnJhbHMtcmVwb3J0IC5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWNjZXNzZnVsLXByb2plY3QtZGF0YSAuaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxsLXJlcG9ydHMgdGFibGUgdGgge1xuICBjb2xvcjogIzJFRDU3Mztcbn1cblxuLmRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1vbnRoLmhhcy1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbn1cblxuLmRhc2hib2FyZC1tZW51IHNlbGVjdC5mb3JtLWNvbnRyb2wuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMyRUQ1NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGFzaGJvYXJkLW1lbnUgc2VsZWN0LmZvcm0tY29udHJvbCNkYXNoYm9hcmRfYWN0aXZpdHlfc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5kYXNoYm9hcmQtbWVudSAuY3QtY2hhcnQgLmN0LWJhciB7XG4gIHN0cm9rZS13aWR0aDogNXB4O1xufVxuLmRhc2hib2FyZC1tZW51ICNidXNpbmVzc1Byb3NwZWN0QmFyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLW1lbnUgI3Byb3NwZWN0c0J5SW5kdXN0cnlUeXBlQmFyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLW1lbnUgLmN0LWNoYXJ0IC5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kYXNoYm9hcmQtbWVudSAuYm90bWhlYWRpbmcgYSwgLmRhc2hib2FyZC1tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmRhc2hib2FyZC1tZW51IC50aXRsZS1tZW51IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5kYXNoYm9hcmQtbWVudSAucHJvc3BlY3RDb250ID4gaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLmRhc2hib2FyZC1tZW51IC5idG4uYWN0aXZlQnRuIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmVtYWlscy1saXN0aW5nIHNlbGVjdCwgLmVtYWlscy1saXN0aW5nIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZGQtcHJvamVjdC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jYnVzaW5lc3NUeXBlQ2hhcnRzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jY2FyZE9yVGFibGVWaWV3VGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkVENTczO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC55ZWFybHlSZXBvcnQgLm5hdi10YWJzLWxpbmUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjcxNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG51bC51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxNzAwO1xuICB0b3A6IDEwMCU7XG59XG51bC51aS1hdXRvY29tcGxldGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwudWktYXV0b2NvbXBsZXRlIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cbnVsLnVpLWF1dG9jb21wbGV0ZSBsaSBhLnVpLXN0YXRlLWhvdmVyLCB1bC51aS1hdXRvY29tcGxldGUgbGkgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0IyO1xufVxuXG4uY3VzdG9tLWhyZWYge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20taHJlZjpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ubWFnbmlmeS1nbGFzcy1pY29uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1hZ25pZnktZ2xhc3MtaWNvbi5wb3NpdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDhweDtcbn1cblxuLnJlZC1saW5rcyAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlZC1saW5rcyAucmVtb3ZlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZWY1MzUwO1xufVxuLnJlZC1saW5rcyAucmVtb3ZlLWxpbmsgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuN3JlbSAyMHB4IDAuNnJlbTtcbn1cblxuLmJyZWFkY3J1bWItcGlsbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYi1waWxsICsgLmJyZWFkY3J1bWItcGlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgY29sb3I6ICNjYmQ1ZTE7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5icmVhZGNydW1iLXBpbGxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLmJyZWFkY3J1bWItcGlsbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLXBpbGxfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogIzExMTgyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJyZWFkY3J1bWItcGlsbF9fbGluay0tY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4uY29ubmVjdGlvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbi5jb25uZWN0aW9ucy1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwLjg1cmVtO1xufVxuLmNvbm5lY3Rpb25zLXNlY3Rpb25fX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbn1cbi5jb25uZWN0aW9ucy1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbjogMC4xNXJlbSAwIDA7XG59XG4uY29ubmVjdGlvbnMtc2VjdGlvbl9fZm9vdG5vdGUge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBtYXJnaW46IDAuODVyZW0gMCAwO1xufVxuLmNvbm5lY3Rpb25zLXNlY3Rpb25fX2Zvb3Rub3RlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jb25uZWN0aW9ucy1zZWN0aW9uX19mb290bm90ZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29ubmVjdGlvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY29ubmVjdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG59XG4uY29ubmVjdGlvbi1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5jb25uZWN0aW9uLWNhcmQtLWVuYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkNmUzZmY7XG59XG4uY29ubmVjdGlvbi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX2xvZ28gaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fbG9nbyAuZmEtZ29vZ2xlLFxuLmNvbm5lY3Rpb24tY2FyZF9fbG9nbyAuZmEtZ29vZ2xlLWRyaXZlIHtcbiAgY29sb3I6ICMxYTczZTg7XG59XG4uY29ubmVjdGlvbi1jYXJkX19sb2dvIC5mYS1taWNyb3NvZnQge1xuICBjb2xvcjogIzAwNzhkNDtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX2xvZ28gLmZhLWRyb3Bib3gge1xuICBjb2xvcjogIzAwNjFmZjtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX2xvZ28gLmZhLWFwcGxlIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uY29ubmVjdGlvbi1jYXJkX19sb2dvIC5mYS1zbGFjayB7XG4gIGNvbG9yOiAjNjExZjY5O1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fbG9nbyAuZmEtY2FsZW5kYXIsXG4uY29ubmVjdGlvbi1jYXJkX19sb2dvIC5mYS1jYWxlbmRhci1kYXlzIHtcbiAgY29sb3I6ICMxYTczZTg7XG59XG4uY29ubmVjdGlvbi1jYXJkX190b3AtbGluayB7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29ubmVjdGlvbi1jYXJkX190b3AtbGluazpob3ZlciwgLmNvbm5lY3Rpb24tY2FyZF9fdG9wLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRiNTU2MztcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uY29ubmVjdGlvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX3N0YXQge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtaW4taGVpZ2h0OiAxLjI1ZW07XG59XG4uY29ubmVjdGlvbi1jYXJkX19zdGF0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX3N0YXQgc3Ryb25nIHtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29ubmVjdGlvbi1jYXJkX19zdGF0LWF1eCB7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xuICBjb2xvcjogIzk5MWIxYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjRyZW0gMC41NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDAuODVyZW07XG59XG4uY29ubmVjdGlvbi1jYXJkX19lcnJvciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY29ubmVjdGlvbi1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMC44NXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjRmNjtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX3N0YXR1cyB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29ubmVjdGlvbi1jYXJkX19zdGF0dXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNvbm5lY3Rpb24tY2FyZF9fc3RhdHVzLmlzLW9uIHtcbiAgY29sb3I6ICMxNTgwM2Q7XG59XG4uY29ubmVjdGlvbi1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb25uZWN0aW9uLWNhcmRfX2FjdGlvbnMgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5jb25uZWN0aW9uLXRvZ2dsZS1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY29ubmVjdGlvbi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb25uZWN0aW9uLXRvZ2dsZV9fdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuLmNvbm5lY3Rpb24tdG9nZ2xlX19oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGxlZnQgMTUwbXMgZWFzZTtcbn1cbi5jb25uZWN0aW9uLXRvZ2dsZS5pcy1vZmYgLmNvbm5lY3Rpb24tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XG59XG4uY29ubmVjdGlvbi10b2dnbGUuaXMtb2ZmIC5jb25uZWN0aW9uLXRvZ2dsZV9faGFuZGxlIHtcbiAgbGVmdDogMnB4O1xufVxuLmNvbm5lY3Rpb24tdG9nZ2xlLmlzLW9mZjpob3ZlciAuY29ubmVjdGlvbi10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYTNhZjtcbn1cbi5jb25uZWN0aW9uLXRvZ2dsZS5pcy1vbiAuY29ubmVjdGlvbi10b2dnbGVfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjNlYjtcbn1cbi5jb25uZWN0aW9uLXRvZ2dsZS5pcy1vbiAuY29ubmVjdGlvbi10b2dnbGVfX2hhbmRsZSB7XG4gIGxlZnQ6IDE4cHg7XG59XG4uY29ubmVjdGlvbi10b2dnbGUuaXMtb246aG92ZXIgLmNvbm5lY3Rpb24tdG9nZ2xlX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDRlZDg7XG59XG4uY29ubmVjdGlvbi10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjU2M2ViO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnRhc2tzUmlnaHRPcHRpb25zIC5idG4uYnRuLWRlZmF1bHQud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndhdmVzLWVmZmVjdC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnRhc2tzVG9wT3B0aW9ucyAudGFza3NSaWdodE9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIHVsLnRva2VuLWlucHV0LWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtZGl2IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZHotY29tcGxldGVkLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVENTczO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlnaGNoYXJ0cy1maWd1cmUsXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGQsXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoLFxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGhlYWQgdHIsXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmN2ZmO1xufVxuXG4uY2FyZXQtY29sdW1uIHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlIC5tZC1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiAjRDNEM0QzO1xufVxuXG50ZC5lcnJvci1sb2ctYXNzb2ljYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvY2FyZXQtcmlnaHQtcmVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ci5zaG93biB0ZC5lcnJvci1sb2ctYXNzb2ljYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvY2FyZXQtZG93bi1yZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG50ZC52ZXJib3NlLWxvZy1hc3NvaWNhdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9jYXJldC1yaWdodC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudHIuc2hvd24gdGQudmVyYm9zZS1sb2ctYXNzb2ljYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvY2FyZXQtZG93bi1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbnRkLmRldGFpbHMtY29udHJvbC1hc3NvY2lhdGVkLFxudGQuZGV0YWlscy1jb250cm9sLXVuYXNzb2NpYXRlZCB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZTpoYXModGQuZGV0YWlscy1jb250cm9sLWFzc29jaWF0ZWQpID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxudGFibGU6aGFzKHRkLmRldGFpbHMtY29udHJvbC11bmFzc29jaWF0ZWQpID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRkLmRldGFpbHMtY29udHJvbC1hc3NvY2lhdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9jYXJldC1yaWdodC1ibGFjay5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG50ci5zaG93biB0ZC5kZXRhaWxzLWNvbnRyb2wtYXNzb2NpYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvY2FyZXQtZG93bi1ibGFjay5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG50ZC5kZXRhaWxzLWNvbnRyb2wtdW5hc3NvY2lhdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9jYXJldC1yaWdodC1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxudHIuc2hvd24gdGQuZGV0YWlscy1jb250cm9sLXVuYXNzb2NpYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvY2FyZXQtZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmludm9pY2Utc3RhdHVzLWRyYWZ0IHtcbiAgY29sb3I6IHZhcigtLWVkYy1ncmV5KTtcbn1cblxuLmludm9pY2Utc3RhdHVzLWRlbGl2ZXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0gZm9ybS5idXR0b25fdG8sXG4uZHJvcGRvd24tbWVudSBmb3JtLmJ1dHRvbl90byB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbWVudS1pdGVtIGZvcm0uYnV0dG9uX3RvIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLnNpdGUtbWVudS1pdGVtIGZvcm0uYnV0dG9uX3RvIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG5cbi5kcm9wZG93bi1tZW51IGZvcm0uYnV0dG9uX3RvIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSBmb3JtLmJ1dHRvbl90byBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmFkbWluaXN0cmF0aW9uLWRhc2hib2FyZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc2VjdGlvbi1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuLmFkbWluaXN0cmF0aW9uLXNlY3Rpb24taGVhZGVyIGgyIGkge1xuICBjb2xvcjogIzE5M2Y4Nztcbn1cbi5hZG1pbmlzdHJhdGlvbi1zZWN0aW9uLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24td2VsY29tZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi13ZWxjb21lLS1jb21wYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLXdlbGNvbWVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24td2VsY29tZV9fZ3JlZXRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi13ZWxjb21lLS1jb21wYWN0IC5hZG1pbmlzdHJhdGlvbi13ZWxjb21lX19ncmVldGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24td2VsY29tZS0tY29tcGFjdCAuYWRtaW5pc3RyYXRpb24td2VsY29tZV9fc3ViIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRtaW5pc3RyYXRpb24td2VsY29tZV9fc3ViIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4uYWRtaW5pc3RyYXRpb24taGVhbHRoLXN0cmlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLWhlYWx0aC1zdHJpcC0tdW5sYWJlbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLXN0cmlwLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLmFkbWluaXN0cmF0aW9uLXN0cmlwLWhlYWRpbmcgaSB7XG4gIGNvbG9yOiAjMTkzZjg3O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc3RhdC1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc3RhdC1jYXJkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmFkbWluaXN0cmF0aW9uLXN0YXQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc3RhdC1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRtaW5pc3RyYXRpb24tc3RhdC1pY29uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG4uYWRtaW5pc3RyYXRpb24tc3RhdC1pY29uLS1hbWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLmFkbWluaXN0cmF0aW9uLXN0YXQtaWNvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjBmZGY0O1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5hZG1pbmlzdHJhdGlvbi1zdGF0LWljb24tLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZmY7XG4gIGNvbG9yOiAjN2MzYWVkO1xufVxuLmFkbWluaXN0cmF0aW9uLXN0YXQtaWNvbi0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1zdGF0LWJvZHkge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFkbWluaXN0cmF0aW9uLXN0YXQtbGFiZWwge1xuICBmb250LXNpemU6IDExLjVweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1hY3Rpb24tc3RyaXAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc3RyaXAtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1hY3Rpb24taXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjhhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRtaW5pc3RyYXRpb24tYWN0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWRtaW5pc3RyYXRpb24tYWN0aW9uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRlNjhhO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1hY3Rpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLmFkbWluaXN0cmF0aW9uLWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3ODM1MGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZG1pbmlzdHJhdGlvbi1hY3Rpb24tbGluayBpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRtaW5pc3RyYXRpb24tYWN0aW9uLWxpbmsgc3BhbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1hY3Rpb24tYXJyb3cge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZDk3NzA2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4uYWRtaW5pc3RyYXRpb24tYWN0aW9uLWxpbms6aG92ZXIgLmFkbWluaXN0cmF0aW9uLWFjdGlvbi1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1xdWljay1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFkbWluaXN0cmF0aW9uLXF1aWNrLWFjdGlvbnMtc3RhbmRhbG9uZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tcXVpY2stYnRuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1kaXJlY3Rvcnkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc2lkZWJhciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODBweDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1uYXYtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLW5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5hZG1pbmlzdHJhdGlvbi1uYXYtaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxOTNmODc7XG4gIGJhY2tncm91bmQ6ICNmMGY3ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZG1pbmlzdHJhdGlvbi1uYXYtaGVhZGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTkzZjg3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5M2Y4NztcbiAgYmFja2dyb3VuZDogI2YwZjdmZjtcbn1cbi5hZG1pbmlzdHJhdGlvbi1uYXYtaGVhZGVyIGkge1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1uYXYtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG59XG4uYWRtaW5pc3RyYXRpb24tbmF2LWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hZG1pbmlzdHJhdGlvbi1uYXYtaXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTZweCA1cHggNDdweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uYWRtaW5pc3RyYXRpb24tbmF2LWl0ZW1zIGE6aG92ZXIge1xuICBjb2xvcjogIzE5M2Y4NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkbWluaXN0cmF0aW9uLW5hdi1pdGVtcyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1uYXYtZnV0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDVweCA0N3B4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc2VjdGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmFkbWluaXN0cmF0aW9uLXNlY3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc2VjdGlvbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuXG4uYWRtaW5pc3RyYXRpb24tc2VjdGlvbi1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwO1xufVxuLmFkbWluaXN0cmF0aW9uLXNlY3Rpb24tY2FyZC10aXRsZSBpIHtcbiAgY29sb3I6ICMxOTNmODc7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1zZWN0aW9uLWNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLW1vZHVsZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLmFkbWluaXN0cmF0aW9uLW1vZHVsZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTkzZjg3O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNSwgNjMsIDEzNSwgMC4wOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWRtaW5pc3RyYXRpb24tbW9kdWxlLWNhcmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWRtaW5pc3RyYXRpb24tbW9kdWxlLWNhcmQuZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWRtaW5pc3RyYXRpb24tbW9kdWxlLWNhcmQgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWRtaW5pc3RyYXRpb24tbW9kdWxlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5hZG1pbmlzdHJhdGlvbi1tb2R1bGUtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkbWluaXN0cmF0aW9uLW1vZHVsZS1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGY3ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxOTNmODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkbWluaXN0cmF0aW9uLXdlbGNvbWVfX2dyZWV0aW5nIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmFkbWluaXN0cmF0aW9uLXdlbGNvbWUtLWNvbXBhY3QgLmFkbWluaXN0cmF0aW9uLXdlbGNvbWVfX2dyZWV0aW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmFkbWluaXN0cmF0aW9uLWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWRtaW5pc3RyYXRpb24tc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYWRtaW5pc3RyYXRpb24tc3RhdC1jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWRtaW5pc3RyYXRpb24tc3RhdC1jYXJkIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmFkbWluaXN0cmF0aW9uLXNlY3Rpb24gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnNzby1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zc28tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJlZDU3MztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uc3NvLXNlY3Rpb24tdGl0bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc3NvLXN1YnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDIwcHggMCA2cHg7XG59XG4uc3NvLXN1YnNlY3Rpb24tdGl0bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnNzby1zdGF0dXMtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNzby1zdGF0dXMtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5zc28tc3RhdHVzLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zc28tc3RhdHVzLWNhcmQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZWQ1NzMsICMyNGM2NjcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNDYsIDIxMywgMTE1LCAwLjI1KTtcbn1cblxuLnNzby1zdGF0dXMtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uc3NvLXN0YXR1cy1jYXJkLS1hY3RpdmUgLnNzby1zdGF0dXMtY2FyZF9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zc28tc3RhdHVzLWNhcmRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG4uc3NvLXN0YXR1cy1jYXJkLS1hY3RpdmUgLnNzby1zdGF0dXMtY2FyZF9fdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNzby1zdGF0dXMtY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uc3NvLXN0YXR1cy1jYXJkLS1hY3RpdmUgLnNzby1zdGF0dXMtY2FyZF9fbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLnNzby1wcm92aWRlci10YWJsZS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3NvLXByb3ZpZGVyLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnNzby1wcm92aWRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNzby1iYWRnZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJlZDU3MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uc3NvLXByb3ZpZGVyLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNzby1wcm92aWRlci10YWJsZSAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zc28tcHJvdmlkZXItdGFibGUgLmZvcm0tY29udHJvbC5zc28tdXJsLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNzby1wcm92aWRlci10YWJsZSAuYnRuLnNzby11cmwtY29weSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3NvLXByb3ZpZGVyLXRhYmxlIC5idG4uc3NvLXVybC1jb3B5IGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNzby1wcm92aWRlci10YWJsZSAuYnRuLnNzby11cmwtY29weTpob3ZlciwgLnNzby1wcm92aWRlci10YWJsZSAuYnRuLnNzby11cmwtY29weTpmb2N1cyB7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBib3JkZXItY29sb3I6ICM5M2M1ZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3NvLXByb3ZpZGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMjBweCAwIDEycHg7XG59XG5cbi5zc28tcHJvdmlkZXItdHlwZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3NvLXByb3ZpZGVyLXR5cGUtYmFkZ2UtLW9hdXRoMiB7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuLnNzby1wcm92aWRlci10eXBlLWJhZGdlLS1zYW1sIHtcbiAgYmFja2dyb3VuZDogI2YzZThmZjtcbiAgY29sb3I6ICM3YzNhZWQ7XG59XG5cbi5zc28tZW1wdHktc3RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkMWQ1ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3NvLWVtcHR5LXN0YXRlIGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZDFkNWRiO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zc28tZW1wdHktc3RhdGUgcCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc3NvLXR5cGUtcGlja2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3NvLXR5cGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNzby10eXBlLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjEpO1xufVxuXG4uc3NvLXR5cGUtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5zc28tdHlwZS1jYXJkX19pY29uLS1nb29nbGUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cbi5zc28tdHlwZS1jYXJkX19pY29uLS1henVyZSB7XG4gIGNvbG9yOiAjMDBhNGVmO1xufVxuLnNzby10eXBlLWNhcmRfX2ljb24tLW9rdGEge1xuICBjb2xvcjogIzAwN2RjMTtcbn1cbi5zc28tdHlwZS1jYXJkX19pY29uLS1kdW8ge1xuICBjb2xvcjogIzZiYmY0ZTtcbn1cbi5zc28tdHlwZS1jYXJkX19pY29uLS1zYW1sIHtcbiAgY29sb3I6ICM2YjcyODA7XG59XG5cbi5zc28tdHlwZS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbn1cblxuLnNzby10eXBlLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNzby10eXBlLXBpY2tlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zc28tdHlwZS1waWNrZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc3NvLXJlcXVpcmUtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjFlMmMwO1xufVxuXG4uc3NvLXJlcXVpcmUtdG9nZ2xlIGZvcm0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNzby1zcC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zc28tc3AtZGV0YWlsc19fcHJvdmlkZXIgKyAuc3NvLXNwLWRldGFpbHNfX3Byb3ZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNzby1zcC1kZXRhaWxzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3NvLXNwLWRldGFpbHNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zc28tc3AtZGV0YWlsc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc3NvLXNwLWRldGFpbHNfX3JvdyBkdCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgZmxleDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG4uc3NvLXNwLWRldGFpbHNfX3JvdyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnNzby1zcC1kZXRhaWxzX19yb3cgY29kZSB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNzby1mYWxsYmFjay1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZlNGYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3NvLWZhbGxiYWNrLW5vdGUgPiBpIHtcbiAgY29sb3I6ICMyNTYzZWI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zc28tb3JnLXNldHRpbmdzLWNhcmQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG5cbi5zc28tb3JnLXNldHRpbmdzLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3NvLW9yZy1zZXR0aW5ncy1jYXJkX19oZWFkZXIgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc3NvLW9yZy1zZXR0aW5ncy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cblxuLnNzby1vcmctc2V0dGluZ3MtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNzby1wcm92aWRlci10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNzby1wcm92aWRlci10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlN2ViO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5zc28tcHJvdmlkZXItdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbn1cblxuLnNzby1wcm92aWRlci10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG5cbi5zc28tcHJvdmlkZXItdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kaXZpZGVyLWhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zc28taW5mby1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGY3ZmYgMCUsICNmOGY5ZmEgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmU0ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zc28taW5mby1wYW5lbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE5M0Y4NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zc28taW5mby1wYW5lbF9fdGl0bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc3NvLWluZm8tcGFuZWxfX2Rlc2Mge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3NvLWluZm8tcGFuZWxfX2JlbmVmaXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zc28taW5mby1wYW5lbF9fYmVuZWZpdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnNzby1pbmZvLXBhbmVsX19iZW5lZml0cyBpIHtcbiAgY29sb3I6ICMyZWQ1NzM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNzby1pbmZvLXBhbmVsX19jdGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDA7XG59XG4uc3NvLWluZm8tcGFuZWxfX2N0YSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zc28taW5mby1wYW5lbF9fd2F0ZXJtYXJrIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI2Q2ZTRmMDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc3NvLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udGZhLW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi50ZmEtbWV0aG9kLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRmYS1tZXRob2QtY2FyZC0tbGVnYWN5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlNjhhO1xufVxuXG4udGZhLW1ldGhvZC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBnYXA6IDEycHg7XG59XG5cbi50ZmEtbWV0aG9kLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50ZmEtbWV0aG9kLWNhcmRfX2ljb24td3JhcCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRmYS1tZXRob2QtY2FyZF9faWNvbi13cmFwLS10b3RwIHtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG4udGZhLW1ldGhvZC1jYXJkX19pY29uLXdyYXAtLWR1byB7XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gIGNvbG9yOiAjMTZhMzRhO1xufVxuLnRmYS1tZXRob2QtY2FyZF9faWNvbi13cmFwLS1hdXRoeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY4ZTE7XG4gIGNvbG9yOiAjZjU5ZTBiO1xufVxuXG4udGZhLW1ldGhvZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLnRmYS1tZXRob2QtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRmYS1tZXRob2QtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cblxuLnRmYS1tZXRob2QtY2FyZF9fZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRmYS1tZXRob2QtY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGZhLW1ldGhvZC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRmYS1tZXRob2QtYmFkZ2UtLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNmZGY1O1xuICBjb2xvcjogIzA1OTY2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3ZjNkMDtcbn1cbi50ZmEtbWV0aG9kLWJhZGdlLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuLnRmYS1tZXRob2QtYmFkZ2UtLWF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZkYmZlO1xufVxuLnRmYS1tZXRob2QtYmFkZ2UtLXNldHVwIHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2OGE7XG59XG4udGZhLW1ldGhvZC1iYWRnZS0tbGVnYWN5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2OGE7XG59XG4udGZhLW1ldGhvZC1iYWRnZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50ZmEtYmFja3VwLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4udGZhLWJhY2t1cC1zdGF0dXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udGZhLWR1by1hZG1pbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udGZhLWR1by1hZG1pbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4udGZhLWR1by1hZG1pbl9fdGl0bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnRmYS1kdW8tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi50ZmEtZHVvLWVucm9sbG1lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnRmYS1lbnJvbGxtZW50LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi50ZmEtZW5yb2xsbWVudC1zdGF0dXMtLWVucm9sbGVkIHtcbiAgY29sb3I6ICMwNTk2Njk7XG59XG4udGZhLWVucm9sbG1lbnQtc3RhdHVzLS1lbnJvbGxlZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGZhLW1ldGhvZC1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAudGZhLW1ldGhvZC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zc28tc3RhdHVzLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnRmYS1kdW8tYWRtaW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi51c2FnZS1zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnVzYWdlLXNlY3Rpb24tbGFiZWwgaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnF1b3RhLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucXVvdGEtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnF1b3RhLWNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuXG4ucXVvdGEtY2FyZC12YWx1ZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5xdW90YS1jYXJkLXZhbHVlcyBzdHJvbmcge1xuICBjb2xvcjogIzFmMjkzNztcbn1cblxuLnF1b3RhLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdW90YS1iYWRnZS5xdW90YS1iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTM0YTtcbn1cbi5xdW90YS1iYWRnZS5xdW90YS1iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NzcwNjtcbn1cbi5xdW90YS1iYWRnZS5xdW90YS1iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4ucXVvdGEtcHJvZ3Jlc3MtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucXVvdGEtcHJvZ3Jlc3MtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG59XG4ucXVvdGEtcHJvZ3Jlc3MtZmlsbC5xdW90YS1wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTM0YTtcbn1cbi5xdW90YS1wcm9ncmVzcy1maWxsLnF1b3RhLXByb2dyZXNzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk3NzA2O1xufVxuLnF1b3RhLXByb2dyZXNzLWZpbGwucXVvdGEtcHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cblxuLnF1b3RhLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDIycHggMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNmEzNGE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG5cbi5xdW90YS1oZXJvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xufVxuXG4ucXVvdGEtaGVyby0td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDk3NzA2O1xufVxuXG4ucXVvdGEtaGVyby0tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzI2MjY7XG59XG5cbi5xdW90YS1oZXJvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG5cbi5xdW90YS1oZXJvX19pZGVudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnF1b3RhLWhlcm9fX2ljb24ge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gIGNvbG9yOiAjMTU4MDNkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucXVvdGEtaGVyby0td2FybmluZyAucXVvdGEtaGVyb19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGNvbG9yOiAjYjQ1MzA5O1xufVxuLnF1b3RhLWhlcm8tLWRhbmdlciAucXVvdGEtaGVyb19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGNvbG9yOiAjYjkxYzFjO1xufVxuXG4ucXVvdGEtaGVyb19faWRlbnRpdHktdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnF1b3RhLWhlcm9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5xdW90YS1oZXJvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5xdW90YS1oZXJvX19wY3QtYmxvY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnF1b3RhLWhlcm9fX3BjdCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNTgwM2Q7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xufVxuLnF1b3RhLWhlcm9fX3BjdCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLnF1b3RhLWhlcm8tLXdhcm5pbmcgLnF1b3RhLWhlcm9fX3BjdCB7XG4gIGNvbG9yOiAjYjQ1MzA5O1xufVxuLnF1b3RhLWhlcm8tLWRhbmdlciAucXVvdGEtaGVyb19fcGN0IHtcbiAgY29sb3I6ICNiOTFjMWM7XG59XG5cbi5xdW90YS1oZXJvX19wY3QtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzk0YTNiODtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucXVvdGEtaGVyb19fdmFsdWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5xdW90YS1oZXJvX192YWx1ZXMgLnF1b3RhLWhlcm9fX3VzZWQge1xuICBjb2xvcjogIzFlMjkzYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5xdW90YS1oZXJvX192YWx1ZXMgLnF1b3RhLWhlcm9fX29mIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4ucXVvdGEtaGVyb19fdmFsdWVzIC5xdW90YS1oZXJvX19yZW1haW5pbmcge1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5xdW90YS1oZXJvX192YWx1ZXMgLnF1b3RhLWhlcm9fX3JlbWFpbmluZy0tYWxlcnQge1xuICBjb2xvcjogI2I5MWMxYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnF1b3RhLWhlcm9fX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1b3RhLWhlcm9fX2Jhci1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMmM1NWUsICMxNmEzNGEpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBjdWJpYy1iZXppZXIoMC4zNCwgMS4yLCAwLjY0LCAxKTtcbn1cbi5xdW90YS1oZXJvLS13YXJuaW5nIC5xdW90YS1oZXJvX19iYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZiYmYyNCwgI2Q5NzcwNik7XG59XG4ucXVvdGEtaGVyby0tZGFuZ2VyIC5xdW90YS1oZXJvX19iYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNDQ0NCwgI2I5MWMxYyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xdW90YS1oZXJvX19iYXItZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5xdW90YS1oZXJvX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnF1b3RhLWhlcm9fX3BjdC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnF1b3RhLWhlcm9fX3BjdCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4ucXVvdGEtaGVyby0taGlnaCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE1ODBjO1xufVxuXG4ucXVvdGEtaGVyby0tb3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMyNjI2O1xufVxuXG4ucXVvdGEtaGVyby0taGlnaCAucXVvdGEtaGVyb19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZWQ7XG4gIGNvbG9yOiAjYzI0MTBjO1xufVxuXG4ucXVvdGEtaGVyby0tb3ZlciAucXVvdGEtaGVyb19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGNvbG9yOiAjYjkxYzFjO1xufVxuXG4ucXVvdGEtaGVyby0taGlnaCAucXVvdGEtaGVyb19fcGN0IHtcbiAgY29sb3I6ICNjMjQxMGM7XG59XG5cbi5xdW90YS1oZXJvLS1vdmVyIC5xdW90YS1oZXJvX19wY3Qge1xuICBjb2xvcjogI2I5MWMxYztcbn1cblxuLnF1b3RhLWhlcm8tLWhpZ2ggLnF1b3RhLWhlcm9fX2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmI5MjNjLCAjZWE1ODBjKTtcbn1cblxuLnF1b3RhLWhlcm8tLW92ZXIgLnF1b3RhLWhlcm9fX2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY0NDQ0LCAjYjkxYzFjKTtcbn1cblxuLnF1b3RhLWNhcmQtLW9rIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTZhMzRhO1xufVxuXG4ucXVvdGEtY2FyZC0td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q5NzcwNjtcbn1cblxuLnF1b3RhLWNhcmQtLWhpZ2gge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlYTU4MGM7XG59XG5cbi5xdW90YS1jYXJkLS1vdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGMyNjI2O1xufVxuXG4ucXVvdGEtYmFkZ2UtLW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTM0YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdW90YS1iYWRnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTc3MDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucXVvdGEtYmFkZ2UtLWhpZ2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1ODBjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1b3RhLWJhZGdlLS1vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdW90YS1jYXJkIC5xdW90YS1iYWRnZS0tb2ssXG4ucXVvdGEtY2FyZCAucXVvdGEtYmFkZ2UtLXdhcm5pbmcsXG4ucXVvdGEtY2FyZCAucXVvdGEtYmFkZ2UtLWhpZ2gsXG4ucXVvdGEtY2FyZCAucXVvdGEtYmFkZ2UtLW92ZXIge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnF1b3RhLXByb2dyZXNzLS1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEzNGE7XG59XG5cbi5xdW90YS1wcm9ncmVzcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTc3MDY7XG59XG5cbi5xdW90YS1wcm9ncmVzcy0taGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTU4MGM7XG59XG5cbi5xdW90YS1wcm9ncmVzcy0tb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG5cbi5xdW90YS1oZXJvX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5xdW90YS1oZXJvX19oZWxwIGEge1xuICBjb2xvcjogIzFkNGVkODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucXVvdGEtaGVyb19faGVscCBpIHtcbiAgY29sb3I6ICM2NDc0OGI7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5xdW90YS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucXVvdGEtYmFubmVyLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkZTY4YTtcbiAgY29sb3I6ICM5MjQwMGU7XG59XG4ucXVvdGEtYmFubmVyLS13YXJuaW5nIC5xdW90YS1iYW5uZXJfX2ljb24ge1xuICBjb2xvcjogI2Q5NzcwNjtcbn1cbi5xdW90YS1iYW5uZXItLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2VkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmVkN2FhO1xuICBjb2xvcjogIzlhMzQxMjtcbn1cbi5xdW90YS1iYW5uZXItLWhpZ2ggLnF1b3RhLWJhbm5lcl9faWNvbiB7XG4gIGNvbG9yOiAjZWE1ODBjO1xufVxuLnF1b3RhLWJhbm5lci0tb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZWNhY2E7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuLnF1b3RhLWJhbm5lci0tb3ZlciAucXVvdGEtYmFubmVyX19pY29uIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5xdW90YS1iYW5uZXJfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucXVvdGEtYmFubmVyX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnF1b3RhLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVvdGEtYmFubmVyX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnF1b3RhLWJhbm5lcl9fbWV0YSBjb2RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5xdW90YS1iYW5uZXJfX2Rpc21pc3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi5xdW90YS1iYW5uZXJfX2Rpc21pc3M6aG92ZXIsIC5xdW90YS1iYW5uZXJfX2Rpc21pc3M6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucXVvdGEtbG9ja2VkLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzI2MjY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ucXVvdGEtbG9ja2VkLXBhbmVsX19pY29uIHtcbiAgZmxleDogMCAwIDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICBjb2xvcjogI2I5MWMxYztcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucXVvdGEtbG9ja2VkLXBhbmVsX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnF1b3RhLWxvY2tlZC1wYW5lbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5xdW90YS1sb2NrZWQtcGFuZWxfX2xlZGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucXVvdGEtbG9ja2VkLXBhbmVsX19kZXRhaWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5xdW90YS1sb2NrZWQtcGFuZWxfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY1Zjk7XG59XG5cbi5xdW90YS1sb2NrZWQtcGFuZWxfX21ldGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnF1b3RhLWxvY2tlZC1wYW5lbF9fbWV0YS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBjb2xvcjogIzk0YTNiODtcbn1cblxuLnF1b3RhLWxvY2tlZC1wYW5lbF9fbWV0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFwiU0YgTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50ZWFtLXVzYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4udGVhbS11c2FnZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMjBweCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG5cbi50ZWFtLXVzYWdlLXJvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDUpO1xufVxuXG4udGVhbS11c2FnZS1yb3dfX2lkZW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50ZWFtLXVzYWdlLWF2YXRhciB7XG4gIGZsZXg6IDAgMCAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4udGVhbS11c2FnZS1yb3dfX25hbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udGVhbS11c2FnZS1yb3dfX25hbWUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGVhbS11c2FnZS1yb3dfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGVhbS11c2FnZS1yb3dfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4ucXUtY2hpcCBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi5xdS1jaGlwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWUyOTNiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucXUtY2hpcCBzcGFuIHtcbiAgY29sb3I6ICM2NDc0OGI7XG59XG4ucXUtY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjk7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50ZWFtLXVzYWdlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uc2Vzc2lvbi1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uc2Vzc2lvbi1zdGF0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zZXNzaW9uLXN0YXQtY2FyZC0tYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNmZWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG59XG5cbi5zZXNzaW9uLXN0YXQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uc2Vzc2lvbi1zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZXNzaW9uLXN0YXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2Vzc2lvbi1maWx0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2Vzc2lvbi1ldmVudHMtdGFibGUgdGgsIC5zZXNzaW9uLXVzZXJzLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uc2Vzc2lvbi1ldmVudHMtdGFibGUgdGQsIC5zZXNzaW9uLXVzZXJzLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlc3Npb24taXAtY29kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzRiNTU2Mztcbn1cblxuLnRhYmxlLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xufVxuXG4uc2Vzc2lvbi1sb2NrZWQtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2Vzc2lvbi1sb2NrZWQtYmFubmVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlc3Npb24tbG9ja2VkLWJhbm5lcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uc2Vzc2lvbi1sb2NrZWQtdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG59XG5cbi5zZXNzaW9uLXBvbGljeS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXNzaW9uLXBvbGljeS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlc3Npb24tcG9saWN5LWNhcmRfX2hlYWRlciA+IGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zZXNzaW9uLXBvbGljeS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNlc3Npb24tcG9saWN5LWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2Vzc2lvbi1wb2xpY3ktc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5zZXNzaW9uLXBvbGljeS1zdGF0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG5cbi5zZXNzaW9uLXBvbGljeS1zdGF0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLm5vdGlmaWNhdGlvbi10cmlnZ2Vycy10YWJsZSB0ZCAuZm9ybS1yb3cge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLm5vdGlmaWNhdGlvbi10cmlnZ2Vycy10YWJsZSAuZm9ybS1jb250cm9sLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN1Yi1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnN1Yi1zZWN0aW9uLXRpdGxlIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc3ViLXNlY3Rpb24tdGl0bGUgKyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2xvdWQtYmFja3VwLW51ZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZWYyZmYgMCUsICNmMGY5ZmYgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmVhZmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzNiODJmNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNsb3VkLWJhY2t1cC1udWRnZV9faWNvbiB7XG4gIGZsZXg6IDAgMCA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2RiZWFmZTtcbiAgY29sb3I6ICMxZDRlZDg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmNsb3VkLWJhY2t1cC1udWRnZV9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jbG91ZC1iYWNrdXAtbnVkZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG4uY2xvdWQtYmFja3VwLW51ZGdlX19sZWRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmNsb3VkLWJhY2t1cC1udWRnZV9fYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jbG91ZC1iYWNrdXAtbnVkZ2VfX2Rpc21pc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi5jbG91ZC1iYWNrdXAtbnVkZ2VfX2Rpc21pc3M6aG92ZXIsIC5jbG91ZC1iYWNrdXAtbnVkZ2VfX2Rpc21pc3M6Zm9jdXMge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJhY2t1cC1kZXN0aW5hdGlvbnMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5iYWNrdXAtZGVzdGluYXRpb25zX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5iYWNrdXAtZGVzdGluYXRpb24tY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNSk7XG59XG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmQtLWNvbm5lY3RfbmVlZGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmQtLXNldHVwX2luX3Byb2dyZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlNjhhO1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xufVxuLmJhY2t1cC1kZXN0aW5hdGlvbi1jYXJkLS1yZWFkeV90b19hZGQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjNWZkO1xuICBiYWNrZ3JvdW5kOiAjZWZmNmZmO1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmRfX2ljb24ge1xuICBmbGV4OiAwIDAgMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5cbi5iYWNrdXAtZGVzdGluYXRpb24tY2FyZF9faWQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJhY2t1cC1kZXN0aW5hdGlvbi1jYXJkX19pZCBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWUyOTNiO1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmRfX3N0YXR1cyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmRfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5iYWNrdXAtZGVzdGluYXRpb24tY2FyZF9fYm9keS0taW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4uYmFja3VwLWRlc3RpbmF0aW9uLWNhcmQtLXN5c3RlbSAuYmFja3VwLWRlc3RpbmF0aW9uLWNhcmRfX2ljb24ge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cblxuLmJhY2t1cC1kZXN0aW5hdGlvbi1jYXJkX19mb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY1Zjk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJhY2t1cC1oaXN0b3J5LXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJhY2t1cC1oaXN0b3J5LXRhYmxlIC5iYWNrdXAtaGlzdG9yeS10YWJsZV9fZGVzdC1jb2wge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFja3VwLWNlbGwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uYmFja3Vwcy1sZWdhY3ktZGlzY2xvc3VyZSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U1ZTdlYjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmFja3Vwcy1sZWdhY3ktZGlzY2xvc3VyZSBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmFja3Vwcy1sZWdhY3ktZGlzY2xvc3VyZSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrdXBzLWxlZ2FjeS1kaXNjbG9zdXJlIHN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICBjb2xvcjogIzk0YTNiODtcbn1cbi5iYWNrdXBzLWxlZ2FjeS1kaXNjbG9zdXJlW29wZW5dIHN1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNoYW5nZS1yZXBvcnQtc3RhdC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWNmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5jaGFuZ2UtcmVwb3J0LXN0YXQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5jaGFuZ2UtcmVwb3J0LXN0YXQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uY2hhbmdlLXJlcG9ydC1zdGF0LWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uY2hhbmdlLXJlcG9ydC1zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2hhbmdlLXJlcG9ydC1zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNzY4MzhmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNoYW5nZS1yZXBvcnQtc3RhdC1jYXJkLS1jb21wYWN0IC5jaGFuZ2UtcmVwb3J0LXN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2hhbmdlLXJlcG9ydC1zdGF0LWNhcmQtLWNvbXBhY3QgLmNoYW5nZS1yZXBvcnQtc3RhdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4uZGlzcGxheS1maWVsZC0td2lkZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWRnZXQtdG9nZ2xlIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpZGdldC10b2dnbGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLndpZGdldC10b2dnbGU6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuXG4uY2hhbmdlLXJlcG9ydC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGFuZ2UtcmVwb3J0LWRldGFpbC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVjZjE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2hhbmdlLXJlcG9ydC1iYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFuZ2UtcmVwb3J0LWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE5M2Y4NywgIzI5NzlmZik7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDJweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY2hhbmdlLXJlcG9ydC1zdGF0dXMtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGFuZ2UtcmVwb3J0cy10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGVjZjE7XG59XG4uY2hhbmdlLXJlcG9ydHMtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmNoYW5nZS1yZXBvcnRzLXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxOTNmODc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNWQ1ZWE7XG59XG4uY2hhbmdlLXJlcG9ydHMtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxOTNmODc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTNmODc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXNlYXJjaC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLXNlYXJjaC1pbmxpbmVfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItc2VhcmNoLWlubGluZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMThzIGVhc2U7XG59XG4ubmF2YmFyLXNlYXJjaC1pbmxpbmVfX2lucHV0IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDZweCAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXZiYXItc2VhcmNoLWlubGluZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLXNlYXJjaC1pbmxpbmVfX2lucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvciwgIzI1NjNlYik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjE1KTtcbn1cbi5uYXZiYXItc2VhcmNoLWlubGluZV9fZmllbGQ6Zm9jdXMtd2l0aGluIC5uYXZiYXItc2VhcmNoLWlubGluZV9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItc2VhcmNoLWlubGluZV9faW5wdXQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAubmF2YmFyLXNlYXJjaC1pbmxpbmVfX2lucHV0OmZvY3VzIHtcbiAgICB3aWR0aDogbWluKDMyMHB4LCAxMDB2dyAtIDI4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItc2VhcmNoLWlubGluZV9faW5wdXQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXNlYXJjaC10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1hdmF0YXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLm5hdmJhci1hdmF0YXItYnRuOmhvdmVyLCAubmF2YmFyLWF2YXRhci1idG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2YmFyLWF2YXRhci1pbml0aWFscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ubmF2YmFyLWF2YXRhci1pbml0aWFsczpob3ZlciwgLm5hdmJhci1hdmF0YXItaW5pdGlhbHM6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1ub3RpZmljYXRpb25zLWJ0bjpob3ZlciwgLm5hdmJhci1ub3RpZmljYXRpb25zLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbm90aWZpY2F0aW9ucy1oZWFkZXIgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cbi5uYXZiYXItbm90aWZpY2F0aW9ucy1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI1NjNlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdmJhci1ub3RpZmljYXRpb25zLWhlYWRlciBhIGkge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLXNlY3Rpb24tdGl0bGVfX2JyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtZm9vdGVyLWxlZ2FsIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5zaXRlLWZvb3Rlci1sZWdhbCBhIHtcbiAgY29sb3I6ICMxNzM2NDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5zaXRlLWZvb3Rlci1sZWdhbCBhOmhvdmVyLCAuc2l0ZS1mb290ZXItbGVnYWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvciwgIzI1NjNlYik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlci1sZWdhbCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgzNywgOTksIDIzNSwgMC4zNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm15LXNldHRpbmdzLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICB3aWR0aDogOTZ2dztcbn1cbi5teS1zZXR0aW5ncy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm15LXNldHRpbmdzLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDI4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubXktc2V0dGluZ3MtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDI4cHggMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm15LXNldHRpbmdzLXByb2ZpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5teS1zZXR0aW5ncy1hdmF0YXIge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4ubXktc2V0dGluZ3MtYXZhdGFyLWluaXRpYWxzIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4ubXktc2V0dGluZ3MtdXNlci1pbmZvIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm15LXNldHRpbmdzLXVzZXItaW5mbyBwIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXktc2V0dGluZ3MtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlY2YxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLm15LXNldHRpbmdzLXRhYnMgLm5hdi1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubXktc2V0dGluZ3MtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5teS1zZXR0aW5ncy10YWJzIC5uYXYtbGluayBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5teS1zZXR0aW5ncy10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTkzZjg3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVkNWVhO1xufVxuLm15LXNldHRpbmdzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTkzZjg3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTkzZjg3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5teS1zZXR0aW5ncy10YWJzIC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM5M2M1ZmQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ubXktc2V0dGluZ3MtdGFiLWNvbnRlbnQgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubXktc2V0dGluZ3MtdGFiLWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15LXNldHRpbmdzLXNpZ25vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVjZjE7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4ubXktc2V0dGluZ3Mtc2lnbm91dDpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubXktc2V0dGluZ3Mtc2lnbm91dCBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm15LXNldHRpbmdzLXNpZ25vdXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm15LXNldHRpbmdzLXNpZ25vdXQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5iZy1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOTtcbiAgY29sb3I6ICMyZTdkMzI7XG59XG5cbi5iZy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDtcbiAgY29sb3I6ICMxNTY1YzA7XG59XG5cbi5iZy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjO1xuICBjb2xvcjogI2M2MjgyODtcbn1cblxuLmFoLWdyYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWgtZ3JhZGUuYWgtZ3JhZGUtYSB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG4uYWgtZ3JhZGUuYWgtZ3JhZGUtYiB7XG4gIGJhY2tncm91bmQ6ICM2NWEzMGQ7XG59XG4uYWgtZ3JhZGUuYWgtZ3JhZGUtYyB7XG4gIGJhY2tncm91bmQ6ICNkOTc3MDY7XG59XG4uYWgtZ3JhZGUuYWgtZ3JhZGUtZCB7XG4gIGJhY2tncm91bmQ6ICNlYTU4MGM7XG59XG4uYWgtZ3JhZGUuYWgtZ3JhZGUtZiB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG5cbi5haC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYWgtc3VtbWFyeS1ncmFkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYWgtZ3JhZGUtY2lyY2xlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWgtZ3JhZGUtY2lyY2xlLmFoLWdyYWRlLWEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTZhMzRhLCAjMjJjNTVlKTtcbn1cbi5haC1ncmFkZS1jaXJjbGUuYWgtZ3JhZGUtYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NWEzMGQsICM4NGNjMTYpO1xufVxuLmFoLWdyYWRlLWNpcmNsZS5haC1ncmFkZS1jIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Q5NzcwNiwgI2Y1OWUwYik7XG59XG4uYWgtZ3JhZGUtY2lyY2xlLmFoLWdyYWRlLWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWE1ODBjLCAjZjk3MzE2KTtcbn1cbi5haC1ncmFkZS1jaXJjbGUuYWgtZ3JhZGUtZiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkYzI2MjYsICNlZjQ0NDQpO1xufVxuXG4uYWgtZ3JhZGUtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoLWdyYWRlLXNjb3JlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5haC1zdW1tYXJ5LXN0YXRzIHtcbiAgZmxleDogMTtcbn1cblxuLmFoLXN1bW1hcnktYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG59XG5cbi5haC1iYXItc2VnbWVudCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLmFoLWJhci1jbGVhbiB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG5cbi5haC1iYXItY29ycmVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbn1cblxuLmFoLWJhci1mbGFnZ2VkIHtcbiAgYmFja2dyb3VuZDogI2Q5NzcwNjtcbn1cblxuLmFoLWJhci1yZW1vdmVkIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cblxuLmFoLXN1bW1hcnktbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5haC1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWgtbGVnZW5kLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5haC1zdW1tYXJ5LXRvdGFsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmFoLXN0YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cblxuLmFoLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U1ZTdlYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5haC1zdGFnZS5haC1zdGFnZS1jb21wbGV0ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTZhMzRhO1xuICBiYWNrZ3JvdW5kOiAjZmFmZmZlO1xufVxuLmFoLXN0YWdlLmFoLXN0YWdlLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZmO1xufVxuLmFoLXN0YWdlLmFoLXN0YWdlLXBlbmRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haC1zdGFnZS1pbmRpY2F0b3Ige1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5haC1zdGFnZS1udW1iZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWgtc3RhZ2UtaWNvbi1wYXNzIHtcbiAgY29sb3I6ICMxNmEzNGE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoLXN0YWdlLWljb24td2FybmluZyB7XG4gIGNvbG9yOiAjZDk3NzA2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haC1zdGFnZS1zcGlubmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haC1zdGFnZS1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYWgtc3RhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWgtc3RhZ2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzFmMjkzNztcbn1cbi5haC1zdGFnZS1uYW1lIGkge1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmFoLXN0YWdlLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWgtc3RhZ2UtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uYWgtZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFoLWNvcnJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWgtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG4uYWgtbG9nLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTJlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiTW9uYWNvXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFoLWxvZy1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjY2RkNmY0O1xufVxuLmFoLWxvZy1lbnRyeS5haC1sb2ctaXNzdWVfZm91bmQge1xuICBjb2xvcjogI2Y5ZTJhZjtcbn1cbi5haC1sb2ctZW50cnkuYWgtbG9nLWVycm9yIHtcbiAgY29sb3I6ICNmMzhiYTg7XG59XG4uYWgtbG9nLWVudHJ5LmFoLWxvZy1za2lwcGVkIHtcbiAgY29sb3I6ICNhNmFkYzg7XG59XG5cbi5haC1sb2ctdGltZSB7XG4gIGNvbG9yOiAjNTg1YjcwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFoLWxvZy1zdGF0dXMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5haC1sb2ctc3RhdHVzLmFoLWxvZy1zdGF0dXMtc3VjY2VzcyB7XG4gIGNvbG9yOiAjYTZlM2ExO1xufVxuLmFoLWxvZy1zdGF0dXMuYWgtbG9nLXN0YXR1cy13YXJuaW5nIHtcbiAgY29sb3I6ICNmOWUyYWY7XG59XG4uYWgtbG9nLXN0YXR1cy5haC1sb2ctc3RhdHVzLWVycm9yIHtcbiAgY29sb3I6ICNmMzhiYTg7XG59XG5cbi5haC1sb2ctbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haC1sb2ctZGV0YWlscyB7XG4gIGNvbG9yOiAjN2Y4NDljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haC1zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWgtZGV0YWlsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAuYWgtbG9nLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgU3RhbGUgUmVjb3JkcyBTY2FubmVyIChzci0qKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uc3ItbGFzdC1zY2FuLXN1bW1hcnksXG4uc3Itc2Nhbi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNyLXN0YXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Itc3RhdC1jYXJkLnNyLXN0YXQtZ3JhZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNyLXN0YXQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc3Itc3RhdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnNyLXN0YXQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc3ItZ3JhZGUtY2lyY2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3ItZ3JhZGUtY2lyY2xlLnNyLWdyYWRlLWxhcmdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uc3ItZ3JhZGUtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNyLWdyYWRlLWxhcmdlIC5zci1ncmFkZS1sZXR0ZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNyLWdyYWRlLXNjb3JlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNyLWdyYWRlLWxhcmdlIC5zci1ncmFkZS1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnNyLWdyYWRlLWEsIC5zci1ncmFkZS1iYWRnZS1hIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIyYzU1ZSwgIzE2YTM0YSk7XG59XG5cbi5zci1ncmFkZS1iLCAuc3ItZ3JhZGUtYmFkZ2UtYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4NGNjMTYsICM2NWEzMGQpO1xufVxuXG4uc3ItZ3JhZGUtYywgLnNyLWdyYWRlLWJhZGdlLWMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWFiMzA4LCAjY2E4YTA0KTtcbn1cblxuLnNyLWdyYWRlLWQsIC5zci1ncmFkZS1iYWRnZS1kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y5NzMxNiwgI2VhNTgwYyk7XG59XG5cbi5zci1ncmFkZS1mLCAuc3ItZ3JhZGUtYmFkZ2UtZiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xufVxuXG4uc3ItZ3JhZGUtYmFkZ2UtYSwgLnNyLWdyYWRlLWJhZGdlLWIsIC5zci1ncmFkZS1iYWRnZS1jLFxuLnNyLWdyYWRlLWJhZGdlLWQsIC5zci1ncmFkZS1iYWRnZS1mIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC41NWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zci1zY2FuLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNyLXNjYW4tc3VtbWFyeS1ncmFkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3Itc2Nhbi1zdW1tYXJ5LXN0YXRzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLnNyLXNjYW4tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZThlYWVkO1xufVxuXG4uc3ItYmFyLXNlZ21lbnQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIG1pbi13aWR0aDogMnB4O1xufVxuXG4uc3ItYmFyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMmM1NWU7XG59XG5cbi5zci1iYXItc3RhbGUge1xuICBiYWNrZ3JvdW5kOiAjZjk3MzE2O1xufVxuXG4uc3Itc2Nhbi1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zci1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbn1cblxuLnNyLWxlZ2VuZC1kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNyLXNjYW4tdG90YWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3ItdGhyZXNob2xkcyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNyLXRocmVzaG9sZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNyLXRocmVzaG9sZC1jYXJkIGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBDb250YWN0IER1cGxpY2F0ZXMgU2Nhbm5lciAoY2QtKilcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmNkLWxhc3Qtc2Nhbi1zdW1tYXJ5LFxuLmNkLXNjYW4tc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jZC1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWVkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNkLXN0YXQtY2FyZC5jZC1zdGF0LWhpZ2hsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzYzNjZmMTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5jZC1zdGF0LWNhcmQuY2Qtc3RhdC1hdXRvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhMzRhO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2YwZmRmNDtcbn1cblxuLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICBEdXBsaWNhdGUgU2Nhbm5lciDigJQgVGFyZ2V0IFNlbGVjdG9yIChQaGFzZSAyKVxuICAgUmFkaW8gZ3JvdXAgcmVuZGVyZWQgYXMgYSBzZXQgb2YgY2FyZC1zdHlsZSBsYWJlbHMuIEVhY2ggY2FyZCBpcyBhXG4gICA8bGFiZWw+IHdyYXBwaW5nIGEgaGlkZGVuIHJhZGlvIGlucHV0OyB0aGUgc2VsZWN0ZWQgc3RhdGUgaXMgZHJpdmVuXG4gICBieSA6Y2hlY2tlZCBvbiB0aGUgaW5wdXQsIHNvIHRoZSB3aG9sZSBjYXJkIGlzIGNsaWNrYWJsZSBhbmQgdGhlXG4gICByYWRpb3Mgc3RheSBrZXlib2FyZC1hY2Nlc3NpYmxlLlxuICAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZHVwLWxhdW5jaGVyIHtcbiAgLyogcmZzIHNlY3Rpb24tY2FyZCB2b2ljZSAocHJvamVjdC9jb21wYW55IGZvcm0gdm9jYWJ1bGFyeSk6IE9ORVxuICAgICB3aGl0ZSBjYXJkIHBlciBzZWN0aW9uIOKAlCBubyBncmF5IG91dGVyIGZyYW1lLiAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRhdGEtaGVhbHRoLXBhZ2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGEtaGVhbHRoLXBhZ2UgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC44cmVtIDAuOXJlbTtcbn1cblxuLmR1cC10YXJnZXQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kdXAtdGFyZ2V0LWNhcmRfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjFyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTIwbXMgZWFzZSwgYm94LXNoYWRvdyAxMjBtcyBlYXNlLCBiYWNrZ3JvdW5kIDEyMG1zIGVhc2U7XG59XG5cbi5kdXAtdGFyZ2V0LWNhcmQ6aG92ZXIgLmR1cC10YXJnZXQtY2FyZF9fYm9keSB7XG4gIGJvcmRlci1jb2xvcjogIzllYzVmZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9faW5wdXQ6Y2hlY2tlZCB+IC5kdXAtdGFyZ2V0LWNhcmRfX2JvZHkge1xuICBib3JkZXItY29sb3I6ICMxOTNmODc7XG4gIGJhY2tncm91bmQ6ICNlZWYzZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMTkzZjg3O1xufVxuXG4uZHVwLXRhcmdldC1jYXJkX19pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmR1cC10YXJnZXQtY2FyZF9fYm9keSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGQ2ZWZkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZHVwLXRhcmdldC1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjcyOTJBO1xufVxuXG4uZHVwLXRhcmdldC1jYXJkX19oZWFkIGkge1xuICBjb2xvcjogIzE5M2Y4NztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fY291bnQtd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5kdXAtdGFyZ2V0LWNhcmRfX2lucHV0OmNoZWNrZWQgfiAuZHVwLXRhcmdldC1jYXJkX19ib2R5IC5kdXAtdGFyZ2V0LWNhcmRfX2NvdW50IHtcbiAgYmFja2dyb3VuZDogI2RiZTdmZjtcbiAgY29sb3I6ICMxOTNmODc7XG59XG5cbi5kdXAtdGFyZ2V0LWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlN2ViO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmR1cC10YXJnZXQtY2FyZF9fbGFzdCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZHVwLXRhcmdldC1jYXJkX19mcmVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kdXAtdGFyZ2V0LWNhcmRfX2ZyZXNoLmlzLWNsZWFuIHtcbiAgY29sb3I6ICMxNDUzMmQ7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTc7XG59XG4uZHVwLXRhcmdldC1jYXJkX19mcmVzaC5pcy1zdGFsZSB7XG4gIGNvbG9yOiAjMWUzYThhO1xuICBiYWNrZ3JvdW5kOiAjZGJlYWZlO1xufVxuXG4uZHVwLWxhdW5jaGVyX19hY3Rpb25zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZHVwLWV4Y2x1c2lvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOGU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNlMmIwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVjNDUwMDtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdG9nZ2xlOmhvdmVyLCAuZHVwLWV4Y2x1c2lvbnNfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMzZDJlMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kdXAtZXhjbHVzaW9uc19fY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uZHVwLWV4Y2x1c2lvbnNfX2hlbHAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZTJiMDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdG9vbGJhciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdG9vbGJhciAuZm9ybS1jb250cm9sLXNtIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHVwLWV4Y2x1c2lvbnNfX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjRlNDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzZiNWEyYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2UyYjA7XG59XG4uZHVwLWV4Y2x1c2lvbnNfX3RhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmFlZjtcbn1cbi5kdXAtZXhjbHVzaW9uc19fdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR1cC1leGNsdXNpb25zX19jb2wtdHlwZSB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmR1cC1leGNsdXNpb24tdG9hc3Qge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxOTg3NTQ7XG59XG5cbi5jZC1zdGF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jZC1zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uY2Qtc3RhdC1zdWIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jZC1tZXRob2RzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNkLW1ldGhvZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjE1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWVkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNkLW1ldGhvZC1jYXJkIGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNkLXJlY2VudC1zY2FucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbn1cbi5jZC1yZWNlbnQtc2NhbnMgPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2QtcmVjZW50LXNjYW5zIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2QtcmVjZW50LXNjYW5zIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NXJlbTtcbn1cblxuLyogRHVwbGljYXRlIEdyb3VwcyAqL1xuLmNkLWdyb3VwcyB7XG4gIC8qIGNvbnRhaW5lciBvbmx5ICovXG59XG5cbi5jZC1ncm91cC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cblxuLmNkLWdyb3VwLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjOGNhZDA7XG59XG5cbi5jZC1ncm91cC1jYXJkLmNkLWNvbmZpZGVuY2UtaGlnaCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2VmNDQ0NDtcbn1cblxuLmNkLWdyb3VwLWNhcmQuY2QtY29uZmlkZW5jZS1tZWRpdW0ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmNTllMGI7XG59XG5cbi5jZC1ncm91cC1jYXJkLmNkLWNvbmZpZGVuY2UtbG93IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjM2I4MmY2O1xufVxuXG4uY2QtZ3JvdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlYWVkO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2QtZ3JvdXAtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmNkLWdyb3VwLXNpZ25hbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5jZC1ncm91cC1jb21wYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jZC1jb250YWN0LWNhcmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVhZWQ7XG59XG5cbi5jZC1jb250YWN0LWNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNkLWNvbnRhY3QtY2Fub25pY2FsIHtcbiAgYmFja2dyb3VuZDogI2YwZmRmNDtcbn1cblxuLmNkLWNvbnRhY3QtZHVwbGljYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNkLWNvbnRhY3QtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNmEzNGE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY2QtYmFkZ2UtZHVwIHtcbiAgY29sb3I6ICM5MzMzZWE7XG59XG5cbi5jZC1jb250YWN0LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuXG4uY2QtY29udGFjdC1maWVsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNkLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmNkLWZpZWxkLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZC1maWVsZC1tYXRjaCB7XG4gIGNvbG9yOiAjZWY0NDQ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2QtZ3JvdXAtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Itc2Nhbi1zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2QtZ3JvdXAtY29tcGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2QtY29udGFjdC1jYXJkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIH1cbiAgLmNkLWNvbnRhY3QtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEludGVncml0eSBTY2FubmVyIChpZy0qKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uaWctbGFzdC1zY2FuLXN1bW1hcnksXG4uaWctc2Nhbi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmlnLXN0YXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pZy1zdGF0LWNhcmQuaWctc3RhdC1ncmFkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWctc3RhdC1udW1iZXIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5pZy1zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmlnLXN0YXQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlnLWdyYWRlLWNpcmNsZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmlnLWZhbWlseS1jaGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG59XG4uaWctZmFtaWx5LWNoaXA6aG92ZXIsIC5pZy1mYW1pbHktY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThmMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NGEzYjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmlnLWZhbWlseS1jaGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI1NjNlYjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmlzLXR5cGVhaGVhZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXMtdHlwZWFoZWFkLWxvYWRpbmc6bm90KC5pbnB1dC1ncm91cCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNTYzZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBpZy10eXBlYWhlYWQtc3BpbiAwLjY1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGlnLXR5cGVhaGVhZC1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5pZy1ncmFkZS1jaXJjbGUuaWctZ3JhZGUtbGFyZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5pZy1ncmFkZS1sZXR0ZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWctZ3JhZGUtbGFyZ2UgLmlnLWdyYWRlLWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uaWctZ3JhZGUtc2NvcmUge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pZy1ncmFkZS1sYXJnZSAuaWctZ3JhZGUtc2NvcmUge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5pZy1ncmFkZS1hLCAuaWctZ3JhZGUtYmFkZ2UtYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyMmM1NWUsICMxNmEzNGEpO1xufVxuXG4uaWctZ3JhZGUtYiwgLmlnLWdyYWRlLWJhZGdlLWIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODRjYzE2LCAjNjVhMzBkKTtcbn1cblxuLmlnLWdyYWRlLWMsIC5pZy1ncmFkZS1iYWRnZS1jIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VhYjMwOCwgI2NhOGEwNCk7XG59XG5cbi5pZy1ncmFkZS1kLCAuaWctZ3JhZGUtYmFkZ2UtZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOTczMTYsICNlYTU4MGMpO1xufVxuXG4uaWctZ3JhZGUtZiwgLmlnLWdyYWRlLWJhZGdlLWYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0LCAjZGMyNjI2KTtcbn1cblxuLmlnLWdyYWRlLWJhZGdlLWEsIC5pZy1ncmFkZS1iYWRnZS1iLCAuaWctZ3JhZGUtYmFkZ2UtYyxcbi5pZy1ncmFkZS1iYWRnZS1kLCAuaWctZ3JhZGUtYmFkZ2UtZiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuNTVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWctc2Nhbi1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pZy1zY2FuLXN1bW1hcnktZ3JhZGUge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmlnLXNjYW4tc3VtbWFyeS1zdGF0cyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5pZy1zY2FuLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U4ZWFlZDtcbn1cblxuLmlnLWJhci1zZWdtZW50IHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBtaW4td2lkdGg6IDJweDtcbn1cblxuLmlnLWJhci1jbGVhbiB7XG4gIGJhY2tncm91bmQ6ICMyMmM1NWU7XG59XG5cbi5pZy1iYXItaXNzdWVzIHtcbiAgYmFja2dyb3VuZDogI2Y1OWUwYjtcbn1cblxuLmlnLXNjYW4tbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uaWctbGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi5pZy1sZWdlbmQtZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pZy1zY2FuLXRvdGFsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmlnLWNoZWNrcyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmlnLWNoZWNrLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlnLWNoZWNrLWljb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZy1zY2FuLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucnItbGFzdC1zY2FuLXN1bW1hcnksXG4ucnItc2Nhbi1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucnItc3RhdC1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4ucnItc3RhdC1jYXJkLnJyLXN0YXQtZ3JhZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLnJyLXN0YXQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnJyLXN0YXQtbGFiZWwge1xuICBmb250LXNpemU6IDExLjVweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnJyLXN0YXQtc3ViIHtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG4ucnItZ3JhZGUtY2lyY2xlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yci1ncmFkZS1jaXJjbGUucnItZ3JhZGUtbGFyZ2Uge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ucnItZ3JhZGUtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJyLWdyYWRlLWxhcmdlIC5yci1ncmFkZS1sZXR0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5yci1ncmFkZS1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMC45O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJyLWdyYWRlLWxhcmdlIC5yci1ncmFkZS1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJyLWdyYWRlLWEsIC5yci1ncmFkZS1iYWRnZS1hIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIyYzU1ZSwgIzE2YTM0YSk7XG59XG5cbi5yci1ncmFkZS1iLCAucnItZ3JhZGUtYmFkZ2UtYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4NGNjMTYsICM2NWEzMGQpO1xufVxuXG4ucnItZ3JhZGUtYywgLnJyLWdyYWRlLWJhZGdlLWMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWFiMzA4LCAjY2E4YTA0KTtcbn1cblxuLnJyLWdyYWRlLWQsIC5yci1ncmFkZS1iYWRnZS1kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y5NzMxNiwgI2VhNTgwYyk7XG59XG5cbi5yci1ncmFkZS1mLCAucnItZ3JhZGUtYmFkZ2UtZiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xufVxuXG4ucnItZ3JhZGUtYmFkZ2UtYSwgLnJyLWdyYWRlLWJhZGdlLWIsIC5yci1ncmFkZS1iYWRnZS1jLFxuLnJyLWdyYWRlLWJhZGdlLWQsIC5yci1ncmFkZS1iYWRnZS1mIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucnItc2Nhbi1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucnItc2Nhbi1zdW1tYXJ5LWdyYWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yci1zY2FuLXN1bW1hcnktc3RhdHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5yci1jb21wbGV0ZW5lc3MtYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucnItYmFyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLnJyLWJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuLnJyLWJhci10cmFjayB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnItYmFyLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucnItYmFyLWZpbGwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMmM1NWUsICMxNmEzNGEpO1xufVxuXG4ucnItYmFyLWZpbGwteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWFiMzA4LCAjY2E4YTA0KTtcbn1cblxuLnJyLWJhci1maWxsLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNDQ0NCwgI2RjMjYyNik7XG59XG5cbi5yci1iYXItcGN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJyLXNjYW4tdG90YWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuXG4ucnItY2hlY2tzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucnItY2hlY2stY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnItY2hlY2staWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucnItZmllbGQtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnJyLWZpZWxkLWJhci1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnItc2Nhbi1zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNkLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uc2Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2Qtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZC1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLnNkLWNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuXG4uc2QtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLnNkLWNvdW50IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIE1lcmdlIFdvcmtzcGFjZSAoRGF0YSBIZWFsdGgg4oaSIGR1cGxpY2F0ZV9jb250YWN0IG1lcmdlKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubXctcGFuZWwgLm13LXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubXctZ3JpZC13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tdy1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5tdy1ncmlkIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmU4ZjA7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm13LWdyaWQgdGJvZHkgdGgsXG4ubXctZ3JpZCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY1Zjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tdy1ncmlkIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG4ubXctZ3JpZCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tdy1ncmlkIHRib2R5IHRyOmhvdmVyIHRkOm5vdCgubXctcHJldmlldy1jZWxsKTpub3QoLm13LWNlbGwtc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbn1cbi5tdy1ncmlkIC5tdy1maWVsZC1jb2wge1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG4ubXctZ3JpZCAubXctZmllbGQtbGFiZWwtY2VsbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlOGYwO1xufVxuLm13LWdyaWQgLm13LWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5tdy1ncmlkIC5tdy1jYW5kaWRhdGUtY29sIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLm13LWdyaWQgLm13LWNhbmRpZGF0ZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4ubXctZ3JpZCAubXctY2FuZGlkYXRlLWhlYWQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5tdy1ncmlkIC5tdy1jYW5kaWRhdGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NDc0OGI7XG59XG4ubXctZ3JpZCAubXctY2FuZGlkYXRlLWNvbC5tdy1rZWVwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmZGY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTZhMzRhO1xufVxuLm13LWdyaWQgLm13LWNhbmRpZGF0ZS1jb2wubXcta2VlcGVyIC5tdy1jYW5kaWRhdGUtbGFiZWwge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5tdy1ncmlkIC5tdy1rZWVwZXItYnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuLm13LWdyaWQgLm13LWtlZXBlci1idG46aG92ZXIsIC5tdy1ncmlkIC5tdy1rZWVwZXItYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXctZ3JpZCAubXctY2FuZGlkYXRlLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tdy1ncmlkIC5tdy1jYW5kaWRhdGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5tdy1ncmlkIC5tdy1wcmV2aWV3LWNvbCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNiODJmNjtcbn1cbi5tdy1ncmlkIC5tdy1wcmV2aWV3LWhlYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMxZDRlZDg7XG59XG4ubXctZ3JpZCAubXctcHJldmlldy1jZWxsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNiODJmNjtcbn1cbi5tdy1ncmlkIC5tdy1wcmV2aWV3LWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiZDVlMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm13LWdyaWQge1xuICAvKiDilIDilIDilIAgVmFsdWUgY2VsbHMgKHRoZSBjbGlja2FibGUgcGlja2VyIGNlbGxzKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbn1cbi5tdy1ncmlkIC5tdy12YWx1ZS1jZWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm13LWdyaWQgLm13LXZhbHVlLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjM2I4MmY2O1xufVxuLm13LWdyaWQgLm13LXZhbHVlLWNlbGwgLm13LWNlbGwtdmFsdWUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tdy1ncmlkIC5tdy12YWx1ZS1jZWxsLm13LWNlbGwtYmxhbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXctZ3JpZCAubXctdmFsdWUtY2VsbC5tdy1jZWxsLWJsYW5rIC5tdy1jZWxsLXZhbHVlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm13LWdyaWQgLm13LXZhbHVlLWNlbGwubXctY2VsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxNmEzNGE7XG59XG4ubXctZ3JpZCAubXctdmFsdWUtY2VsbC5tdy1jZWxsLXNlbGVjdGVkIC5tdy1jZWxsLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNDUzMmQ7XG59XG4ubXctZ3JpZCAubXctdmFsdWUtY2VsbCAubXctY2VsbC1oaW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubXctZ3JpZCAubXctY2VsbC1lbXB0eSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xufVxuXG4ubXctZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCA0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY1Zjk7XG59XG4ubXctZm9vdGVyIGtiZCB7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMzNDE1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdy1ncmlkIC5tdy1jYW5kaWRhdGUtY29sLFxuICAubXctZ3JpZCAubXctcHJldmlldy1jb2wge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG4gIC5tdy1ncmlkIC5tdy1maWVsZC1jb2wge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG4ucm9sZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5yb2xlLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnJvbGUtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yb2xlLWNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm9sZS1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnJvbGUtY2FyZC1zdGF0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLnJvbGUtY2FyZC1wZXJtaXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5yb2xlLWxldmVsLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvbGUtbGV2ZWwtYmFkZ2UtLW5vLWFjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnJvbGUtbGV2ZWwtYmFkZ2UtLXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZGJlYWZlO1xuICBjb2xvcjogIzFkNGVkODtcbn1cbi5yb2xlLWxldmVsLWJhZGdlLS1lZGl0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6ICM5MjQwMGU7XG59XG4ucm9sZS1sZXZlbC1iYWRnZS0tZnVsbC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2QxZmFlNTtcbiAgY29sb3I6ICMwNjVmNDY7XG59XG4ucm9sZS1sZXZlbC1iYWRnZS0tcmVhZCB7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xufVxuLnJvbGUtbGV2ZWwtYmFkZ2UtLXdyaXRlIHtcbiAgYmFja2dyb3VuZDogI2QxZmFlNTtcbiAgY29sb3I6ICMwNjVmNDY7XG59XG5cbi5yb2xlLXBlcm1pc3Npb25zLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucm9sZS1wZXJtaXNzaW9ucy1sZWdlbmQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yb2xlLXBlcm1pc3Npb25zLWxlZ2VuZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2xlLXBlcm1pc3Npb25zLWxlZ2VuZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJvbGUtcGVybWlzc2lvbnMtbGVnZW5kLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5yb2xlLXBlcm1pc3Npb24tYmFkZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yb2xlLXBlcm1pc3Npb24tYmFkZ2UtLW5vbmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xufVxuLnJvbGUtcGVybWlzc2lvbi1iYWRnZS0tdmlldyB7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xuICBib3JkZXItY29sb3I6ICNiZmRiZmU7XG59XG4ucm9sZS1wZXJtaXNzaW9uLWJhZGdlLS1lZGl0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZTY4YTtcbn1cbi5yb2xlLXBlcm1pc3Npb24tYmFkZ2UtLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZDFmYWU1O1xuICBjb2xvcjogIzA2NWY0NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTdmM2QwO1xufVxuXG4ucm9sZS1wZXJtaXNzaW9uLWRlc2Mge1xuICBmbGV4OiAxO1xufVxuXG4ucm9sZS1wZXJtaXNzaW9ucy1tYXRyaXgge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEycHggMTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2xlLXBlcm1pc3Npb25zLW1hdHJpeCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5yb2xlLXBlcm1pc3Npb25zLW1hdHJpeCAucm9sZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJvbGUtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb2xlLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG4ucm9sZS1ncm91cC1oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucm9sZS1tb2R1bGUtY29sIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnJvbGUtcGVybWlzc2lvbi1jb2wge1xuICB3aWR0aDogNDUlO1xufVxuXG4ucm9sZS1wZXJtaXNzaW9uLXNlbGVjdCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5hcHBlYXJhbmNlLXRoZW1lLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGVhcmFuY2UtdGhlbWUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uYXBwZWFyYW5jZS10aGVtZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjNWZkO1xufVxuLmFwcGVhcmFuY2UtdGhlbWUtY2FyZC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI1NjNlYjtcbn1cblxuLmFwcGVhcmFuY2UtdGhlbWUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1wcmV2aWV3X19zaWRlYmFyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWluLXdpZHRoOiAxNHB4O1xufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1wcmV2aWV3X19tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFwcGVhcmFuY2UtdGhlbWUtcHJldmlld19fbmF2YmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1wcmV2aWV3X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1wcmV2aWV3X19saW5lIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLmFwcGVhcmFuY2UtdGhlbWUtcHJldmlld19fbGluZS0tc2hvcnQge1xuICB3aWR0aDogNTUlO1xufVxuXG4uYXBwZWFyYW5jZS10aGVtZS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFwcGVhcmFuY2UtdGhlbWUtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFwcGVhcmFuY2UtZm9udC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYXBwZWFyYW5jZS1mb250LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgZmxleDogMTtcbn1cbi5hcHBlYXJhbmNlLWZvbnQtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkzYzVmZDtcbn1cbi5hcHBlYXJhbmNlLWZvbnQtY2FyZC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI1NjNlYjtcbn1cblxuLmFwcGVhcmFuY2UtZm9udC1jYXJkX19zYW1wbGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFwcGVhcmFuY2UtZm9udC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmFwcGVhcmFuY2Utc2F2ZS1zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTZhMzRhO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtc2VjdGlvbiArIC5uYXZiYXItbm90aWZpY2F0aW9ucy1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5uYXZiYXItbm90aWZpY2F0aW9ucy1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxNnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtc2VjdGlvbi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5uYXZiYXItbm90aWZpY2F0aW9ucy1zZWN0aW9uLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm5hdmJhci1ub3RpZmljYXRpb25zLWVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItYW5ub3VuY2VtZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZTtcbn1cbi5uYXZiYXItYW5ub3VuY2VtZW50LWl0ZW06aG92ZXIsIC5uYXZiYXItYW5ub3VuY2VtZW50LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdmJhci1hbm5vdW5jZW1lbnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5hdmJhci1hbm5vdW5jZW1lbnQtdGh1bWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlN2ZmO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyLWFubm91bmNlbWVudC10aHVtYi0tdGV4dCB7XG4gIGNvbG9yOiAjNGY0NmU1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXZiYXItYW5ub3VuY2VtZW50LWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLm5hdmJhci1hbm5vdW5jZW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm5hdmJhci1hbm5vdW5jZW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbmJvZHkuYW5ub3VuY2VtZW50LW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtbW9kYWwtd3JhcFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjcyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IDFmcjtcbiAgd2lkdGg6IG1pbig5MjBweCwgMTAwdncgLSAzMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICBiYWNrZ3JvdW5kOiAjMGYxNzJhO1xuICBjb2xvcjogI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDY0cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5ub3VuY2VtZW50LW1vZGFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgfVxufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNlMmU4ZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZTtcbn1cbi5hbm5vdW5jZW1lbnQtbW9kYWwtY2xvc2U6aG92ZXIsIC5hbm5vdW5jZW1lbnQtbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLXRvYyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBhZGRpbmc6IDIycHggMTJweCAxNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMGIxMzI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtbW9kYWwtdG9jIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmFubm91bmNlbWVudC1tb2RhbC10b2NfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbjogMCAwIDEwcHggOHB4O1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLXRvY19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtbW9kYWwtdG9jX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmFubm91bmNlbWVudC1tb2RhbC10b2NfX2l0ZW06aG92ZXIsIC5hbm5vdW5jZW1lbnQtbW9kYWwtdG9jX19pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW5ub3VuY2VtZW50LW1vZGFsLXRvY19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLXRvY19fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hbm5vdW5jZW1lbnQtbW9kYWwtdG9jX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYW5ub3VuY2VtZW50LW1vZGFsLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYW5ub3VuY2VtZW50LWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmFubm91bmNlbWVudC1kZWNrW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5hbm5vdW5jZW1lbnQtc2xpZGVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX21lZGlhIHtcbiAgYmFja2dyb3VuZDogIzFlMjkzYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cblxuLmFubm91bmNlbWVudC1zbGlkZV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlX19ib2R5IHtcbiAgcGFkZGluZzogMjhweCAzMnB4IDE2cHg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTNjNWZkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX3RleHQge1xuICBjb2xvcjogcmdiYSgyMjYsIDIzMiwgMjQwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX3RleHQgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlX19hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFubm91bmNlbWVudC1zbGlkZV9fYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM5M2M1ZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbm5vdW5jZW1lbnQtc2xpZGVfX2FydGljbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW5ub3VuY2VtZW50LXNsaWRlX19kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjEycyBlYXNlO1xufVxuLmFubm91bmNlbWVudC1zbGlkZV9fZG90LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2MGE1ZmE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLmFubm91bmNlbWVudC1zbGlkZV9fYmFjayxcbi5hbm5vdW5jZW1lbnQtc2xpZGVfX25leHQsXG4uYW5ub3VuY2VtZW50LXNsaWRlX19maW5pc2gsXG4uYW5ub3VuY2VtZW50LXNsaWRlX19jdGEge1xuICBtaW4td2lkdGg6IDg4cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWh1YiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWh1Yl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ub3RpZmljYXRpb25zLWh1Yl9faGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWh1Yl9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubm90aWZpY2F0aW9ucy1odWJfX3RhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4ubm90aWZpY2F0aW9ucy1odWJfX3RhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmQ1ZTE7XG59XG4ubm90aWZpY2F0aW9ucy1odWJfX3RhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NjNlYjtcbn1cblxuLm5vdGlmaWNhdGlvbnMtaHViX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubm90aWZpY2F0aW9ucy1odWJfX2Fubm91bmNlbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3RpZmljYXRpb25zLWh1Yl9fYW5ub3VuY2VtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4ubm90aWZpY2F0aW9ucy1odWJfX2Fubm91bmNlbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb25zLWh1Yl9fYW5ub3VuY2VtZW50LmlzLXVucmVhZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG5cbi5ub3RpZmljYXRpb25zLWh1Yl9fYW5ub3VuY2VtZW50LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlO1xufVxuLm5vdGlmaWNhdGlvbnMtaHViX19hbm5vdW5jZW1lbnQtYnRuOmhvdmVyLCAubm90aWZpY2F0aW9ucy1odWJfX2Fubm91bmNlbWVudC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9ucy1odWJfX2Fubm91bmNlbWVudC10aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlMGU3ZmY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3RpZmljYXRpb25zLWh1Yl9fYW5ub3VuY2VtZW50LXRodW1iLS10ZXh0IHtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbnMtaHViX19hbm5vdW5jZW1lbnQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG4ubm90aWZpY2F0aW9ucy1odWJfX2Fubm91bmNlbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4ubm90aWZpY2F0aW9ucy1odWJfX3VucmVhZC1kb3Qge1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtaHViX19hbm5vdW5jZW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbi5ub3RpZmljYXRpb25zLWh1Yl9fYW5ub3VuY2VtZW50LXByZXZpZXcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc2xpZGUtY2FyZF9fZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zbGlkZS1jYXJkX19kcmFnLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuLnNsaWRlLWNhcmRfX2RyYWctaGFuZGxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5zbGlkZS1jYXJkX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOTNjNWZkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZWNpcGllbnQtcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjaXBpZW50LXBpY2tlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM3LCA5OSwgMjM1LCAwLjE1KTtcbn1cblxuLnJlY2lwaWVudC1waWNrZXJfX2NoaXBzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5yZWNpcGllbnQtcGlja2VyX19pbnB1dCB7XG4gIGZsZXg6IDEgMSAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNpcGllbnQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZGJmZTtcbiAgY29sb3I6ICMxZTQwYWY7XG4gIHBhZGRpbmc6IDNweCA0cHggM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlY2lwaWVudC1jaGlwX19yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlNDBhZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlY2lwaWVudC1jaGlwX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZkYmZlO1xufVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgei1pbmRleDogMjA1MDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZmNmZmO1xuICBjb2xvcjogIzFlNDBhZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbmFseXRpY3Mtc3RhdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFuYWx5dGljcy1zdGF0LWNhcmRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLmFuYWx5dGljcy1zdGF0LWNhcmRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiA2cHggMCA0cHg7XG59XG5cbi5hbmFseXRpY3Mtc3RhdC1jYXJkX19oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmFuYWx5dGljcy1zbGlkZS1iYXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5hbmFseXRpY3Mtc2xpZGUtYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnIgOTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXRpY3Mtc2xpZGUtYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYW5hbHl0aWNzLXNsaWRlLWJhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uYW5hbHl0aWNzLXNsaWRlLWJhcl9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFuYWx5dGljcy1zbGlkZS1iYXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzYjgyZjYsICMyNTYzZWIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLmFuYWx5dGljcy1zbGlkZS1iYXJfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFmMjkzNztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbm5vdW5jZW1lbnQtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogIzBmMTcyYTtcbiAgY29sb3I6ICNlMmU4ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGFuaW1hdGlvbjogYW5ub3VuY2VtZW50LXRvYXN0LXNsaWRlLWluIDAuMjVzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFubm91bmNlbWVudC10b2FzdC1zbGlkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmFubm91bmNlbWVudC10b2FzdF9fdGh1bWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWUzYThhO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW5ub3VuY2VtZW50LXRvYXN0X190aHVtYi0tdGV4dCB7XG4gIGNvbG9yOiAjOTNjNWZkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtdG9hc3RfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYW5ub3VuY2VtZW50LXRvYXN0X19leWVicm93IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzkzYzVmZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLmFubm91bmNlbWVudC10b2FzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDJweCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5hbm5vdW5jZW1lbnQtdG9hc3RfX2N0YSB7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFubm91bmNlbWVudC10b2FzdF9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFkNGVkODtcbn1cblxuLmFubm91bmNlbWVudC10b2FzdF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmFubm91bmNlbWVudC10b2FzdF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmltcG9ydC1yZXN1bHRzIHtcbiAgLS1pci10b25lLXN1Y2Nlc3M6ICMxNmEzNGE7XG4gIC0taXItdG9uZS13YXJuaW5nOiAjRTk5QTQyO1xuICAtLWlyLXRvbmUtZGFuZ2VyOiAjQzAwMDAwO1xuICAtLWlyLXRvbmUtbXV0ZWQ6ICM5Y2EzYWY7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uaW1wb3J0LXJlc3VsdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uaW1wb3J0LXJlc3VsdHNfX2hlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaW1wb3J0LXJlc3VsdHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW1wb3J0LXJlc3VsdHMtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmltcG9ydC1yZXN1bHRzLXN1bW1hcnlfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLmltcG9ydC1yZXN1bHRzLXN1bW1hcnlfX2l0ZW0tLWltcG9ydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmRmNDtcbn1cbi5pbXBvcnQtcmVzdWx0cy1zdW1tYXJ5X19pdGVtLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xufVxuLmltcG9ydC1yZXN1bHRzLXN1bW1hcnlfX2l0ZW0tLXNraXBwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xufVxuLmltcG9ydC1yZXN1bHRzLXN1bW1hcnlfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmltcG9ydC1yZXN1bHRzLXN1bW1hcnlfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbXBvcnQtcmVzdWx0cy1zdW1tYXJ5X19zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG4uaW1wb3J0LXJlc3VsdHMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTdlYjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmltcG9ydC1yZXN1bHRzLXRhYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltcG9ydC1yZXN1bHRzLXRhYjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuLmltcG9ydC1yZXN1bHRzLXRhYi0tYWN0aXZlIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1QjlCRDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW1wb3J0LXJlc3VsdHMtdGFiOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaW1wb3J0LXJlc3VsdHMtcGFuZWwge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmltcG9ydC1yZXN1bHRzLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW1wb3J0LXJlc3VsdHMtZmlsdGVyIC5idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmltcG9ydC1yZXN1bHRzLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZsZXg6IDEgMSAxNjBweDtcbn1cblxuLmltcG9ydC1yZXN1bHRzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaW1wb3J0LXJlc3VsdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5pbXBvcnQtcmVzdWx0cy1pdGVtLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0MwMDAwMDtcbn1cbi5pbXBvcnQtcmVzdWx0cy1pdGVtLS1za2lwcGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOWNhM2FmO1xufVxuLmltcG9ydC1yZXN1bHRzLWl0ZW0tLWZsYWdnZWQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFOTlBNDI7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTkxYjFiO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW1wb3J0LXJlc3VsdHMtaXRlbV9fYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmltcG9ydC1yZXN1bHRzLWVtcHR5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pbXBvcnQtcmVzdWx0cy1leHBvcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmltcG9ydC1yZXN1bHRzLWV4cG9ydF9faGVhZGVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbXBvcnQtcmVzdWx0cy1leHBvcnRfX2ZpZWxkcyB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmltcG9ydC1yZXN1bHRzLWV4cG9ydF9fZmllbGRzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmltcG9ydC1yZXN1bHRzLWV4cG9ydF9fZmllbGRzIHN1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa4XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtcmVzdWx0cy1leHBvcnRfX2ZpZWxkcyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbXBvcnQtcmVzdWx0cy1leHBvcnRfX2ZpZWxkc1tvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaW1wb3J0LXJlc3VsdHMtZXhwb3J0X19maWVsZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW1wb3J0LXJlc3VsdHMtZXhwb3J0X19jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4uaW1wb3J0LXJlc3VsdHMtZXhwb3J0X19jaGlwLWZpZWxkIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmltcG9ydC1yZXN1bHRzLWV4cG9ydF9fdGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbXBvcnQtcmVzdWx0cy1leHBvcnRfX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlNjhhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmltcG9ydC1yZXN1bHRzLWV4cG9ydF9fcm93LW51bSB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2ltcG9ydC1yZXN1bHRzLWV4cG9ydC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNpbXBvcnQtcmVzdWx0cy1leHBvcnQtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzExMTgyNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuI2ltcG9ydC1yZXN1bHRzLWV4cG9ydC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW1wb3J0LXN0ZXBwZXIge1xuICAtLXN0ZXBwZXItcHJpbWFyeTogIzVCOUJENTtcbiAgLS1zdGVwcGVyLXByaW1hcnktZGFyazogIzRhODljNDtcbiAgLS1zdGVwcGVyLXJpbmc6IHJnYmEoOTEsIDE1NSwgMjEzLCAwLjE4KTtcbiAgLS1zdGVwcGVyLW11dGVkOiAjOWNhM2FmO1xuICAtLXN0ZXBwZXItbGluZTogI2U1ZTdlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMTRweDtcbiAgZ2FwOiAwO1xufVxuLmltcG9ydC1zdGVwcGVyX19zdGVwIHtcbiAgZmxleDogMSAxIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fc3RlcDo6YmVmb3JlLCAuaW1wb3J0LXN0ZXBwZXJfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGVwcGVyLWxpbmUpO1xuICB6LWluZGV4OiAwO1xufVxuLmltcG9ydC1zdGVwcGVyX19zdGVwOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xufVxuLmltcG9ydC1zdGVwcGVyX19zdGVwOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uaW1wb3J0LXN0ZXBwZXJfX3N0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1wb3J0LXN0ZXBwZXJfX3N0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC1zdGVwcGVyX19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zdGVwcGVyLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tc3RlcHBlci1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxMjBtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDEyMG1zIGVhc2Utb3V0LCBjb2xvciAxMjBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fc3RlcC0tZG9uZSAuaW1wb3J0LXN0ZXBwZXJfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXN0ZXBwZXItcHJpbWFyeSksIHZhcigtLXN0ZXBwZXItcHJpbWFyeS1kYXJrKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RlcHBlci1wcmltYXJ5LWRhcmspO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNzQsIDEzNywgMTk2LCAwLjI1KTtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fc3RlcC0tZG9uZSAuaW1wb3J0LXN0ZXBwZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzQxNTE7XG59XG4uaW1wb3J0LXN0ZXBwZXJfX3N0ZXAtLWRvbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zdGVwcGVyLXByaW1hcnktZGFyayksIHZhcigtLXN0ZXBwZXItcHJpbWFyeSkpO1xufVxuLmltcG9ydC1zdGVwcGVyX19zdGVwLS1kb25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXN0ZXBwZXItcHJpbWFyeSksIHZhcigtLXN0ZXBwZXItcHJpbWFyeS1kYXJrKSk7XG59XG4uaW1wb3J0LXN0ZXBwZXJfX3N0ZXAtLWN1cnJlbnQgLmltcG9ydC1zdGVwcGVyX19jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0ZXBwZXItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdGVwcGVyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tc3RlcHBlci1yaW5nKTtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fc3RlcC0tY3VycmVudCAuaW1wb3J0LXN0ZXBwZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW1wb3J0LXN0ZXBwZXJfX3N0ZXAtLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc3RlcHBlci1wcmltYXJ5KSwgdmFyKC0tc3RlcHBlci1wcmltYXJ5LWRhcmspKTtcbn1cbi5pbXBvcnQtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLmltcG9ydC1zdGVwcGVyX19jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMDAwMDA7XG4gIGNvbG9yOiAjQzAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxOTIsIDAsIDAsIDAuMTIpO1xufVxuLmltcG9ydC1zdGVwcGVyX19zdGVwLS1lcnJvciAuaW1wb3J0LXN0ZXBwZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNDMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmltcG9ydC1zdGVwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICB9XG4gIC5pbXBvcnQtc3RlcHBlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltcG9ydC1zdGVwcGVyX19jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmltcG9ydC1zdGVwcGVyX19zdGVwOjpiZWZvcmUsIC5pbXBvcnQtc3RlcHBlcl9fc3RlcDo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uaW1wb3J0LXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5pbXBvcnQtdXBsb2FkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uaW1wb3J0LXVwbG9hZF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG4uaW1wb3J0LXVwbG9hZF9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmltcG9ydC11cGxvYWRfX2FkdmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4uaW1wb3J0LXVwbG9hZC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMjYwcHggMTIwcHggNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbXBvcnQtdXBsb2FkLXJvd1tkYXRhLXN0YXRlPWVycm9yXSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0MwMDAwMDtcbn1cbi5pbXBvcnQtdXBsb2FkLXJvd1tkYXRhLXN0YXRlPXVua25vd25dIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRTk5QTQyO1xufVxuLmltcG9ydC11cGxvYWQtcm93W2RhdGEtc3RhdGU9ZGV0ZWN0ZWRdIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTZhMzRhO1xufVxuLmltcG9ydC11cGxvYWQtcm93X19pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX2JvZHkge1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX2ZpbGVuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmltcG9ydC11cGxvYWQtcm93X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5pbXBvcnQtdXBsb2FkLXJvd19fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX3Byb2dyZXNzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC11cGxvYWQtcm93X19wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUI5QkQ1LCAjN2ZiNWU2KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTIwbXMgZWFzZS1vdXQ7XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX3RlbXBsYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmltcG9ydC11cGxvYWQtcm93X190ZW1wbGF0ZS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbXBvcnQtdXBsb2FkLXJvd19fdGVtcGxhdGUtc3RhdHVzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC11cGxvYWQtcm93X190ZW1wbGF0ZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX3RlbXBsYXRlLXNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbXBvcnQtdXBsb2FkLXJvd19fc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW1wb3J0LXVwbG9hZC1yb3dfX3N0YXR1cy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmltcG9ydC11cGxvYWQtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbXBvcnQtdXBsb2FkLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IG1pbm1heCgwLCAxZnIpIDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIGJvZHkgYWN0aW9uc1wiIFwidHBsICB0cGwgIHRwbFwiIFwic3QgICBzdCAgIHN0XCI7XG4gIH1cbiAgLmltcG9ydC11cGxvYWQtcm93IC5pbXBvcnQtdXBsb2FkLXJvd19faWNvbiB7XG4gICAgZ3JpZC1hcmVhOiBpY29uO1xuICB9XG4gIC5pbXBvcnQtdXBsb2FkLXJvdyAuaW1wb3J0LXVwbG9hZC1yb3dfX2JvZHkge1xuICAgIGdyaWQtYXJlYTogYm9keTtcbiAgfVxuICAuaW1wb3J0LXVwbG9hZC1yb3cgLmltcG9ydC11cGxvYWQtcm93X190ZW1wbGF0ZSB7XG4gICAgZ3JpZC1hcmVhOiB0cGw7XG4gIH1cbiAgLmltcG9ydC11cGxvYWQtcm93IC5pbXBvcnQtdXBsb2FkLXJvd19fc3RhdHVzIHtcbiAgICBncmlkLWFyZWE6IHN0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmltcG9ydC11cGxvYWQtcm93IC5pbXBvcnQtdXBsb2FkLXJvd19fYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICB9XG59XG5cbi5pbXBvcnQtdXBsb2FkLWRyb3Atb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTEsIDE1NSwgMjEzLCAwLjE4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbXBvcnQtdXBsb2FkLWRyb3Atb3ZlcmxheVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbXBvcnQtdXBsb2FkLWRyb3Atb3ZlcmxheV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzVCOUJENTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzZweCA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaW1wb3J0LXVwbG9hZC1kcm9wLW92ZXJsYXlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaW1wb3J0LXVwbG9hZC1kcm9wLW92ZXJsYXlfX2hpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLmltcG9ydC11cGxvYWQtZHJvcC1vdmVybGF5IGkge1xuICBjb2xvcjogIzVCOUJENTtcbn1cblxuLmRpZ2VzdC1zb3VyY2UtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kaWdlc3Qtc291cmNlLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZGlnZXN0LW91dHB1dC1wcmUge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGVzdC1xdWVyeS1yZXN1bHRzIHRyLnRhYmxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZjQ7XG59XG4udGVzdC1xdWVyeS1yZXN1bHRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlc3QtcXVlcnktZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi50ZXN0LXF1ZXJ5LWVtcHR5IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4udGVzdC1xdWVyeS1lbXB0eSBwIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZXRyaWV2YWwtYWN0aXZpdHlfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucmV0cmlldmFsLWFjdGl2aXR5X19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuLnJldHJpZXZhbC1hY3Rpdml0eV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5yZXRyaWV2YWwtYWN0aXZpdHlfX3F1ZXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZXRyaWV2YWwtYWN0aXZpdHlfX21ldGEge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5LWVkaXRvciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yLS1wcmV2aWV3LW9mZiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmFydGljbGUtYm9keS1lZGl0b3ItLXByZXZpZXctb2ZmIC5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lLS1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lIHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG59XG4uYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0td3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3BhbmUtLXdyaXRlIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0tcHJldmlldyB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNjQwcHg7XG59XG4uYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0tcHJldmlldyBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA2cHggMCAxMnB4O1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3BhbmUtLXByZXZpZXcgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMThweCAwIDEwcHg7XG59XG4uYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0tcHJldmlldyBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNHB4IDAgOHB4O1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lLS1wcmV2aWV3IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lLS1wcmV2aWV3IHVsLCAuYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0tcHJldmlldyBvbCB7XG4gIG1hcmdpbjogMCAwIDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4uYXJ0aWNsZS1ib2R5LWVkaXRvcl9fcGFuZS0tcHJldmlldyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lLS1wcmV2aWV3IGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnRpY2xlLWJvZHktZWRpdG9yX19wYW5lLS1wcmV2aWV3IHByZSB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3BhbmUtLXByZXZpZXcgcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3BhbmUtLXByZXZpZXcgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2QxZDVkYjtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3BhbmUtLXByZXZpZXcgYSB7XG4gIGNvbG9yOiAjNUI5QkQ1O1xufVxuLmFydGljbGUtYm9keS1lZGl0b3JfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4ucmV2aWV3LWhpc3RvcnlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ucmV2aWV3LWhpc3RvcnlfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuLnJldmlldy1oaXN0b3J5X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnJldmlldy1oaXN0b3J5X19pdGVtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZXZpZXctaGlzdG9yeV9faXRlbS1ib2R5IHtcbiAgbWFyZ2luOiA0cHggMCAwIDIycHg7XG59XG4ucmV2aWV3LWhpc3RvcnlfX2l0ZW0tcGVuZGluZyB7XG4gIG1hcmdpbjogNnB4IDAgMCAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucmV2aWV3LWhpc3RvcnlfX3JlcGx5IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAyMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE2YTM0YTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4ucmV2aWV3LWhpc3RvcnlfX3JlcGx5LWhlYWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5yZXZpZXctaGlzdG9yeV9fcmVwbHktYm9keSB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmV2aWV3LWhpc3RvcnlfX3BlbmRpbmcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucmV2aWV3LWhpc3RvcnlfX3JldmlzaW9uIHtcbiAgYmFja2dyb3VuZDogI2ZhZjVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZDVmZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOTMzM2VhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXZpZXctaGlzdG9yeV9fcmV2aXNpb24tLXBlbmRpbmcgeyAvKiB2aXN1YWwgZW1waGFzaXMgYWxyZWFkeSBwcm92aWRlZCBieSB0aGUgYmFzZSAqLyB9XG4ucmV2aWV3LWhpc3RvcnlfX3JldmlzaW9uLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXZpZXctaGlzdG9yeV9fcmV2aXNpb24tc3VtbWFyeSB7XG4gIG1hcmdpbjogNnB4IDAgOHB4O1xuICBjb2xvcjogIzM3NDE1MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJldmlldy1oaXN0b3J5X19yZXZpc2lvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJldmlldy1oaXN0b3J5X19yZXZpc2lvbi1ib2R5IHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNUI5QkQ1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJldmlldy1oaXN0b3J5X19yZXZpc2lvbi1ib2R5IHN1bW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZXZpZXctaGlzdG9yeV9fcHJlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnJldmlldy1oaXN0b3J5X19yZXZpc2lvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3LWhpc3RvcnlfX3JldmlzaW9uLWFjdGlvbnMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlldy1oaXN0b3J5X19hcmNoaXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlN2ViO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5yZXZpZXctaGlzdG9yeV9fYXJjaGl2ZSBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yZXZpZXctaGlzdG9yeV9fYXJjaGl2ZSBzdW1tYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzNzQxNTE7XG59XG4ucmV2aWV3LWhpc3RvcnlfX2FyY2hpdmUtaXRlbSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuXG5ib2R5LmFubm91bmNlbWVudC1wcmV2aWV3LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuNTUpO1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IG1pbig3MjBweCwgMTAwdncgLSA0MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fY2xvc2U6aG92ZXIsIC5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fbmF2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX25hdjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1QjlCRDU7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX25hdjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fbmF2LS1vdXRlci1wcmV2IHtcbiAgbGVmdDogMTJweDtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fbmF2LS1vdXRlci1uZXh0IHtcbiAgcmlnaHQ6IDEycHg7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fc2xpZGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX3NsaWRlLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNUI5QkQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYW5ub3VuY2VtZW50LXByZXZpZXctbW9kYWxfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fc2xpZGUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fc2xpZGUtY3RhIHtcbiAgbWFyZ2luOiAxMnB4IDAgMTZweDtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fc2xpZGUtY3RhIC5idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fc2xpZGUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuLmFubm91bmNlbWVudC1wcmV2aWV3LW1vZGFsX19zbGlkZS1jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5hbm5vdW5jZW1lbnQtcHJldmlldy1tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW5ub3VuY2VtZW50LWxpdmUtd2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4YTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTk5QTQyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFubm91bmNlbWVudC1saXZlLXdhcm5pbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbm5vdW5jZW1lbnQtbGl2ZS13YXJuaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiAjN2MyZDEyO1xufVxuXG4uYW5ub3VuY2VtZW50cy1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gIGdhcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50cy1zdW1tYXJ5X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5hbm5vdW5jZW1lbnRzLXN1bW1hcnlfX2l0ZW0tLWxpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY0O1xufVxuLmFubm91bmNlbWVudHMtc3VtbWFyeV9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYW5ub3VuY2VtZW50cy1zdW1tYXJ5X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYW5ub3VuY2VtZW50cy1zdW1tYXJ5X19zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG4uYW5ub3VuY2VtZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFubm91bmNlbWVudHMtZmlsdGVyX19zZWFyY2gge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBmbGV4OiAxIDEgMjAwcHg7XG59XG4uYW5ub3VuY2VtZW50cy1maWx0ZXJfX3N0YXR1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmFubm91bmNlbWVudHMtdGFibGUgdGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYW5ub3VuY2VtZW50cy10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW5ub3VuY2VtZW50cy10YWJsZV9fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG5cbi5hbm5vdW5jZW1lbnQtY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFubm91bmNlbWVudC1jYXQtLXJlbGVhc2Uge1xuICBjb2xvcjogIzE2NjUzNDtcbiAgYmFja2dyb3VuZDogI2YwZmRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJmN2QwO1xufVxuLmFubm91bmNlbWVudC1jYXQtLWZlYXR1cmUge1xuICBjb2xvcjogIzFlNDBhZjtcbiAgYmFja2dyb3VuZDogI2VmZjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmZkYmZlO1xufVxuLmFubm91bmNlbWVudC1jYXQtLWJldGEge1xuICBjb2xvcjogIzZiMjFhODtcbiAgYmFja2dyb3VuZDogI2ZhZjVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTlkNWZmO1xufVxuLmFubm91bmNlbWVudC1jYXQtLWV2ZW50IHtcbiAgY29sb3I6ICM5YTM0MTI7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZlZDdhYTtcbn1cbi5hbm5vdW5jZW1lbnQtY2F0LS1tYWludGVuYW5jZSB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XG59XG5cbi5wbGF0Zm9ybS1zcGVuZC1zdW1tYXJ5LFxuLmN1c3RvbWVyLXBsYW5zLXN1bW1hcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbGF0Zm9ybS1zcGVuZC1zdW1tYXJ5X19pdGVtLFxuLmN1c3RvbWVyLXBsYW5zLXN1bW1hcnlfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLnBsYXRmb3JtLXNwZW5kLXN1bW1hcnlfX2xhYmVsLFxuLmN1c3RvbWVyLXBsYW5zLXN1bW1hcnlfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBsYXRmb3JtLXNwZW5kLXN1bW1hcnlfX3ZhbHVlLFxuLmN1c3RvbWVyLXBsYW5zLXN1bW1hcnlfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wbGF0Zm9ybS1zcGVuZC1zdW1tYXJ5X192YWx1ZS0tbXV0ZWQsXG4uY3VzdG9tZXItcGxhbnMtc3VtbWFyeV9fdmFsdWUtLW11dGVkIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wbGF0Zm9ybS1zcGVuZC1zdW1tYXJ5X19zdWIsXG4uY3VzdG9tZXItcGxhbnMtc3VtbWFyeV9fc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLnBsYXRmb3JtLXNwZW5kLXNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnByb3ZpZGVyLWNhcmQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4ucHJvdmlkZXItY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnByb3ZpZGVyLWNhcmQtLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFOTlBNDI7XG59XG4ucHJvdmlkZXItY2FyZC0tZXhjZWVkZWQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNDMDAwMDA7XG59XG4ucHJvdmlkZXItY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb3ZpZGVyLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4ucHJvdmlkZXItY2FyZF9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb3ZpZGVyLWNhcmRfX3NwZW5kIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbn1cbi5wcm92aWRlci1jYXJkX19jYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnByb3ZpZGVyLWNhcmRfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3ZpZGVyLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm92aWRlci1jYXJkX19lbmZvcmNlbWVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb3ZpZGVyLWNhcmRfX2VuZm9yY2VtZW50LS1kYW5nZXIge1xuICBjb2xvcjogIzk5MWIxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNhNWE1O1xuICBiYWNrZ3JvdW5kOiAjZmVmMmYyO1xufVxuLnByb3ZpZGVyLWNhcmRfX2VuZm9yY2VtZW50LS13YXJuaW5nIHtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZTY4YTtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbn1cbi5wcm92aWRlci1jYXJkX19lbmZvcmNlbWVudC0tbXV0ZWQge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xufVxuLnByb3ZpZGVyLWNhcmRfX2RldGFpbHMge1xuICBjb2xvcjogIzVCOUJENTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb3ZpZGVyLWNhcmRfX2RldGFpbHMgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wcm92aWRlci1jYXJkX19kZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGVydC1mZWVkX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmOTtcbn1cbi5hbGVydC1mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFsZXJ0LWZlZWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hbGVydC1mZWVkX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmFsZXJ0LWZlZWRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGFuZWwtaGVhZGluZy0tY29sbGFwc2libGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4ucGFuZWwtaGVhZGluZy0tY29sbGFwc2libGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNUI5QkQ1O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wYW5lbC1oZWFkaW5nLS1jb2xsYXBzaWJsZSAucGFuZWwtaGVhZGluZ19fY2hldnJvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhbmVsLWhlYWRpbmctLWNvbGxhcHNpYmxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBhbmVsLWhlYWRpbmdfX2NoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGxtLWNvbmZpZy1mb3JtX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubGxtLXByb3ZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sbG0tcHJvdmlkZXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5sbG0tcHJvdmlkZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGxtLXByb3ZpZGVyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGxtLXByb3ZpZGVyX19oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGxtLXByb3ZpZGVyX19oZWFkaW5nIGNvZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGxtLXByb3ZpZGVyX190b2dnbGUge1xuICBtYXJnaW46IDA7XG59XG4ubGxtLXByb3ZpZGVyX190b2dnbGUgLmZvcm0tY2hlY2staW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGxtLXByb3ZpZGVyX190b2dnbGUgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGxtLW1vZGVsLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cbi5sbG0tbW9kZWwtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxsbS1tb2RlbC10YWJsZV9fZW5hYmxlZCwgLmxsbS1tb2RlbC10YWJsZV9fZGVmYXVsdCB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxsbS1tb2RlbC10YWJsZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxsbS1tb2RlbC1yb3ctLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxNTUsIDIxMywgMC4wNCk7XG59XG5cbi5sbG0tbW9kZWwtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uYWRtaW4tc3lzdGVtLWFsZXJ0LXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcHg7XG59XG5cbi5hZG1pbi1zeXN0ZW0tYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hZG1pbi1zeXN0ZW0tYWxlcnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFkbWluLXN5c3RlbS1hbGVydF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZG1pbi1zeXN0ZW0tYWxlcnRfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X190ZXh0IHtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbi5hZG1pbi1zeXN0ZW0tYWxlcnRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X19saW5rOmhvdmVyLCAuYWRtaW4tc3lzdGVtLWFsZXJ0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X19kaXNtaXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X19kaXNtaXNzOmhvdmVyLCAuYWRtaW4tc3lzdGVtLWFsZXJ0X19kaXNtaXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYWRtaW4tc3lzdGVtLWFsZXJ0X19kaXNtaXNzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmltcG9ydC1zdGVwX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5pbXBvcnQtc3RlcF9fc3VidGl0bGUge1xuICBtYXJnaW46IC00cHggMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uaW1wb3J0ZXItc2NvcGUsXG4uaW1wb3J0LWNvbXBhcmUsXG4uaW1wb3J0LXJldmlldyxcbi5pbXBvcnQtYXJjaGl2ZSxcbi5pbXBvcnQtc3VtbWFyeSB7XG4gIC0taW1wLXNwYWNlLTE6IDRweDtcbiAgLS1pbXAtc3BhY2UtMjogOHB4O1xuICAtLWltcC1zcGFjZS0zOiAxMnB4O1xuICAtLWltcC1zcGFjZS00OiAxNnB4O1xuICAtLWltcC1zcGFjZS01OiAyMHB4O1xuICAtLWltcC1zcGFjZS02OiAyNHB4O1xuICAtLWltcC1zcGFjZS04OiAzMnB4O1xuICAtLWltcC1zcGFjZS0xMDogNDBweDtcbiAgLS1pbXAtdGV4dC1tdXRlZDogIzZiNzI4MDtcbiAgLS1pbXAtdGV4dC1ib2R5OiAjMzc0MTUxO1xuICAtLWltcC10ZXh0LXN0cm9uZzogIzExMTgyNztcbiAgLS1pbXAtYm9yZGVyOiAjZTVlN2ViO1xuICAtLWltcC1ib3JkZXItc3Ryb25nOiAjZDRkNGQ4O1xuICAtLWltcC1zdXJmYWNlLXNvZnQ6ICNmOWZhZmI7XG4gIC0taW1wLXN1cmZhY2Utc29mdGVyOiAjZmNmY2ZjO1xuICAtLWltcC1wcmltYXJ5OiAjMTkzZjg3O1xuICAtLWltcC1wcmltYXJ5LXNvZnQ6ICNlOGVhZjY7XG4gIC0taW1wLXN1Y2Nlc3M6ICMxNjY1MzQ7XG4gIC0taW1wLXN1Y2Nlc3Mtc29mdDogI2RjZmNlNztcbiAgLS1pbXAtc3VjY2Vzcy1ib3JkZXI6ICNiYmY3ZDA7XG4gIC0taW1wLXdhcm5pbmc6ICM5MjQwMGU7XG4gIC0taW1wLXdhcm5pbmctc29mdDogI2ZlZjNjNztcbiAgLS1pbXAtd2FybmluZy1ib3JkZXI6ICNmZGU2OGE7XG4gIC0taW1wLWRhbmdlcjogIzk5MWIxYjtcbiAgLS1pbXAtZGFuZ2VyLXNvZnQ6ICNmZWUyZTI7XG4gIC0taW1wLWRhbmdlci1ib3JkZXI6ICNmZWNhY2E7XG59XG5cbi5pbXBvcnQtY29tcGFyZV9faW50cm8ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwO1xufVxuLmltcG9ydC1jb21wYXJlX19pbnRybyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtc3Ryb25nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbXBvcnQtY29tcGFyZV9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTUpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0zKSB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtMyk7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3Rvb2xiYXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTMpO1xufVxuLmltcG9ydC1jb21wYXJlX190b29sYmFyLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pbXAtc3BhY2UtMSk7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3Rvb2xiYXItZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1ib3JkZXIpO1xuICBtYXJnaW46IDAgdmFyKC0taW1wLXNwYWNlLTEpO1xufVxuLmltcG9ydC1jb21wYXJlX19zdW1tYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtbXV0ZWQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmltcG9ydC1jb21wYXJlX19sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS00KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLWltcC1zcGFjZS00KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbXAtc3BhY2UtMSk7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2xlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTIpO1xufVxuLmltcG9ydC1jb21wYXJlX19sZWdlbmQtc3dhdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX19sZWdlbmQtc3dhdGNoLS1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtd2FybmluZy1zb2Z0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbXAtd2FybmluZy1ib3JkZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX19sZWdlbmQtc3dhdGNoLS1jb21taXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VjY2Vzcy1zb2Z0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbXAtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTIwbXMgZWFzZS1vdXQ7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3Jvdy0tY2hhbmdlZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YwYWQ0ZTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fcm93LS11bmNoYW5nZWQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWltcC1ib3JkZXItc3Ryb25nKTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fcm93LS1taXNzaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOWNhM2FmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0ZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3dbb3Blbl0ge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fc3VtbWFyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0zKTtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTMpIHZhcigtLWltcC1zcGFjZS00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fc3VtbWFyeS1yb3c6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC1jb21wYXJlX19zdW1tYXJ5LXJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmltcG9ydC1jb21wYXJlX19zdW1tYXJ5LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnQpO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3dbb3Blbl0gLmltcG9ydC1jb21wYXJlX19zdW1tYXJ5LXJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3ctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1pbi13aWR0aDogNjRweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5pbXBvcnQtY29tcGFyZV9fcm93LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW1wb3J0LWNvbXBhcmVfX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2JhZGdlLS1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtd2FybmluZy1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWltcC13YXJuaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbXAtd2FybmluZy1ib3JkZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX19iYWRnZS0tY29tbWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1Y2Nlc3Mtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1pbXAtc3VjY2Vzcyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW1wLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fYmFkZ2UtLW5vbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbXAtYm9yZGVyKTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fYmFkZ2UtLW1pc3Npbmcge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzRiNTU2MztcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xufVxuLmltcG9ydC1jb21wYXJlX19vcGVuLWxpbmsge1xuICBjb2xvcjogdmFyKC0taW1wLXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtMSkgdmFyKC0taW1wLXNwYWNlLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW1wb3J0LWNvbXBhcmVfX29wZW4tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1wcmltYXJ5LXNvZnQpO1xufVxuLmltcG9ydC1jb21wYXJlX19vcGVuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1pbXAtcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2JvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnRlcik7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2JvZHktZW1wdHkge1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtNCkgdmFyKC0taW1wLXNwYWNlLTUpO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uaW1wb3J0LWNvbXBhcmVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fdGFibGUgdGgsIC5pbXBvcnQtY29tcGFyZV9fdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtMykgdmFyKC0taW1wLXNwYWNlLTQpO1xuICBmb250LXNpemU6IDAuODZyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1jb21wYXJlX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuLmltcG9ydC1jb21wYXJlX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtMik7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3RhYmxlIHRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIHdpZHRoOiAyMiU7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3RhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2ZpZWxkLWNlbGwge1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtYm9keSk7XG59XG4uaW1wb3J0LWNvbXBhcmVfX2ZpZWxkLWNlbGwtLXJldmlldyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC13YXJuaW5nLXNvZnQpO1xufVxuLmltcG9ydC1jb21wYXJlX19maWVsZC1jZWxsLS1jb21taXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VjY2Vzcy1zb2Z0KTtcbn1cbi5pbXBvcnQtY29tcGFyZV9fZmllbGQtY2VsbC0tYWJzZW50IHtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3dzLS1oaWRlLXNvdXJjZSAuaW1wb3J0LWNvbXBhcmVfX2NvbC1zb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC1jb21wYXJlX19yb3dzLS1oaWRlLWNsZWFuZWQgLmltcG9ydC1jb21wYXJlX19jb2wtY2xlYW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1wb3J0LWNvbXBhcmVfX3Jvd3MtLWhpZGUtc25hcHNob3QgLmltcG9ydC1jb21wYXJlX19jb2wtc25hcHNob3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnQtY29tcGFyZV9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTMpO1xuICAgIGdhcDogdmFyKC0taW1wLXNwYWNlLTMpO1xuICB9XG4gIC5pbXBvcnQtY29tcGFyZV9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmltcG9ydC1jb21wYXJlX19zdW1tYXJ5LXJvdyB7XG4gICAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTMpO1xuICB9XG4gIC5pbXBvcnQtY29tcGFyZV9fdGFibGUgdGgsIC5pbXBvcnQtY29tcGFyZV9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0yKSB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICB9XG59XG5cbi5pbXBvcnQtcmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW1wLXNwYWNlLTYpO1xufVxuLmltcG9ydC1yZXZpZXdfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCB2YXIoLS1pbXAtc3BhY2UtMSk7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG59XG4uaW1wb3J0LXJldmlld19fc3ViaGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLmltcG9ydC1yZXZpZXdfX3N1YmhlYWQtc2VwIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDAgdmFyKC0taW1wLXNwYWNlLTEpO1xufVxuLmltcG9ydC1yZXZpZXdfX2hlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbXBvcnQtcmV2aWV3X19zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWltcC1zcGFjZS02KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW1wb3J0LXJldmlld19fc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbXBvcnQtcmV2aWV3X19zdGF0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uaW1wb3J0LXJldmlld19fc3RhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTQpIHZhcigtLWltcC1zcGFjZS00KSB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1wb3J0LXJldmlld19fc3RhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLWJvcmRlcik7XG59XG4uaW1wb3J0LXJldmlld19fc3RhdC0tdG90YWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1wcmltYXJ5KTtcbn1cbi5pbXBvcnQtcmV2aWV3X19zdGF0LS1yZWFkeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1Y2Nlc3MpO1xufVxuLmltcG9ydC1yZXZpZXdfX3N0YXQtLWZsYWdnZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkOTc3MDY7XG59XG4uaW1wb3J0LXJldmlld19fc3RhdC0tZXJyb3JzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLmltcG9ydC1yZXZpZXdfX3N0YXQtLXNraXBwZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5Y2EzYWY7XG59XG4uaW1wb3J0LXJldmlld19fc3RhdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1zdHJvbmcpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBtYXJnaW46IDA7XG59XG4uaW1wb3J0LXJldmlld19fc3RhdC0tcmVhZHkgLmltcG9ydC1yZXZpZXdfX3N0YXQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0taW1wLXN1Y2Nlc3MpO1xufVxuLmltcG9ydC1yZXZpZXdfX3N0YXQtLWZsYWdnZWQgLmltcG9ydC1yZXZpZXdfX3N0YXQtdmFsdWUge1xuICBjb2xvcjogIzkyNDAwZTtcbn1cbi5pbXBvcnQtcmV2aWV3X19zdGF0LS1lcnJvcnMgLmltcG9ydC1yZXZpZXdfX3N0YXQtdmFsdWUge1xuICBjb2xvcjogIzk5MWIxYjtcbn1cbi5pbXBvcnQtcmV2aWV3X19zdGF0LS1za2lwcGVkIC5pbXBvcnQtcmV2aWV3X19zdGF0LXZhbHVlIHtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LXJldmlld19fc3RhdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1pbXAtc3BhY2UtMSk7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZXMgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTQpIHZhcigtLWltcC1zcGFjZS01KTtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZGU2OGE7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWVzIC5jYXJkLWhlYWRlciBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTIpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5pbXBvcnQtcmV2aWV3X190YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnQpO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0zKSB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmltcG9ydC1yZXZpZXdfX3RhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTMpIHZhcigtLWltcC1zcGFjZS00KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwbXMgZWFzZS1vdXQ7XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0KTtcbn1cbi5pbXBvcnQtcmV2aWV3X190YWJsZSB0ci5pbXBvcnQtZGF0YS1yb3cge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHRyYW5zcGFyZW50O1xufVxuLmltcG9ydC1yZXZpZXdfX3RhYmxlIHRyLmltcG9ydC1kYXRhLXJvd1tkYXRhLXJvdy1zdGF0dXM9ZXJyb3JdIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAjZGMyNjI2O1xufVxuLmltcG9ydC1yZXZpZXdfX3RhYmxlIHRyLmltcG9ydC1kYXRhLXJvd1tkYXRhLXJvdy1zdGF0dXM9ZmxhZ2dlZF0ge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwICNkOTc3MDY7XG59XG4uaW1wb3J0LXJldmlld19fdGFibGUgdHIuaW1wb3J0LWRhdGEtcm93W2RhdGEtcm93LXN0YXR1cz1jb21taXR0ZWRdIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1pbXAtc3VjY2Vzcyk7XG59XG4uaW1wb3J0LXJldmlld19fcm93LW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LWJvZHkpO1xufVxuLmltcG9ydC1yZXZpZXdfX3Jvdy1sYWJlbC1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1zdHJvbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltcG9ydC1yZXZpZXdfX3Jvdy1sYWJlbC1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW1wLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbXBvcnQtcmV2aWV3X19yb3ctbGFiZWwtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0taW1wLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW1wb3J0LXJldmlld19fZGV0YWlsLXJvdyB0ZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnRlcik7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS00KSB2YXIoLS1pbXAtc3BhY2UtNSk7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0taW1wLWJvcmRlcik7XG59XG4uaW1wb3J0LXJldmlld19fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0xMCkgdmFyKC0taW1wLXNwYWNlLTUpO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtbXV0ZWQpO1xufVxuLmltcG9ydC1yZXZpZXdfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWltcC1zcGFjZS0zKTtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZSB7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS00KSB2YXIoLS1pbXAtc3BhY2UtNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLS1yZXNvbHZlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTUpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtaW5mbyB7XG4gIGZsZXg6IDEgMSAzMjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS1yb3ctbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS10eXBlIHtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taW1wLXNwYWNlLTMpO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtMykgdmFyKC0taW1wLXNwYWNlLTQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtYWxlcnQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtYWxlcnQtLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtZGFuZ2VyLXNvZnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWltcC1kYW5nZXItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWltcC1kYW5nZXIpO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWFsZXJ0LS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtd2FybmluZy1zb2Z0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbXAtd2FybmluZy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW1wLXdhcm5pbmcpO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWFsZXJ0LS1sb3cge1xuICBiYWNrZ3JvdW5kOiAjZGJlYWZlO1xuICBib3JkZXItY29sb3I6ICNiZmRiZmU7XG4gIGNvbG9yOiAjMWU0MGFmO1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtc2lnbmFscyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS1zaWduYWxzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmltcG9ydC1yZXZpZXdfX2lzc3VlLWFjdGlvbnMge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtYWN0aW9ucyAuYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnQtcmV2aWV3X19pc3N1ZS1hY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmltcG9ydC1yZXZpZXdfX2lzc3VlLWFjdGlvbnMgLmJ0biB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS1yZXNvbHZlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWltcC1zdWNjZXNzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taW1wLXNwYWNlLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtZGV0YWlsIGg2IHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taW1wLXNwYWNlLTMpO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtZGV0YWlsIHRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBtYXJnaW46IDA7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtdmlldy1kYXRhLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTEpIDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbXBvcnQtcmV2aWV3X19pc3N1ZS12aWV3LWRhdGEtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWltcC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW1wb3J0LXJldmlld19faXNzdWUtdmlldy1kYXRhLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWltcC1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW1wb3J0LXJldmlldy5qcy1oaWRlLWFkdmFuY2VkIFtkYXRhLWFkdmFuY2VkLW9ubHldIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1wb3J0LWltcGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWltcC1zcGFjZS02KTtcbn1cbi5pbXBvcnQtaW1wYWN0X19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtNCk7XG59XG4uaW1wb3J0LWltcGFjdF9faGVyby1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1wcmltYXJ5LXNvZnQpO1xuICBjb2xvcjogdmFyKC0taW1wLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMzVyZW07XG59XG4uaW1wb3J0LWltcGFjdF9faGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtc3Ryb25nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbXBvcnQtaW1wYWN0X19zdWJoZWFkIHtcbiAgbWFyZ2luOiB2YXIoLS1pbXAtc3BhY2UtMSkgMCAwO1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gIG1hcmdpbjogdmFyKC0taW1wLXNwYWNlLTUpIDAgMDtcbn1cbi5pbXBvcnQtaW1wYWN0X19maWd1cmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiA4LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtMykgdmFyKC0taW1wLXNwYWNlLTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1cmZhY2Utc29mdGVyKTtcbn1cbi5pbXBvcnQtaW1wYWN0X19maWd1cmUgZHQge1xuICBvcmRlcjogMjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlIGR0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5pbXBvcnQtaW1wYWN0X19maWd1cmUgZGQge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1zdHJvbmcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5pbXBvcnQtaW1wYWN0X19maWd1cmUtLWNyZWF0ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0taW1wLXN1Y2Nlc3MpO1xufVxuLmltcG9ydC1pbXBhY3RfX2ZpZ3VyZS0tY3JlYXRlIGR0IGkge1xuICBjb2xvcjogdmFyKC0taW1wLXN1Y2Nlc3MpO1xufVxuLmltcG9ydC1pbXBhY3RfX2ZpZ3VyZS0tdXBkYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1pbXAtcHJpbWFyeSk7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlLS11cGRhdGUgZHQgaSB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtcHJpbWFyeSk7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlLS1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyLXN0cm9uZyk7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlLS1hdHRlbnRpb24ge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkOTc3MDY7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlLS1hdHRlbnRpb24gZHQgaSB7XG4gIGNvbG9yOiAjYjQ1MzA5O1xufVxuLmltcG9ydC1pbXBhY3RfX2ZpZ3VyZS0tZXJyb3Ige1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzI2MjY7XG59XG4uaW1wb3J0LWltcGFjdF9fZmlndXJlLS1lcnJvciBkdCBpIHtcbiAgY29sb3I6IHZhcigtLWltcC1kYW5nZXIpO1xufVxuLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWltcC1zcGFjZS01KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWltcC1zcGFjZS01KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0yKTtcbn1cbi5pbXBvcnQtaW1wYWN0X19hdHRlbnRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0taW1wLXNwYWNlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtMikgdmFyKC0taW1wLXNwYWNlLTMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC13YXJuaW5nLXNvZnQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2U7XG59XG4uaW1wb3J0LWltcGFjdF9fYXR0ZW50aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlOWI4O1xufVxuLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0taW1wLXdhcm5pbmcpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbi1pdGVtLS1oaWdoIC5pbXBvcnQtaW1wYWN0X19hdHRlbnRpb24tbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1kYW5nZXItc29mdCk7XG59XG4uaW1wb3J0LWltcGFjdF9fYXR0ZW50aW9uLWl0ZW0tLWhpZ2ggLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiYzVjNTtcbn1cbi5pbXBvcnQtaW1wYWN0X19hdHRlbnRpb24taXRlbS0taGlnaCAuaW1wb3J0LWltcGFjdF9fYXR0ZW50aW9uLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWltcC1kYW5nZXIpO1xufVxuLmltcG9ydC1pbXBhY3RfX2F0dGVudGlvbi1iYWRnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC13YXJuaW5nKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5pbXBvcnQtaW1wYWN0X19hdHRlbnRpb24taXRlbS0taGlnaCAuaW1wb3J0LWltcGFjdF9fYXR0ZW50aW9uLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLWRhbmdlcik7XG59XG4uaW1wb3J0LWltcGFjdF9fYXR0ZW50aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW1wb3J0LXJldmlld19fbm90ZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtd2FybmluZy1zb2Z0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW1wLXdhcm5pbmctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTQpIHZhcigtLWltcC1zcGFjZS01KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW1wLXNwYWNlLTYpO1xufVxuLmltcG9ydC1yZXZpZXdfX25vdGVzLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCB2YXIoLS1pbXAtc3BhY2UtMSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW1wLXdhcm5pbmcpO1xufVxuLmltcG9ydC1yZXZpZXdfX25vdGVzLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uaW1wb3J0LXJldmlld19fbm90ZXMtYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taW1wLXNwYWNlLTIpO1xufVxuLmltcG9ydC1yZXZpZXdfX25vdGVzLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltcG9ydC1waXBlbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1pbXAtc3BhY2UtNSkgdmFyKC0taW1wLXNwYWNlLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtNik7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbXAtc3BhY2UtNCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taW1wLXNwYWNlLTEpO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1zdHJvbmcpO1xufVxuLmltcG9ydC1waXBlbGluZV9fc3ViaGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19zdGFnZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCB2YXIoLS1pbXAtc3BhY2UtNik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0zKTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX3N0YWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0zKSB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnRlcik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0taW1wLWJvcmRlci1zdHJvbmcpO1xufVxuLmltcG9ydC1waXBlbGluZV9fc3RhZ2UtLW5vdGFibGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NzcwNjtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXdhcm5pbmctc29mdCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19zdGFnZS0tc3R1Y2sge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0taW1wLWRhbmdlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1kYW5nZXItc29mdCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19zdGFnZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmltcG9ydC1waXBlbGluZV9fc3RhZ2UtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX3N0YWdlLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmltcG9ydC1waXBlbGluZV9fc3RhZ2Utc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmltcG9ydC1waXBlbGluZV9fc3RhZ2Utc3RhdHVzLS1jbGVhbiB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtc3VjY2Vzcyk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19zdGFnZS1zdGF0dXMtLW5vdGFibGUge1xuICBjb2xvcjogI2I0NTMwOTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX3N0YWdlLXN0YXR1cy0tc3R1Y2sge1xuICBjb2xvcjogdmFyKC0taW1wLWRhbmdlcik7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19zdGFnZS1kZXRhaWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX2xvZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW1wLXNwYWNlLTIpO1xufVxuLmltcG9ydC1waXBlbGluZV9fbG9nLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1zdHJvbmcpO1xufVxuLmltcG9ydC1waXBlbGluZV9fbG9nLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtbXV0ZWQpO1xufVxuLmltcG9ydC1waXBlbGluZV9fbG9nLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmltcG9ydC1waXBlbGluZV9fbG9nLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX2xvZy10YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1cmZhY2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTIpIHZhcigtLWltcC1zcGFjZS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmltcG9ydC1waXBlbGluZV9fbG9nLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTIpIHZhcigtLWltcC1zcGFjZS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtYm9keSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctY29sLXJvdyB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctY29sLXN0YWdlIHtcbiAgd2lkdGg6IDdyZW07XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctc3RhZ2UtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1wcmltYXJ5LXNvZnQpO1xuICBjb2xvcjogdmFyKC0taW1wLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctc3VnZ2VzdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctcm93LS1tZWRpdW0gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwICNkOTc3MDY7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctcm93LS1oaWdoIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1pbXAtZGFuZ2VyKTtcbn1cbi5pbXBvcnQtcGlwZWxpbmVfX2xvZy10cnVuY2F0aW9uIHtcbiAgbWFyZ2luOiB2YXIoLS1pbXAtc3BhY2UtMikgMCAwO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG59XG4uaW1wb3J0LXBpcGVsaW5lX19sb2ctZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1wb3J0LW1hcHBpbmcge1xuICAtLWltcC1zcGFjZS0xOiA0cHg7XG4gIC0taW1wLXNwYWNlLTI6IDhweDtcbiAgLS1pbXAtc3BhY2UtMzogMTJweDtcbiAgLS1pbXAtc3BhY2UtNDogMTZweDtcbiAgLS1pbXAtc3BhY2UtNTogMjBweDtcbiAgLS1pbXAtc3BhY2UtNjogMjRweDtcbiAgLS1pbXAtdGV4dC1tdXRlZDogIzZiNzI4MDtcbiAgLS1pbXAtdGV4dC1zdHJvbmc6ICMxMTE4Mjc7XG4gIC0taW1wLWJvcmRlcjogI2U1ZTdlYjtcbiAgLS1pbXAtc3VyZmFjZS1zb2Z0OiAjZjlmYWZiO1xufVxuLmltcG9ydC1tYXBwaW5nX19pbnRybyB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luOiB2YXIoLS1pbXAtc3BhY2UtMSkgMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmltcG9ydC1tYXBwaW5nX19pbnRybyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtc3Ryb25nKTtcbn1cbi5pbXBvcnQtbWFwcGluZ19fc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWltcC1zcGFjZS0yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW1wLXNwYWNlLTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3N0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbXBvcnQtbWFwcGluZ19fc3RhdCBpIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuLmltcG9ydC1tYXBwaW5nX19zdGF0IHNwYW4ge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXNpemU6IDAuODZyZW07XG59XG4uaW1wb3J0LW1hcHBpbmdfX3N0YXQtLWV4YWN0IHtcbiAgYmFja2dyb3VuZDogI2RjZmNlNztcbiAgY29sb3I6ICMxNjY1MzQ7XG4gIGJvcmRlci1jb2xvcjogI2JiZjdkMDtcbn1cbi5pbXBvcnQtbWFwcGluZ19fc3RhdC0tc3lub255bSB7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWU0MGFmO1xuICBib3JkZXItY29sb3I6ICNiZmRiZmU7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3N0YXQtLWZ1enp5IHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6ICM5MjQwMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZTY4YTtcbn1cbi5pbXBvcnQtbWFwcGluZ19fc3RhdC0tcmVwZWF0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlZGU5ZmU7XG4gIGNvbG9yOiAjNWIyMWI2O1xuICBib3JkZXItY29sb3I6ICNkZGQ2ZmU7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3N0YXQtLXVubWFwcGVkIHtcbiAgYmFja2dyb3VuZDogI2ZlZTJlMjtcbiAgY29sb3I6ICM5OTFiMWI7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2FjYTtcbn1cbi5pbXBvcnQtbWFwcGluZ19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1cmZhY2Utc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogdmFyKC0taW1wLXNwYWNlLTMpIHZhcigtLWltcC1zcGFjZS00KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1tYXBwaW5nX190YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLWltcC1zcGFjZS0zKSB2YXIoLS1pbXAtc3BhY2UtNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbXAtYm9yZGVyKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLmltcG9ydC1tYXBwaW5nX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbXBvcnQtbWFwcGluZ19fdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbn1cbi5pbXBvcnQtbWFwcGluZ19fdGFibGUgY29sLmltcG9ydC1tYXBwaW5nX19jb2wtbnVtIHtcbiAgd2lkdGg6IDU2cHg7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3RhYmxlIGNvbC5pbXBvcnQtbWFwcGluZ19fY29sLXNvdXJjZSB7XG4gIHdpZHRoOiAyOCU7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3RhYmxlIGNvbC5pbXBvcnQtbWFwcGluZ19fY29sLWNvbmZpZGVuY2Uge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaW1wb3J0LW1hcHBpbmdfX3RhYmxlIGNvbC5pbXBvcnQtbWFwcGluZ19fY29sLXRhcmdldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmltcG9ydC1tYXBwaW5nX190YWJsZSBjb2wuaW1wb3J0LW1hcHBpbmdfX2NvbC1tYXRjaCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5pbXBvcnQtbWFwcGluZ19fdGFibGUgY29kZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnQpO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LXN0cm9uZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xufVxuLmltcG9ydC1tYXBwaW5nX19yb3ctbnVtIHtcbiAgY29sb3I6IHZhcigtLWltcC10ZXh0LW11dGVkKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbXBvcnQtbWFwcGluZ19fdGFyZ2V0LXJlcGVhdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZGU5ZmU7XG4gIGNvbG9yOiAjNWIyMWI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkNmZlO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW1wb3J0LW1hcHBpbmdfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWltcC1zcGFjZS01KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWltcC1zcGFjZS00KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1wb3J0LW1hcHBpbmdfX2Zvb3Rlci1hZHZhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1pbXAtc3BhY2UtMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydC1tYXBwaW5nX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmltcG9ydC1tYXBwaW5nX19mb290ZXItYWR2YW5jZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaW1wb3J0LXByb2dyZXNzX19jb3VudGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbXBvcnQtcHJvZ3Jlc3NfX2NvdW50ZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5pbXBvcnQtcHJvZ3Jlc3NfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbXBvcnQtcHJvZ3Jlc3NfX2NvdW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgYXV0byAwIDA7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDg7XG59XG4uaW1wb3J0LXByb2dyZXNzX19jb3VudGVyLS1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTY2NTM0O1xufVxuLmltcG9ydC1wcm9ncmVzc19fY291bnRlci0tZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uaW1wb3J0LXByb2dyZXNzX19jb3VudGVyLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5pbXBvcnQtcHJvZ3Jlc3NfX2NvdW50ZXItLXN1Y2Nlc3MgLmltcG9ydC1wcm9ncmVzc19fY291bnRlci12YWx1ZSB7XG4gIGNvbG9yOiAjMTY2NTM0O1xufVxuLmltcG9ydC1wcm9ncmVzc19fY291bnRlci0tZXJyb3IgLmltcG9ydC1wcm9ncmVzc19fY291bnRlci12YWx1ZSB7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuLmltcG9ydC1wcm9ncmVzc19fY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LXByb2dyZXNzX19sb2ctaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5pbXBvcnQtcHJvZ3Jlc3NfX2xvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmltcG9ydC13b3JrZXItc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1cyBzdHJvbmcge1xuICBjb2xvcjogIzExMTgyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1cyBjb2RlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1c19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaW1wb3J0LXdvcmtlci1zdGF0dXNfX2xhYmVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmltcG9ydC13b3JrZXItc3RhdHVzW2RhdGEtc3RhdGU9Y2hlY2tpbmddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1c1tkYXRhLXN0YXRlPWNoZWNraW5nXSAuaW1wb3J0LXdvcmtlci1zdGF0dXNfX2ljb24ge1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1c1tkYXRhLXN0YXRlPWhlYWx0aHldIHtcbiAgYmFja2dyb3VuZDogI2YwZmRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJmN2QwO1xuICBjb2xvcjogIzE2NjUzNDtcbn1cbi5pbXBvcnQtd29ya2VyLXN0YXR1c1tkYXRhLXN0YXRlPWhlYWx0aHldIC5pbXBvcnQtd29ya2VyLXN0YXR1c19faWNvbiB7XG4gIGNvbG9yOiAjMTZhMzRhO1xufVxuLmltcG9ydC13b3JrZXItc3RhdHVzW2RhdGEtc3RhdGU9d2Fybl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBib3JkZXItY29sb3I6ICNmZGU2OGE7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuLmltcG9ydC13b3JrZXItc3RhdHVzW2RhdGEtc3RhdGU9d2Fybl0gLmltcG9ydC13b3JrZXItc3RhdHVzX19pY29uIHtcbiAgY29sb3I6ICNkOTc3MDY7XG59XG4uaW1wb3J0LXdvcmtlci1zdGF0dXNbZGF0YS1zdGF0ZT1kb3duXSB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2FjYTtcbiAgY29sb3I6ICM5OTFiMWI7XG59XG4uaW1wb3J0LXdvcmtlci1zdGF0dXNbZGF0YS1zdGF0ZT1kb3duXSAuaW1wb3J0LXdvcmtlci1zdGF0dXNfX2ljb24ge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLmltcG9ydC1sb2cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1wb3J0LWxvZ19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG4uaW1wb3J0LWxvZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LWxvZ19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4uaW1wb3J0LWxvZ19fZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zIGVhc2Utb3V0LCBjb2xvciAxMjBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtbG9nX19maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzExMTgyNztcbn1cbi5pbXBvcnQtbG9nX19maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxOTNmODc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltcG9ydC1sb2dfX2ZpbHRlci0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1wb3J0LWxvZ19fZmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE5M2Y4NztcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi5pbXBvcnQtbG9nX19jbGVhciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltcG9ydC1sb2dfX2NsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICM5OTFiMWI7XG59XG4uaW1wb3J0LWxvZ19fY2xlYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTkzZjg3O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmltcG9ydC1sb2dfX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uaW1wb3J0LWxvZ19fZW1wdHkge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG4uaW1wb3J0LWxvZ19fZW50cnktLXN1Y2Nlc3MgLmltcG9ydC1sb2dfX2VudHJ5LWljb24ge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeS0td2FybiAuaW1wb3J0LWxvZ19fZW50cnktaWNvbiB7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LS1lcnJvciAuaW1wb3J0LWxvZ19fZW50cnktaWNvbiB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LS1pbmZvIC5pbXBvcnQtbG9nX19lbnRyeS1pY29uIHtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LWxvZ19fZW50cnktLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeS0td2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG59XG4uaW1wb3J0LWxvZ19fZW50cnkge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHRyYW5zcGFyZW50O1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LS1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAjMjJjNTVlO1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LS13YXJuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAjZjU5ZTBiO1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LS1lcnJvciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgI2RjMjYyNjtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeS0taW5mbyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgI2Q0ZDRkODtcbn1cbi5pbXBvcnQtbG9nX19lbnRyeS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW1wb3J0LWxvZ19fZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmltcG9ydC1sb2dfX2VudHJ5LWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uaW1wb3J0LWxvZ19fZW50cnktdGltZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5pbXBvcnQtc3RlcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuLmltcG9ydC1zdGVwX19mb290ZXItbWVzc2FnZSB7XG4gIGZsZXg6IDEgMSAyNDBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmltcG9ydC1zdGVwX19mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmltcG9ydC1zdGVwX19mb290ZXItc2tpcCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLmltcG9ydC1zdGVwX19mb290ZXItc2tpcDpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmltcG9ydC1zdGVwX19mb290ZXItc2tpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNkYzI2MjY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmltcG9ydC13aXphcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cbi5pbXBvcnQtd2l6YXJkX19mb290ZXItbGVmdCwgLmltcG9ydC13aXphcmRfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmltcG9ydC13aXphcmRfX2Zvb3Rlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmltcG9ydC13aXphcmRfX2Zvb3Rlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmltcG9ydC13aXphcmRfX2Zvb3Rlci1za2lwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbXBvcnQtd2l6YXJkX19mb290ZXItc2tpcDpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmltcG9ydC13aXphcmRfX2Zvb3Rlci1za2lwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2RjMjYyNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmltcG9ydC13aXphcmRfX2Zvb3Rlci1oaW50IHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW1wb3J0LXdpemFyZF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmltcG9ydC13aXphcmRfX2Zvb3Rlci1sZWZ0LCAuaW1wb3J0LXdpemFyZF9fZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbXBvcnQtYnRuLXJlYWR5LXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1LCA2MywgMTM1LCAwLjQ1KTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjUsIDYzLCAxMzUsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjUsIDYzLCAxMzUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5idG4tc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTgwbXMgZWFzZS1vdXQsIGNvbG9yIDE4MG1zIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMTgwbXMgZWFzZS1vdXQsIG1pbi13aWR0aCAyNDBtcyBlYXNlLW91dDtcbn1cbi5idG4tc3RlcC0tcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnRuLXN0ZXAtLXByb2Nlc3Npbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5idG4tc3RlcC0tcmVhZHkge1xuICBhbmltYXRpb246IGltcG9ydC1idG4tcmVhZHktcHVsc2UgOTAwbXMgZWFzZS1vdXQgMTtcbn1cblxuQGtleWZyYW1lcyBpbXBvcnQtYnRuLXN3ZWVwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwJSAwO1xuICB9XG59XG4uYnRuLWFkdmFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tYWR2YW5jZS0tcHJvY2Vzc2luZykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSA0OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgNTIlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIyMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBpbXBvcnQtYnRuLXN3ZWVwIDMuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG59XG4uYnRuLWFkdmFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tYWR2YW5jZS0tcHJvY2Vzc2luZyk6aG92ZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWFkdmFuY2U6ZGlzYWJsZWQge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFkdmFuY2UtLXByb2Nlc3Npbmcge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLWFkdmFuY2Uge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmltcG9ydC1kYXRhLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmltcG9ydC1kYXRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1cmZhY2Utc29mdCwgI2Y5ZmFmYik7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIsICNlNWU3ZWIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmltcG9ydC1kYXRhLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlciwgI2U1ZTdlYik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0taW1wLXRleHQtc3Ryb25nLCAjMTExODI3KTtcbn1cbi5pbXBvcnQtZGF0YS10YWJsZSB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWltcC1zdXJmYWNlLXNvZnQsICNmOWZhZmIpO1xufVxuLmltcG9ydC1kYXRhLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmltcG9ydC1kYXRhLXRhYmxlX19jZWxsLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbXBvcnQtZGF0YS10YWJsZV9fY2VsbC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbXAtdGV4dC1tdXRlZCwgIzZiNzI4MCk7XG4gIGZvbnQtc2l6ZTogMC44NnJlbTtcbn1cblxuLmltcG9ydC1hcmNoaXZlX19maWxlLWxpbmsge1xuICBjb2xvcjogIzExMTgyNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltcG9ydC1hcmNoaXZlX19maWxlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE5M2Y4NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW1wb3J0LWFyY2hpdmVfX2ZpbGUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxOTNmODc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbXBvcnQtYXJjaGl2ZV9fbW9kdWxlLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG4uaW1wb3J0LWFyY2hpdmVfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmltcG9ydC1hcmNoaXZlX19zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5pbXBvcnQtYXJjaGl2ZV9fc3RhdHVzLS1jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGNmY2U3O1xuICBjb2xvcjogIzE2NjUzNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJmN2QwO1xufVxuLmltcG9ydC1hcmNoaXZlX19zdGF0dXMtLXJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBib3JkZXItY29sb3I6ICNmZGU2OGE7XG59XG4uaW1wb3J0LWFyY2hpdmVfX3N0YXR1cy0tZHJhZnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xufVxuLmltcG9ydC1hcmNoaXZlX19zdGF0dXMtLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RiZWFmZTtcbiAgY29sb3I6ICMxZTQwYWY7XG4gIGJvcmRlci1jb2xvcjogI2JmZGJmZTtcbn1cbi5pbXBvcnQtYXJjaGl2ZV9fc3RhdHVzLS1vdGhlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG4uaW1wb3J0LWFyY2hpdmVfX2FjdGlvbnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtYXJjaGl2ZV9fYWN0aW9ucy10b2dnbGU6aG92ZXIsIC5pbXBvcnQtYXJjaGl2ZV9fYWN0aW9ucy10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgY29sb3I6ICMxOTNmODc7XG59XG4uaW1wb3J0LWFyY2hpdmVfX2FjdGlvbnMtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE5M2Y4NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5pbXBvcnQtYXJjaGl2ZV9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcycHggMjRweDtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uaW1wb3J0LWFyY2hpdmVfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW1wb3J0LWFyY2hpdmVfX2VtcHR5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuLmltcG9ydC1hcmNoaXZlX19lbXB0eS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5pbXBvcnQtc3VtbWFyeV9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIsICNlNWU3ZWIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1wb3J0LXN1bW1hcnlfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1wb3J0LXN1bW1hcnlfX2NhcmQtLWVtcGhhc2l6ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0ZXIsICNmY2ZjZmMpO1xufVxuLmltcG9ydC1zdW1tYXJ5X19jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4uaW1wb3J0LXN1bW1hcnlfX2NvbGxhcHNlLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbXAtc3VyZmFjZS1zb2Z0LCAjZjlmYWZiKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlciwgI2U1ZTdlYik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmltcG9ydC1zdW1tYXJ5X19jb2xsYXBzZS10b2dnbGUuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW1wb3J0LXN1bW1hcnlfX2NvbGxhcHNlLXRvZ2dsZSBpIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fY29sbGFwc2UtdG9nZ2xlOm5vdCguY29sbGFwc2VkKSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fY29sbGFwc2UtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE5M2Y4NztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaW1wb3J0LXN1bW1hcnlfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDE2cHggMjBweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLmltcG9ydC1zdW1tYXJ5X19zZWN0aW9uLXRpdGxlLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fbG9ncyB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggMjBweCAxNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uaW1wb3J0LXN1bW1hcnlfX2xvZ3MtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fbG9nLWVudHJ5IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0taW1wLWJvcmRlciwgI2U1ZTdlYik7XG59XG4uaW1wb3J0LXN1bW1hcnlfX2xvZy1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fbG9nLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fbG9nLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIsICNlNWU3ZWIpO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuLmltcG9ydC1zdW1tYXJ5X19zdGF0cyB7XG4gIG1hcmdpbjogMCAyMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1wb3J0LXN1bW1hcnlfX3N0YXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWltcC1ib3JkZXIsICNlNWU3ZWIpO1xufVxuLmltcG9ydC1zdW1tYXJ5X19zdGF0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fc3RhdC1yb3ctLXN1Y2Nlc3MgZGQge1xuICBjb2xvcjogIzE2NjUzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fc3RhdC1yb3ctLWVycm9yIGRkIHtcbiAgY29sb3I6ICM5OTFiMWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW1wb3J0LXN1bW1hcnlfX3N0YXQtcm93IGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fc3RhdC1yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW1wb3J0LXN1bW1hcnlfX3N0YXQtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0taW1wLXN1cmZhY2Utc29mdCwgI2Y5ZmFmYik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbn1cbi5pbXBvcnQtc3VtbWFyeV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW1wLWJvcmRlciwgI2U1ZTdlYik7XG59XG4uaW1wb3J0LXN1bW1hcnlfX2FjdGlvbnMgLmJ0biB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9uYm9hcmRpbmctcG9ydGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmYWZjIDAlLCAjZWVmMGYzIDYwJSwgI2Y4ZmFmYyAxMDAlKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiAjMGYxZjI5O1xufVxuXG4ub3AtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5vcC1wcm9ncmVzcy1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IC0wLjVyZW0gMCAxLjI1cmVtO1xufVxuLm9wLXByb2dyZXNzLWN0YSAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9uYm9hcmRpbmctcG9ydGFsLW5hdiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLm9uYm9hcmRpbmctcG9ydGFsLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm9uYm9hcmRpbmctcG9ydGFsLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE3MzY0MjtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgOTksIDIzNSwgMC4wNik7XG59XG4ub25ib2FyZGluZy1wb3J0YWwtbmF2IC5uYXYtbGluay5hY3RpdmUsIC5vbmJvYXJkaW5nLXBvcnRhbC1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vbmJvYXJkaW5nLXBvcnRhbC1uYXYgLm5hdi1saW5rLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3AtbmF2LWJyYW5kIHtcbiAgZ2FwOiAwLjU1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm9wLW5hdi1icmFuZCAub3AtbmF2LWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3AtbmF2LXRhZ2xpbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuXG4ub3AtbmF2LXVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ub3AtbmF2LXVzZXJfX25hbWUge1xuICBjb2xvcjogIzVmNmY3ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLm9wLW5hdi11c2VyX19hdmF0YXItYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ub3AtbmF2LXVzZXJfX2F2YXRhci1pbml0aWFscyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub25ib2FyZGluZy1wb3J0YWwtbWFpbiB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMCAycmVtO1xufVxuXG4ub3AtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE3MzY0MiAwJSwgIzFmNGY1ZSA2MCUsICMyNDZhN2QgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAzLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC0xMHB4IHJnYmEoMjMsIDU0LCA2NiwgMC40NSk7XG59XG4ub3AtaGVyb19fZ3JlZXRpbmcge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGNUE3MjE7XG59XG4ub3AtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4ub3AtaGVyb19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG9wYWNpdHk6IDAuOTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3AtaGVyb19fb3JnLWluaXRpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5vcC1oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMC8xMDAlIDEwMCUgMCAwO1xufVxuXG4ub3AtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm9wLXByb2dyZXNzX19kb251dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG4ub3AtcHJvZ3Jlc3NfX2RvbnV0LXN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3AtcHJvZ3Jlc3NfX2RvbnV0LWJnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZTVlN2ViO1xuICBzdHJva2Utd2lkdGg6IDg7XG59XG4ub3AtcHJvZ3Jlc3NfX2RvbnV0LWZpbGwge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0ZjQ2ZTU7XG4gIHN0cm9rZS13aWR0aDogODtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjhzIGVhc2U7XG59XG4ub3AtcHJvZ3Jlc3NfX2RvbnV0LWZpbGwtLWNvbXBsZXRlIHtcbiAgc3Ryb2tlOiAjMTBiOTgxO1xufVxuLm9wLXByb2dyZXNzX19kb251dC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcC1wcm9ncmVzc19fZG9udXQtbGFiZWwgLnBlcmNlbnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm9wLXByb2dyZXNzX19kb251dC1sYWJlbCAubGFiZWwge1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLm9wLXByb2dyZXNzX19kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm9wLXByb2dyZXNzX19kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm9wLXByb2dyZXNzX19kZXRhaWxzIHAge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3AtcHJvZ3Jlc3NfX2N0YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub3Atam91cm5leSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ub3Atam91cm5leV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cbi5vcC1qb3VybmV5X19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcC1qb3VybmV5X19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3Atam91cm5leV9fbGluZS1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNThCQzcwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLm9wLWpvdXJuZXlfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLm9wLWpvdXJuZXlfX3N0ZXAtZG90IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY3O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ub3Atam91cm5leV9fc3RlcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbi10b3A6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3Atam91cm5leV9fc3RlcC0tZG9uZSAub3Atam91cm5leV9fc3RlcC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNThCQzcwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3Atam91cm5leV9fc3RlcC0tZG9uZSAub3Atam91cm5leV9fc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9wLWpvdXJuZXlfX3N0ZXAtLWN1cnJlbnQgLm9wLWpvdXJuZXlfX3N0ZXAtZG90IHtcbiAgYmFja2dyb3VuZDogI0Y1QTcyMTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNDUsIDE2NywgMzMsIDAuMjIpO1xufVxuLm9wLWpvdXJuZXlfX3N0ZXAtLWN1cnJlbnQgLm9wLWpvdXJuZXlfX3N0ZXAtbGFiZWwge1xuICBjb2xvcjogI2M0NzUxNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcC1qb3VybmV5X19zdGVwLS1saW5rZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3Atam91cm5leV9fc3RlcC0tbGlua2VkOmhvdmVyIC5vcC1qb3VybmV5X19zdGVwLWRvdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ub3Atam91cm5leV9fc3RlcC0tbGlua2VkOmhvdmVyIC5vcC1qb3VybmV5X19zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICMxNzM2NDI7XG59XG4ub3Atam91cm5leV9fc3RlcC0tbGlua2VkOmZvY3VzLXZpc2libGUgLm9wLWpvdXJuZXlfX3N0ZXAtZG90IHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ub3AtdGFza3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5vcC10YXNrLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9wLXRhc2stY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcC10YXNrLWNhcmRfX2ljb24td3JhcCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG4ub3AtdGFzay1jYXJkLS1hbWJlciAub3AtdGFzay1jYXJkX19pY29uLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBjb2xvcjogI2M0NzUxNDtcbn1cbi5vcC10YXNrLWNhcmQtLWdyZWVuIC5vcC10YXNrLWNhcmRfX2ljb24td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNlOGY3ZWI7XG4gIGNvbG9yOiAjMmY4YTQ3O1xufVxuLm9wLXRhc2stY2FyZC0tcmVkIC5vcC10YXNrLWNhcmRfX2ljb24td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZWU1ZTY7XG4gIGNvbG9yOiAjYzUzMDM3O1xufVxuLm9wLXRhc2stY2FyZC0tbmF2eSAub3AtdGFzay1jYXJkX19pY29uLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWYyO1xuICBjb2xvcjogIzE3MzY0Mjtcbn1cbi5vcC10YXNrLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLm9wLXRhc2stY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGNvbG9yOiAjNWY2Zjc4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLm9wLXRhc2stY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5vcC10YXNrLWNhcmRfX21ldGEgLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4yMnJlbSAwLjVyZW07XG59XG4ub3AtdGFzay1jYXJkX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3AtdHJhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3AtdHJhaW5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3AtdHJhaW5lcl9fcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm9wLXRyYWluZXJfX2F2YXRhciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRmNDZlNSAwJSwgIzA4OTFiMiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuLm9wLXRyYWluZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLm9wLXRyYWluZXJfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3AtdHJhaW5lcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3AtdHJhaW5lcl9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLm9wLXRyYWluZXJfX2VtcHR5IC5pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNlOGZmIDAlLCAjZGJlYWZlIDEwMCUpO1xuICBjb2xvcjogIzYzNjZmMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm9wLXRyYWluZXJfX2VtcHR5IHAge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3AtdGlwcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3AtdGlwc19fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3AtdGlwc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC40NXJlbSAwO1xufVxuLm9wLXRpcHNfX2l0ZW0gLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzRmNDZlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cbi5vcC10aXBzX19pdGVtIHAge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3AtZmluaXNobGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZWYzYzcgMCUsICNmZGU2OGEgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vcC1maW5pc2hsaW5lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ub3AtZmluaXNobGluZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICM3ODM1MGY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vbmJvYXJkaW5nLXBvcnRhbC1mb290ZXIge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLm9uYm9hcmRpbmctcG9ydGFsLWZvb3Rlcl9fYnJhbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRiNTU2Mztcbn1cbi5vbmJvYXJkaW5nLXBvcnRhbC1mb290ZXJfX3RhZ2xpbmUge1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5vcC1maWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcC1maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm9wLWRyb3B6b25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjY2JkNWUxO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzcmVtIDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4ub3AtZHJvcHpvbmU6aG92ZXIsIC5vcC1kcm9wem9uZS5pcy1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgYmFja2dyb3VuZDogI2YxZjVmNztcbn1cbi5vcC1kcm9wem9uZV9faWNvbiB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLm9wLWRyb3B6b25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5vcC1kcm9wem9uZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cblxuLm9wLWZpbGUtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4ub3AtZmlsZS1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICM1ZjZmNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcC1maWxlLWxpc3RfX2NvdW50IHtcbiAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvciwgIzI1NjNlYik7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3AtZmlsZS1saXN0X19lbXB0eSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuLm9wLWZpbGUtbGlzdF9fZW1wdHktaWNvbiB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY0Zjc7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLm9wLWZpbGUtbGlzdF9fZW1wdHktdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4ub3AtZmlsZS1saXN0X19lbXB0eS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogIzljYTNhZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcC1maWxlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjRmNjtcbn1cbi5vcC1maWxlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ub3AtZmlsZS1saXN0X19pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzVmNmY3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcC1maWxlLWxpc3RfX2l0ZW0gLm5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm9wLWZpbGUtbGlzdF9faXRlbSAuc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vcC1maWxlcy1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9wLWZpbGVzLWN0YSAuYnRuIHtcbiAgcGFkZGluZzogMC44NXJlbSAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IC0ycHggcmdiYSg4OCwgMTg4LCAxMTIsIDAuNDIpO1xufVxuLm9wLWZpbGVzLWN0YSAuYnRuOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vcC1maWxlcy1jdGFfX2hlbHAge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9wLWhhbmRvZmYtc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VjZmRmNSAwJSwgI2QxZmFlNSAxMDAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzEwYjk4MTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg1cmVtO1xufVxuLm9wLWhhbmRvZmYtc3RhdHVzX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzEwYjk4MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLm9wLWhhbmRvZmYtc3RhdHVzX19jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA2NWY0NjtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLm9wLWhhbmRvZmYtc3RhdHVzX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjMDQ3ODU3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3AtaGFuZG9mZi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmVmM2M3IDAlLCAjZmRlNjhhIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjU5ZTBiO1xufVxuLm9wLWhhbmRvZmYtYmFubmVyX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2Q5NzcwNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbn1cbi5vcC1oYW5kb2ZmLWJhbm5lcl9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5vcC1oYW5kb2ZmLWJhbm5lcl9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc4MzUwZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLm9wLWhhbmRvZmYtYmFubmVyX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ub3AtaGFuZG9mZi1iYW5uZXJfX2NvbnRlbnQgLmZpbGVzIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogIzc4MzUwZjtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm9wLWhhbmRvZmYtYmFubmVyX19jdGEge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9wLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9wLW1lc3NhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm9wLW1lc3NhZ2VfX2F2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcC1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNzM2NDI7XG4gIG1hcmdpbjogMDtcbn1cbi5vcC1tZXNzYWdlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLm9wLW1lc3NhZ2VfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xufVxuLm9wLW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5vcC1tZXNzYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm9wLW1lc3NhZ2VfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzljYTNhZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9wLW1lc3NhZ2VfX3RocmVhZCB7XG4gIG1hcmdpbi10b3A6IDAuODVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xuICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjY1cmVtO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5vcC1tZXNzYWdlX19yb3cge1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U1ZTdlYjtcbn1cbi5vcC1tZXNzYWdlX19yb3ctLXN0YWZmIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmNztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvciwgIzI1NjNlYik7XG59XG4ub3AtbWVzc2FnZV9fcm93LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM1ZjZmNzg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ub3AtbWVzc2FnZV9fcm93LXdoZW4ge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuLm9wLW1lc3NhZ2VfX3Jvdy1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcC1tZXNzYWdlX19yb3ctYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMC40cmVtO1xufVxuLm9wLW1lc3NhZ2VfX3Jvdy1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9wLW1lc3NhZ2VfX3N1YnMge1xuICBtYXJnaW4tdG9wOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY0O1xufVxuXG4ub3AtbWVzc2FnZV9fc3Vicy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICM1ZjZmNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5vcC1tZXNzYWdlX19zdWJzLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW46IDAgMCAwLjU1cmVtO1xufVxuXG4ub3AtbWVzc2FnZV9fc3Vicy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC40cmVtO1xufVxuXG4ub3AtbWVzc2FnZV9fc3Vicy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBwYWRkaW5nOiAwLjMycmVtIDAuNjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi5vcC1tZXNzYWdlX19zdWJzLXJvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbn1cbi5vcC1tZXNzYWdlX19zdWJzLXJvdzpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCA5OSwgMjM1LCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9wLW1lc3NhZ2VfX3N1YnMtY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wLW1lc3NhZ2VfX3N1YnMtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vcC1tZXNzYWdlX19zdWJzLXlvdSB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm9wLW1lc3NhZ2VfX3N1YnMtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIG1pbi1oZWlnaHQ6IDEuMXJlbTtcbn1cblxuLm9wLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5vcC1tZXNzYWdlX19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNjBweCwgMWZyKSAyZnI7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcC1tZXNzYWdlX19sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5vcC1tZXNzYWdlX19jb21wb3NlLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub3AtbWVzc2FnZV9fdGhyZWFkLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWY0Zjc7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcC1tZXNzYWdlX190aHJlYWQtcGFuZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNGY3O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5vcC1tZXNzYWdlX190aHJlYWQtdGl0bGUge1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG59XG5cbi5vcC1tZXNzYWdlX190aHJlYWQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZ2FwOiAwLjY1cmVtO1xufVxuXG4ub3AtbWVzc2FnZV9fZW1wdHktc3RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICBjb2xvcjogIzljYTNhZjtcbn1cbi5vcC1tZXNzYWdlX19lbXB0eS1zdGF0ZSBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ub3AtbWVzc2FnZV9fZW1wdHktc3RhdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub3AtbWVzc2FnZV9fc3VicyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5vcC1tZXNzYWdlX19zdWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vcC1tZXNzYWdlX19zdWJzLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm9wLW1lc3NhZ2VfX3N1YnMtcm93bGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogIzVmNmY3ODtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcC1tZXNzYWdlX19zdWJzLXJvd2xhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5vcC1tZXNzYWdlX19zdWJzLXJvd2xhYmVsOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3AtbWVzc2FnZV9fc3Vicy1jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vcC1tZXNzYWdlX19zdWJzLW5hbWUge1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLm9wLXBhZ2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9wLXBhZ2UtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjRmNztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcC1wYWdlLWNhcmRfX2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWYyZjQ7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3AtcGFnZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xufVxuLm9wLXBhZ2UtY2FyZC0tYWNjZW50LWFtYmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRjVBNzIxO1xufVxuLm9wLXBhZ2UtY2FyZC0tYWNjZW50LWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNThCQzcwO1xufVxuLm9wLXBhZ2UtY2FyZC0tYWNjZW50LW5hdnkge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNzM2NDI7XG59XG4ub3AtcGFnZS1jYXJkLS1hY2NlbnQtcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRUQ0NTRDO1xufVxuLm9wLXBhZ2UtY2FyZF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5vcC1wYWdlLWNhcmRfX2VtcHR5ID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLm9wLXBhZ2UtY2FyZF9fZW1wdHkgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLm9wLXBhZ2UtY2FyZF9fZW1wdHktLXJpY2gge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG4ub3AtcGFnZS1jYXJkX19lbXB0eS0tcmljaCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5vcC1wYWdlLWNhcmRfX2VtcHR5LWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmVmM2M3IDAlLCAjZmRlNjhhIDEwMCUpO1xuICBjb2xvcjogI2M0NzUxNDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vcC1wYWdlLWNhcmRfX2VtcHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ub3AtcGFnZS1jYXJkX19lbXB0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzVmNmY3ODtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vcC1wYWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcC1wYWdlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG59XG4ub3AtcGFnZS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ub3AtcGFnZS1saXN0X19hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzM2NDIgMCUsICMyNDZhN2QgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub3AtcGFnZS1saXN0X19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5vcC1wYWdlLWxpc3RfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm9wLXBhZ2UtbGlzdF9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5vcC1wYWdlLWxpc3RfX21ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xufVxuXG4ub3AtcGFnZS1saXN0X19zdGF0dXMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9wLXBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYyZjQ7XG59XG4ub3AtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgbWFyZ2luOiAwIDAgMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ub3AtcGFnZS1oZWFkZXJfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lZGMtdGV4dC1zZWNvbmRhcnksICM2YjcyODApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1heC13aWR0aDogY2FsYyg2ODBweCArIDEuNzVyZW0pO1xufVxuXG4uYWRtaW4tcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY0O1xufVxuLmFkbWluLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgMC4zcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmFkbWluLXBhZ2UtaGVhZGVyX190aXRsZSA+IGkge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFkbWluLXBhZ2UtaGVhZGVyX19zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRiNTU2MztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IGNhbGMoODIwcHggKyAxLjg3NXJlbSk7XG59XG4uYWRtaW4tcGFnZS1oZWFkZXJfX3N0YXRzIHtcbiAgbWFyZ2luOiAwLjg1cmVtIDAgMDtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cbi5hZG1pbi1wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xufVxuXG4uZHJvcGRvd24tY29uZmlnLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmRyb3Bkb3duLWNvbmZpZy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1jb25maWctZ3JvdXBfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjJmNDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG5cbi5kcm9wZG93bi1jb25maWctY2hpcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5kcm9wZG93bi1jb25maWctY2hpcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5kcm9wZG93bi1jb25maWctZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0YjU1NjM7XG59XG5cbi5kcm9wZG93bi1jb25maWctdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5kcm9wZG93bi1jb25maWctY2hpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWJmMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuODVyZW07XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmRyb3Bkb3duLWNvbmZpZy1jaGlwOm5vdCguZHJvcGRvd24tY29uZmlnLWNoaXAtLXdpdGgtbWVudSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICNjN2NkZDQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcDpob3ZlciwgLmRyb3Bkb3duLWNvbmZpZy1jaGlwOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkYy1wcmltYXJ5LWJ1dHRvbi1iZy1jb2xvciwgIzI1NjNlYik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjA4KTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcDpob3Zlcjpub3QoLmRyb3Bkb3duLWNvbmZpZy1jaGlwLS13aXRoLW1lbnUpOjphZnRlciwgLmRyb3Bkb3duLWNvbmZpZy1jaGlwOmZvY3VzLXZpc2libGU6bm90KC5kcm9wZG93bi1jb25maWctY2hpcC0td2l0aC1tZW51KTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4uZHJvcGRvd24tY29uZmlnLWNoaXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcC0td2l0aC1tZW51IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcC0td2l0aC1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC41cmVtIDAuNTVyZW0gMC44NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uZHJvcGRvd24tY29uZmlnLWNoaXBfX2JvZHk6aG92ZXIsIC5kcm9wZG93bi1jb25maWctY2hpcF9fYm9keTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcF9fdGl0bGUge1xuICBjb2xvcjogIzFmMjkzNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWNvbmZpZy1jaGlwX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWNvbmZpZy1jaGlwX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVmMmY0O1xufVxuLmRyb3Bkb3duLWNvbmZpZy1jaGlwX19tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcF9fbWVudS10cmlnZ2VyOmhvdmVyLCAuZHJvcGRvd24tY29uZmlnLWNoaXBfX21lbnUtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1jb25maWctY2hpcF9fbWVudS10cmlnZ2VyIGkge1xuICBmb250LXNpemU6IDEuMDVyZW07XG59XG5cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS4yNXJlbTtcbn1cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MzY0Mjtcbn1cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLm1vZGFsLXRpdGxlID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xufVxuLnNldHRpbmctdHlwZS1tb2RhbCAuc2V0dGluZy10eXBlLW1vZGFsX19hZGQtc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC42NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjNmNjtcbn1cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLnNldHRpbmctdHlwZS1tb2RhbF9fYWRkLXN0cmlwLWhpbnQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW46IDA7XG59XG4uc2V0dGluZy10eXBlLW1vZGFsIC5zZXR0aW5nLXR5cGUtbW9kYWxfX2Zvb3Rlci1oaW50IHtcbiAgbWFyZ2luLXRvcDogMC44NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmM2Y2O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnNldHRpbmctdHlwZS1tb2RhbCAuc2V0dGluZy10eXBlLW1vZGFsX19mb290ZXItaGludCBzdHJvbmcge1xuICBjb2xvcjogIzRhNTY2NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZXR0aW5nLXR5cGUtbW9kYWwgLnNldHRpbmctdHlwZS1tb2RhbF9fZm9vdGVyLWhpbnQgaSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xufVxuXG4ub3AtdGVhbS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjgwcHgsIDM2MHB4KSAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcC10ZWFtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5vcC1wYWdlLWxpc3RfX2FjdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9wLXBhZ2UtbGlzdF9fYWN0aW9uIC5idG4ge1xuICBwYWRkaW5nOiAwLjNyZW0gMC41NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vcC1wYWdlLWxpc3RfX3N0YXR1cyAuYmFkZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3AtcGFnZS1jYXJkX19ib2R5IC5kLWdyaWQgPiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5vcC1wYWdlLWNhcmRfX2JvZHkgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMTczNjQyO1xufVxuXG4ub3AtcGFnZS1jYXJkX19ib2R5IC5mb3JtLWNvbnRyb2wsXG4ub3AtcGFnZS1jYXJkX19ib2R5IC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm9wLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCAtMTVweCByZ2JhKDE1LCAzMSwgNDEsIDAuMzUpO1xufVxuLm9wLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjRmNztcbiAgcGFkZGluZzogMS4xcmVtIDEuNHJlbTtcbn1cbi5vcC1tb2RhbCAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzE3MzY0MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm9wLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjRyZW07XG59XG4ub3AtbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5vcC1tb2RhbCAubW9kYWwtYm9keSBwLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZiNzI4MCAhaW1wb3J0YW50O1xufVxuLm9wLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjRmNztcbiAgcGFkZGluZzogMC44NXJlbSAxLjRyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLm9wLW1vZGFsIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjlyZW0gMC43NXJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3AtbW9kYWwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzE3MzY0MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3AtcGFnZS1jYXJkX19mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMC42NXJlbSAwLjg1cmVtIDAuNjVyZW0gMi4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xufVxuLm9wLXBhZ2UtY2FyZF9fZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcC1xdWVzdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGNUE3MjE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4ub3AtcXVlc3Rpb24tY2FyZC0tYW5zd2VyZWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU4QkM3MDtcbn1cbi5vcC1xdWVzdGlvbi1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9wLXF1ZXN0aW9uLWNhcmRfX2hlYWRpbmcge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub3AtcXVlc3Rpb24tY2FyZF9fcHJvbXB0IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MzY0MjtcbiAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5vcC1xdWVzdGlvbi1jYXJkX19oZWxwZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tZWRjLXRleHQtc2Vjb25kYXJ5LCAjNmI3MjgwKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5vcC1xdWVzdGlvbi1jYXJkX19zdGF0dXMge1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2U4ZjdlYjtcbiAgY29sb3I6ICMyZjhhNDc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjY1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vcC1xdWVzdGlvbi1jYXJkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLm9wLXF1ZXN0aW9uLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY0Zjc7XG59XG4ub3AtcXVlc3Rpb24tY2FyZF9fc2F2ZSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3AtcXVlc3Rpb24tY2FyZF9fc2F2ZWQtd2hlbiB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWVkYy10ZXh0LXNlY29uZGFyeSwgIzZiNzI4MCk7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9wLWxpc3QtYnVpbGRlcl9fcm93cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG59XG4ub3AtbGlzdC1idWlsZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjVyZW07XG59XG4ub3AtbGlzdC1idWlsZGVyX19pbmRleCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMWY0Zjc7XG4gIGNvbG9yOiAjNWY2Zjc4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcC1saXN0LWJ1aWxkZXJfX2lucHV0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm9wLWxpc3QtYnVpbGRlcl9fcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ub3AtbGlzdC1idWlsZGVyX19yZW1vdmU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3AtbGlzdC1idWlsZGVyX19saXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjhweCArIDAuNjVyZW0pO1xufVxuLm9wLWxpc3QtYnVpbGRlcl9fcmVzZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnNiLWZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMS44NzVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zYi1maWx0ZXItYmFyX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYi1maWx0ZXItYmFyX19maWVsZC0tZ3JvdyB7XG4gIGZsZXg6IDEgMSAyMjBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5zYi1maWx0ZXItYmFyX19maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIG1hcmdpbjogMDtcbn1cbi5zYi1maWx0ZXItYmFyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBib3R0b206IDAuN3JlbTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2ItZmlsdGVyLWJhcl9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc2ItZmlsdGVyLWJhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjA1cmVtO1xufVxuLnNiLWZpbHRlci1iYXJfX2NsZWFyIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnNiLWZpbHRlci1iYXJfX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG5cbi5zYi10YWJsZS13cmFwIHtcbiAgbWFyZ2luOiAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2ItdGFibGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ItdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xufVxuLnNiLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzRiNTU2MztcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cbi5zYi10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYzZjY7XG59XG4uc2ItdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmY2ZkO1xufVxuLnNiLXRhYmxlX19wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zYi10YWJsZV9fbmFtZSB7XG4gIGNvbG9yOiAjMTczNjQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ItdGFibGVfX25hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNiLXRhYmxlX19zdWIge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNiLXRhYmxlX19jb250YWN0LCAuc2ItdGFibGVfX2RhdGUge1xuICBjb2xvcjogIzRiNTU2MztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnNiLXRhYmxlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC40cmVtO1xufVxuXG4uc2ItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuMThyZW0gMC41NXJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2ItYmFkZ2UtLXZpb2xldCB7XG4gIGJhY2tncm91bmQ6ICNmNWYzZmY7XG4gIGNvbG9yOiAjNmQyOGQ5O1xuICBib3JkZXItY29sb3I6ICNlZGU5ZmU7XG59XG4uc2ItYmFkZ2UtLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgY29sb3I6ICNiNDUzMDk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZTY4YTtcbn1cbi5zYi1iYWRnZS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZWNmZGY1O1xuICBjb2xvcjogIzA0Nzg1NztcbiAgYm9yZGVyLWNvbG9yOiAjZDFmYWU1O1xufVxuLnNiLWJhZGdlLS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbn1cblxuLnNiLWVtcHR5LXN0YXRlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS44NzVyZW0gMDtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zYi1lbXB0eS1zdGF0ZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2ItZW1wdHktc3RhdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbn1cbi5zYi1lbXB0eS1zdGF0ZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBtYXJnaW46IDA7XG59XG5cbi5zYi1zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDAgMS44NzVyZW0gMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzYi1zdGVwO1xufVxuLnNiLXN0ZXBwZXJfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlN2ViO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNiLXN0ZXBwZXJfX2l0ZW0uaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xufVxuLnNiLXN0ZXBwZXJfX2l0ZW0uaXMtY3VycmVudCAuc2Itc3RlcHBlcl9fZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRjLXByaW1hcnktYnV0dG9uLWJnLWNvbG9yLCAjMjU2M2ViKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjEyKTtcbn1cbi5zYi1zdGVwcGVyX19pdGVtLmlzLWRvbmUge1xuICBjb2xvcjogIzA0Nzg1NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0ZDM5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNiLXN0ZXBwZXJfX2l0ZW0uaXMtZG9uZSAuc2Itc3RlcHBlcl9fZG90IHtcbiAgYmFja2dyb3VuZDogIzM0ZDM5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2Itc3RlcHBlcl9faXRlbS5pcy1kb25lIC5zYi1zdGVwcGVyX19kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc2Itc3RlcHBlcl9faXRlbS5pcy1kb25lIC5zYi1zdGVwcGVyX19kb3Qge1xuICBmb250LXNpemU6IDA7XG59XG4uc2Itc3RlcHBlcl9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS42NXJlbTtcbiAgaGVpZ2h0OiAxLjY1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5zYi1zdGVwcGVyX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYi1zdGVwcGVyX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2Itd2l6YXJkIHtcbiAgbWFyZ2luOiAwIDEuODc1cmVtO1xufVxuLnNiLXdpemFyZC1lcnJvciB7XG4gIG1hcmdpbjogMCAxLjg3NXJlbSAxcmVtO1xufVxuLnNiLXdpemFyZF9fc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2Itd2l6YXJkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi5zYi13aXphcmRfX2hlYWRpbmctLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zYi13aXphcmRfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRiNTU2MztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbi5zYi13aXphcmRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjNmNjtcbn1cbi5zYi13aXphcmRfX25hdiA+IDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zYi1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbi5zYi1jYXJkLWdyaWQtLXR3byB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMjBweCwgMWZyKSk7XG59XG4uc2ItY2FyZC1ncmlkLS1mb3VyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTgwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zYi1jYXJkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNiLWNhcmQtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ItY2FyZC1yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zYi1jYXJkLXJhZGlvX192aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNmViZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNiLWNhcmQtcmFkaW9fX2ljb24ge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zYi1jYXJkLXJhZGlvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2ItY2FyZC1yYWRpb19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzRiNTU2MztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zYi1jYXJkLXJhZGlvX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDAuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuLnNiLWNhcmQtcmFkaW9fX2lucHV0OmNoZWNrZWQgKyAuc2ItY2FyZC1yYWRpb19fdmlzdWFsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC4xKTtcbn1cbi5zYi1jYXJkLXJhZGlvX19pbnB1dDpjaGVja2VkICsgLnNiLWNhcmQtcmFkaW9fX3Zpc3VhbCAuc2ItY2FyZC1yYWRpb19faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGMtcHJpbWFyeS1idXR0b24tYmctY29sb3IsICMyNTYzZWIpO1xufVxuLnNiLWNhcmQtcmFkaW9fX2lucHV0OmZvY3VzLXZpc2libGUgKyAuc2ItY2FyZC1yYWRpb19fdmlzdWFsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNiLWNhcmQtcmFkaW9fX2lucHV0OmRpc2FibGVkICsgLnNiLWNhcmQtcmFkaW9fX3Zpc3VhbCB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2ItY2FyZC1yYWRpby0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2ItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2ItZmllbGQgbGFiZWwsIC5zYi1maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDA7XG59XG4uc2ItZmllbGRfX2hpbnQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNiLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uc2ItZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2ItZmllbGQgc2VsZWN0LFxuLnNiLWZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uc2ItZmllbGQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuODVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNiLWZpZWxkLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNiLWlubGluZS1yYWRpbyxcbi5zYi1pbmxpbmUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuXG4uc2ItYWR2YW5jZWQge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbn1cbi5zYi1hZHZhbmNlZF9fc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41NXJlbSAwLjg1cmVtO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5zYi1hZHZhbmNlZF9fc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ItYWR2YW5jZWRfX3N1bW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjOTRhM2I4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5zYi1hZHZhbmNlZFtvcGVuXSAuc2ItYWR2YW5jZWRfX3N1bW1hcnk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zYi1hZHZhbmNlZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC44NXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmMmY0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLnNiLXJldmlldyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc2ItcmV2aWV3X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYzZjY7XG59XG4uc2ItcmV2aWV3X19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2ItcmV2aWV3X19yb3cgZHQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBtYXJnaW46IDA7XG59XG4uc2ItcmV2aWV3X19yb3cgZGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNiLXN1Y2Nlc3MtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAwIDEuODc1cmVtIDEuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlY2ZkZjUgMCUsICNmMGZkZjQgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2YzZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2Itc3VjY2Vzcy1iYW5uZXJfX2ljb24ge1xuICBjb2xvcjogIzA1OTY2OTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xufVxuLnNiLXN1Y2Nlc3MtYmFubmVyX19ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5zYi1zdWNjZXNzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwNjRlM2I7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uc2Itc3VjY2Vzcy1iYW5uZXJfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzA2NWY0NjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnNiLWNyZWRlbnRpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWZhZTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xufVxuLnNiLWNyZWRlbnRpYWxzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zYi1jcmVkZW50aWFsc19fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnNiLWNyZWRlbnRpYWxzX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgXCJNb25hY29cIiwgXCJNZW5sb1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cblxuLnNiLWNvcHktLWRvbmUge1xuICBjb2xvcjogIzA1OTY2OTtcbiAgYm9yZGVyLWNvbG9yOiAjYTdmM2QwO1xufVxuXG4uc2ItZGV0YWlsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAwIDEuODc1cmVtIDJyZW07XG59XG5cbi5zYi1kZXRhaWxfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWJmMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjM1cmVtO1xufVxuXG4uc2ItZGV0YWlsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzRiNTU2MztcbiAgbWFyZ2luOiAwIDAgMC44NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY0O1xufVxuXG4uc2ItZGV0YWlsX19kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNiLWRldGFpbF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XG4gIGdhcDogMC44NXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uc2ItZGV0YWlsX19yb3cgZHQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBtYXJnaW46IDA7XG59XG4uc2ItZGV0YWlsX19yb3cgZGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbjogMDtcbn1cbi5zYi1kZXRhaWxfX3JvdyBkZCBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgcGFkZGluZzogMC4xcmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uc2ItZGV0YWlsX19tZXRhIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5zaXRlLW1lbnUtc2FuZGJveC1iYW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltcG9ydC1tYXAtc3RlcCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpLCAwIDhweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaW1wb3J0LW1hcC1zdGVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbXBvcnQtbWFwLXN0ZXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmltcG9ydC1tYXAtc3RlcF9fc3ViaGVhZCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmltcG9ydC1sZW5zLXRvZ2dsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmltcG9ydC1sZW5zLXRvZ2dsZSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogI2VlZjJmNztcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW1wb3J0LWxlbnMtdG9nZ2xlIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMyk7XG59XG4uaW1wb3J0LWxlbnMtdG9nZ2xlIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjU2M2ViO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmltcG9ydC1sZW5zLXRvZ2dsZSAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmltcG9ydC1sZW5zLXRvZ2dsZSAuYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZXoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZXotaW5rLWdvb2Qge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5lei1pbmstd2FybiB7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLmV6LWluay1iYWQge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cbi5lei1pbmstZmFpbnQge1xuICBjb2xvcjogIzk0YTNiODtcbn1cblxuLmV6LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV6LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV6LWNhcmRfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2RiZWFmZTtcbiAgY29sb3I6ICMyNTYzZWI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5lei1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5lei1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMDtcbn1cbi5lei1jYXJkX190aXRsZS0tc20ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZXotY2FyZF9fc3ViIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmV6LWNhcmQtLXJlY29nbml6ZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZGJlYWZlIDI4MCUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzcuMTQyODU3MTQyOSwgMTk5LjI4NTcxNDI4NTcsIDI0Ny44NTcxNDI4NTcxKTtcbn1cbi5lei1jYXJkLS1tYXRjaGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZXotY2FyZC0tc2tpcHBlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG4uZXotY2FyZC0tYmxvY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmZWUyZTI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0MS4yNSwgMTY5Ljc1LCAxNjkuNzUpO1xufVxuXG4uZXotcmVjb2duaXplZF9fdGVtcGxhdGUge1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmV6LWNoaXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXotY2hpcC0tZ29vZCB7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTc7XG4gIGNvbG9yOiByZ2IoMTcuMTQ4MTA4MTA4MSwgMTI3LjA1MTg5MTg5MTksIDU3LjY4KTtcbn1cbi5lei1jaGlwLS13YXJuIHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6IHJnYigxOTIuMTg2MDk4NjU0NywgMTA1LjM5MjM3NjY4MTYsIDUuMzEzOTAxMzQ1Myk7XG59XG4uZXotY2hpcC0tZmFpbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY3O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cblxuLmV6LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lei1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXotbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5lei1tYXRjaGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogOHB4IDE4cHg7XG59XG5cbi5lei1tYXRjaGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5lei1tYXRjaGVkLWl0ZW0gLmV6LW1hdGNoZWQtc3JjIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzBmMTcyYTtcbn1cbi5lei1tYXRjaGVkLWl0ZW0gLmV6LW1hdGNoZWQtYXJyb3cge1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmV6LW1hdGNoZWQtaXRlbSAuZXotbWF0Y2hlZC10YXJnZXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBmMTcyYTtcbn1cblxuLmV6LXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTEuNjY5MDU4Mjk2LCAxOTcuMjYzNjc3MTMsIDEzNC41MzA5NDE3MDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LjM1Nzg5NDczNjgsIDI0Ny4yOTQ3MzY4NDIxLCAyMTkuMDQyMTA1MjYzMik7XG59XG4uZXotcXVlc3Rpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMDtcbn1cbi5lei1xdWVzdGlvbnNfX3N1YiB7XG4gIG1hcmdpbjogNHB4IDAgMTRweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV6LXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmV6LXEgKyAuZXotcSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXotcV9fcHJvbXB0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuLmV6LXFfX3Byb21wdCBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmV6LXFfX3NhbXBsZSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk0YTNiODtcbn1cbi5lei1xX19hY3Rpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmV6LXFfX2RvbmUge1xuICBjb2xvcjogIzE2YTM0YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmV6LXEtLXJlc29sdmVkIHtcbiAgYmFja2dyb3VuZDogI2RjZmNlNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI1LjkyMTYyMTYyMTYsIDIzNy41NzgzNzgzNzg0LCAxNjcuMSk7XG59XG5cbi5lei1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5lei1hY3Rpb25zX19wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmV6LWltcGFjdCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV6LWltcG9ydC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgzNywgOTksIDIzNSwgMC4yNSk7XG59XG4uZXotaW1wb3J0LWJ0bjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbXBvcnQtY29sLWluc3BlY3RvciAuY2ktc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW1wb3J0LWNvbC1pbnNwZWN0b3IgLmNpLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5pbXBvcnQtY29sLWluc3BlY3RvciAuY2ktc291cmNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzBmMTcyYTtcbn1cbi5pbXBvcnQtY29sLWluc3BlY3RvciAuY2ktc2FtcGxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5pbXBvcnQtY29sLWluc3BlY3RvciAuY2ktc2FtcGxlcyBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uaW1wb3J0LWNvbC1pbnNwZWN0b3IgLmNpLXNhbXBsZXMtLWVtcHR5IHtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbXBvcnQtY29sLWluc3BlY3RvciAuY2ktc3VnZ2VzdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmltcG9ydC1jb2wtaW5zcGVjdG9yIC5jaS1iYXNpcyB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbXBvcnQtbWFwLXN0ZXBfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW1wb3J0LWxlbnMtdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1wb3J0LWxlbnMtdG9nZ2xlIC5idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmV6LWFjdGlvbnNfX3ByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLmltcG9ydC13aXphcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW1wb3J0LXdpemFyZC1oZWFkIC5pbXBvcnQtc3RlcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uaW1wb3J0LXdpemFyZC1oZWFkIC5pbXBvcnQtbGVucy10b2dnbGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5pbXBvcnQtd2l6YXJkLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmltcG9ydC13aXphcmQtaGVhZCAuaW1wb3J0LWxlbnMtdG9nZ2xlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmRlZHVwLXByZXZpZXcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA0KSwgMCA4cHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRlZHVwLXByZXZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmRlZHVwLXByZXZpZXdfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kZWR1cC1wcmV2aWV3X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5kZWR1cC1wcmV2aWV3X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGVkdXAtcHJldmlld19fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYyZjc7XG59XG4uZGVkdXAtcHJldmlld19fdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYyZjc7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuLmRlZHVwLXByZXZpZXdfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZWR1cC1iYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kZWR1cC1iYW5kLmRlZHVwLWJhbmQtLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjZGNmY2U3O1xuICBjb2xvcjogcmdiKDE3LjE0ODEwODEwODEsIDEyNy4wNTE4OTE4OTE5LCA1Ny42OCk7XG59XG4uZGVkdXAtYmFuZC5kZWR1cC1iYW5kLS1tZWQge1xuICBiYWNrZ3JvdW5kOiAjZGJlYWZlO1xuICBjb2xvcjogcmdiKDE5LjQyODU3MTQyODYsIDc5LjY1NzE0Mjg1NzEsIDIxMS43NzE0Mjg1NzE0KTtcbn1cbi5kZWR1cC1iYW5kLmRlZHVwLWJhbmQtLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGNvbG9yOiByZ2IoMTkyLjE4NjA5ODY1NDcsIDEwNS4zOTIzNzY2ODE2LCA1LjMxMzkwMTM0NTMpO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEltcG9ydCBXb3Jrc3BhY2UgKGltdy0pIOKAlCBuZWFyLWZ1bGxzY3JlZW4gYmF0Y2ggc3VyZmFjZS5cbiAgIExheW91dDogc3RpY2t5IGhlYWRlciAvIGxlZnQgZmlsZSByYWlsIC8gbWFpbiBzdGVwIHBhbmUgLyByaWdodFxuICAgaW5zcGVjdG9yIChQaGFzZSA1KS4gTGl2ZXMgb24gdGhlIGJhcmUgYHdvcmtzcGFjZWAgbGF5b3V0LCBzbyBpdFxuICAgb3ducyB0aGUgd2hvbGUgdmlld3BvcnQuXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5pbXctYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltcG9ydC13b3Jrc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmltdy1za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbXctc2tpcC1saW5rOmZvY3VzIHtcbiAgdG9wOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW13LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uaW13LWhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW13LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA0MnZ3O1xufVxuXG4uaW13LW1ldGEge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW13LW5vdGVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZGU2OGE7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cbi5pbXctbm90ZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmltdy1ub3Rlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmltdy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaW13LXJhaWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbi5pbXctcmFpbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMCA4cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmltdy1yYWlsX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmltdy1yYWlsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbXctcmFpbF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDJmZTtcbn1cblxuLmltdy1yYWlsX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG4uaW13LXJhaWxfX2xpbms6aG92ZXIsIC5pbXctcmFpbF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTExODI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW13LXJhaWxfX2xpbms6aG92ZXIgLmltdy1yYWlsX19uYW1lLCAuaW13LXJhaWxfX2xpbms6Zm9jdXMgLmltdy1yYWlsX19uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbXctcmFpbF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW13LWF0dGVudGlvbi1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkOTc3MDY7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFBlci1maWxlIHN0ZXAgcGxhbiAoY29tcHV0ZWQgYnkgSW1wb3J0OjpTdGVwUGxhbm5lcikgKi9cbi5pbXctcmFpbF9fc3RlcHMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5pbXctcmFpbF9fc3RlcHMtc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRiNTU2Mztcbn1cbi5pbXctcmFpbF9fc3RlcHMtc3VtbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4uaW13LXN0ZXAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMnB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuXG4uaW13LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuLmltdy1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkMWQ1ZGI7IC8qIHRvZG8gKi9cbn1cbi5pbXctc3RlcC0tZG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2YTM0YTtcbn1cbi5pbXctc3RlcC0tY3VycmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbn1cbi5pbXctc3RlcC0tYXR0ZW50aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDk3NzA2O1xufVxuLmltdy1zdGVwLS1ibG9ja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmI3MjgwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZiNzI4MDtcbn1cblxuLmltdy1zdGVwLS1jdXJyZW50IC5pbXctc3RlcF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFkNGVkODtcbn1cblxuLmltdy1zdGVwLS1hdHRlbnRpb24gLmltdy1zdGVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuXG4uaW13LXN0ZXBfX3Byb3Yge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5pbXctcmFpbF9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uaW13LXJhaWxfX3RlbXBsYXRlIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmltdy1yYWlsX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAxcHggOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW13LXJhaWxfX2l0ZW0uaXMtc2VsZWN0ZWQgLmltdy1yYWlsX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNlMGU3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDJmZTtcbiAgY29sb3I6ICMzNzMwYTM7XG59XG5cbi5pbXctbWFpbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMjRweCA0OHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbXctaW5zcGVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaW13LWVtcHR5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDB2aDtcbn1cblxuLyogUmVzdW1lLWJhdGNoZXMgcGFuZWwgb24gdGhlIC9pbXBvcnRzIGxhbmRpbmcgKi9cbi5pbXctYmF0Y2gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmltdy1iYXRjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7XG59XG4uaW13LWJhdGNoLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmltdy1iYXRjaC1yb3dfX2JvZHkge1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmltdy1iYXRjaC1yb3dfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuLmltdy1iYXRjaC1yb3dfX2ZpbGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmltdy1iYXRjaC1yb3dfX21ldGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmltdy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaW13LXJhaWwge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLyogTW9kdWxlIHRhZyBjaGlwcyBvbiB1cGxvYWQgcm93cyAoZmlsZXMgb2Z0ZW4gaG9sZCBhIE1JWCBvZiBtb2R1bGVzKS5cbiAgIExheW91dCBsYXc6IGxpbmUgMSA9IHRlbXBsYXRlICsgY29uZmlkZW5jZSAobm93cmFwKSwgbGluZSAyID0gY2hpcHNcbiAgIGluIG9uZSB3cmFwcGluZyBST1cgKyBFZGl0IHRhZ3MuIENoaXBzIG5ldmVyIHdyYXAgaW50ZXJuYWxseS4gKi9cbi5pbXBvcnQtdXBsb2FkLXJvd19fdGVtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5pbXBvcnQtdXBsb2FkLXJvd19fdGVtcGxhdGUtc3RhdHVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmltcG9ydC11cGxvYWQtcm93X190YWdzcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLmltcG9ydC11cGxvYWQtcm93X190YWdzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5pbXBvcnQtdGFnLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNzMwYTM7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2QyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW1wb3J0LXRhZy1jaGlwX19yZW1vdmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gIGNvbG9yOiAjNjM2NmYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW1wb3J0LXRhZy1jaGlwX19yZW1vdmU6aG92ZXIsIC5pbXBvcnQtdGFnLWNoaXBfX3JlbW92ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzEyZTgxO1xufVxuXG4uaW1wb3J0LXRhZy1jaGlwLS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG5cbi5pbXBvcnQtdGFnLWNoaXAtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWQ0ZWQ4O1xuICBib3JkZXItY29sb3I6ICMxZDRlZDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltcG9ydC10YWctY2hpcC0tcHJpbWFyeSAuaW1wb3J0LXRhZy1jaGlwX19yZW1vdmUge1xuICBjb2xvcjogI2M3ZDJmZTtcbn1cbi5pbXBvcnQtdGFnLWNoaXAtLXByaW1hcnkgLmltcG9ydC10YWctY2hpcF9fcmVtb3ZlOmhvdmVyLCAuaW1wb3J0LXRhZy1jaGlwLS1wcmltYXJ5IC5pbXBvcnQtdGFnLWNoaXBfX3JlbW92ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW1wb3J0LXRhZy1jaGlwX19waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uaW1wb3J0LXRhZy1jaGlwX19kb25lIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBXb3Jrc3BhY2UgcmFpbDogbW9kdWxlIHRyYWNrcyB1bmRlciBhIGZpbGUgKi9cbi5pbXctdHJhY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmltdy10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbXctdHJhY2sgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbXctdHJhY2s6aG92ZXIsIC5pbXctdHJhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBjb2xvcjogIzExMTgyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltdy10cmFjay5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlMGU3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDJmZTtcbiAgY29sb3I6ICMzNzMwYTM7XG59XG5cbi8qIENvbGxhcHNlZCByYWlsIGNhcmRzOiBjYWxtIHJvd3M7IG9ubHkgdGhlIHNlbGVjdGVkIGNhcmQgZXhwYW5kcy4gKi9cbi5pbXctcmFpbF9faXRlbTpub3QoLmlzLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG4uaW13LXJhaWxfX2l0ZW06bm90KC5pcy1zZWxlY3RlZCkgLmltdy1yYWlsX19saW5rIHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5pbXctdHJhY2stc3RhcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmltdy10cmFjay1zdGFydHMgLmltdy10cmFjay1zdGFydC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltdy10cmFjay1zdGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltdy10cmFjay1zdGFydDpob3ZlciwgLmltdy10cmFjay1zdGFydDpmb2N1cyB7XG4gIGNvbG9yOiAjMTExODI3O1xuICBib3JkZXItY29sb3I6ICM5Y2EzYWY7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG59XG5cbi8qIFByb2dyYW1tYXRpYyBmb2N1cyB0YXJnZXRzIOKAlCB0aGUgd2l6YXJkIGZvY3VzZXMgZWFjaCBzdGVwJ3MgaGVhZGluZ1xuICAgKHNob3dTdGVwIOKGkiBxdWVyeVNlbGVjdG9yKCdoNCcpLmZvY3VzKCkpIGZvciBzY3JlZW4tcmVhZGVyIGNvbnRleHQsXG4gICBhbmQgdGhlIHdvcmtzcGFjZSBza2lwLWxpbmsgdGFyZ2V0cyAjd29ya3NwYWNlLW1haW4uIFRoZXNlIGFyZVxuICAgYmxvY2stbGV2ZWwsIGZ1bGwtd2lkdGgsIGFuZCBuZXZlciBUYWItcmVhY2hhYmxlICh0YWJpbmRleD1cIi0xXCIpLCBzb1xuICAgdGhlIGRlZmF1bHQgZm9jdXMgb3V0bGluZSBkcmF3cyBhcyBhIGdpYW50IG15c3RlcnkgYm94IGFyb3VuZCB0aGVcbiAgIGhlYWRpbmcuIFN1cHByZXNzIGl0IGV2ZXJ5d2hlcmUgYSBzdGVwIGhlYWRpbmcgY2FuIGJlIGZvY3VzZWQ7XG4gICBpbnRlcmFjdGl2ZSBlbGVtZW50cyBrZWVwIHRoZWlyIGZvY3VzIHJpbmdzIHVudG91Y2hlZC4gKi9cbiNpbXBvcnQtZmlsZS10YWIgaDRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyxcbiNpbXBvcnQtZmlsZS10YWIgaDVbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyxcbi5pbXctbWFpbiBoNFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzLFxuLmltdy1tYWluIGgyW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMsXG4jd29ya3NwYWNlLW1haW46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmltdy1yYWlsX19iYXRjaHN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4uaW13LXN0ZXBfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuLmltdy1zdGVwX19saW5rOmhvdmVyLCAuaW13LXN0ZXBfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzFkNGVkODtcbn1cblxuLyogQXNzb2NpYXRpb25zIHN0ZXAgKHRyYWNrICsgYmF0Y2gpICovXG4uaW13LWFzc29jIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cblxuLmltdy1hc3NvY19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5pbXctYXNzb2NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG4uaW13LWFzc29jX19zdGF0dXMge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTY2NTM0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW13LWFzc29jX19ub3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4YTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzkyNDAwZTtcbn1cblxuLmltdy1hc3NvY19fZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbXctYXNzb2NfX2dyb3VwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uaW13LWFzc29jX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRiNTU2MztcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbXctYXNzb2NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmltdy1hc3NvY19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZjU7XG59XG4uaW13LWFzc29jX19pdGVtLS1hcHBsaWVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmltdy1hc3NvY19fZG90IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xufVxuXG4uaW13LWFzc29jX19pdGVtLS1jb25maWRlbnQge1xuICBib3JkZXItY29sb3I6ICNkMWZhZTU7XG59XG4uaW13LWFzc29jX19pdGVtLS1jb25maWRlbnQgLmltdy1hc3NvY19fZG90LCAuaW13LWFzc29jX19pdGVtLS1jb25maWRlbnQgPiAuaW13LWFzc29jX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xufVxuXG4uaW13LWFzc29jX19pdGVtLS1saWtlbHkge1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG4uaW13LWFzc29jX19pdGVtLS1saWtlbHkgLmltdy1hc3NvY19fZG90LCAuaW13LWFzc29jX19pdGVtLS1saWtlbHkgPiAuaW13LWFzc29jX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNmI3MjgwO1xufVxuXG4uaW13LWFzc29jX19pdGVtLS1yZXZpZXcge1xuICBib3JkZXItY29sb3I6ICNmZGU2OGE7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjU7XG59XG4uaW13LWFzc29jX19pdGVtLS1yZXZpZXcgLmltdy1hc3NvY19fZG90LCAuaW13LWFzc29jX19pdGVtLS1yZXZpZXcgPiAuaW13LWFzc29jX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZDk3NzA2O1xufVxuXG4uaW13LWFzc29jX19ib2R5IHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmltdy1hc3NvY19fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExODI3O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmltdy1hc3NvY19fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuXG4uaW13LWFzc29jX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmltdy1hc3NvY19fZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW13LWFzc29jX19maXgtaW5wdXQge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEVETyB0cmlhZ2Ug4oCUIHNpZGUtYnktc2lkZSBtb3ZlciAqL1xuLmltdy1lZG9fX2JvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmltdy1lZG9fX2NvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cblxuLmltdy1lZG9fX2NvbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmltdy1lZG9fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uaW13LWVkb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmltdy1lZG9fX2l0ZW0tLXJlZmVyZW5jZSB7XG4gIGJvcmRlci1jb2xvcjogI2M3ZDJmZTtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZjtcbn1cbi5pbXctZWRvX19pdGVtLS1oZXVyaXN0aWMge1xuICBib3JkZXItY29sb3I6ICNmZGU2OGE7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjU7XG59XG5cbi5pbXctZWRvX19ib2R5IHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmltdy1lZG9fX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uaW13LWVkb19fc2NhbiB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5pbXctZWRvX19zY2FuLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBtYXJnaW46IDA7XG59XG5cbi5pbXctZWRvX19zY2FuLW5vdGUge1xuICBmb250LXNpemU6IDEyLjVweDtcbn1cblxuLmltdy1lZG9fX3NjYW5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmNGYzZmY7XG4gIGNvbG9yOiAjNTkyNWRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkNmZlO1xufVxuXG4uaW13LWVkb19fdmVyZGljdCB7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xufVxuLmltdy1lZG9fX3ZlcmRpY3QtLXJlZmVyZW5jZSB7XG4gIGNvbG9yOiAjMzczMGEzO1xufVxuLmltdy1lZG9fX3ZlcmRpY3QtLWhldXJpc3RpYyB7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuXG4uaW13LWVkb19fbW92ZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmltdy1lZG9fX2JvYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyogQ29uZmlybWF0aW9uIGNhcmRzIChRdWVzdGlvbnMgdmlldykgKi9cbi5pbXctcmFpbF9fYmFkZ2UtLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBib3JkZXItY29sb3I6ICNmZGU2OGE7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuXG4uaW13LXFfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmltdy1xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDk3NzA2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4uaW13LXEtLWFuc3dlcmVkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMWQ1ZGI7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5pbXctcV9fc3VzcGljaW9uIHtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5pbXctcV9fZXZpZGVuY2Uge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuLmltdy1xX19jb25zZXF1ZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5pbXctcV9fbm90ZSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmltdy1xX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5pbXctcV9fYW5zd2VyZWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5pbXctcV9fcmVzcG9uc2Uge1xuICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLyogRmlsZSBpbnNwZWN0b3IgKHJpZ2h0IHJhaWwpIOKAlCBwYWdlZCB3aW5kb3cgb250byB0aGUgcmVhbCBzaGVldCAqL1xuLmltdy1ncmlkLS1pbnNwZWN0aW5nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMzYwcHgsIDQ0MHB4KTtcbn1cblxuLmltdy1pbnNwZWN0b3JfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7XG59XG5cbi5pbXctaW5zcGVjdG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzExMTgyNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbXctaW5zcGVjdG9yX19jbG9zZSB7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLmltdy1pbnNwZWN0b3JfX2Nsb3NlOmhvdmVyLCAuaW13LWluc3BlY3Rvcl9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuLmltdy1pbnNwZWN0b3JfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbXctaW5zcGVjdG9yX19jb2wge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uaW13LWluc3BlY3Rvcl9fcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmltdy1pbnNwZWN0b3JfX3BhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW13LWluc3BlY3Rvcl9faGludCB7XG4gIHBhZGRpbmc6IDhweCAxNHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltdy1pbnNwZWN0b3JfX2NhcCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pbXctaW5zcGVjdG9yX190YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTBweCAyMHB4O1xufVxuXG4uaW13LWdyaWQtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltdy1ncmlkLXRhYmxlIHRoLCAuaW13LWdyaWQtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5pbXctZ3JpZC10YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgei1pbmRleDogMTtcbn1cbi5pbXctZ3JpZC10YWJsZV9fbiB7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW13LWdyaWQtdGFibGVfX2NvbGJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbi5pbXctZ3JpZC10YWJsZV9fY29sYnRuOmhvdmVyLCAuaW13LWdyaWQtdGFibGVfX2NvbGJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xufVxuXG4vKiBXcml0YWJsZSBtYXBwaW5nIGRyb3Bkb3duIGF0b3AgZWFjaCBncmlkIGNvbHVtbiAodGhlIGRpZ2l0aXplZFxuICAgcHJvZHVjdGlvbi10ZW1wbGF0ZSB0cmljaykgKi9cbi5pbXctZ3JpZC1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDJweCAyMnB4IDJweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbXBvcnQtbWFwcGluZ19fZHJpbGwge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbXBvcnQtbWFwcGluZ19fZHJpbGwtYnRuIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uaW1wb3J0LW1hcHBpbmdfX2RyaWxsLWJ0bjpob3ZlciwgLmltcG9ydC1tYXBwaW5nX19kcmlsbC1idG46Zm9jdXMge1xuICBjb2xvcjogIzFkNGVkODtcbn1cblxuLyog4pSA4pSAIFdvcmtzcGFjZSBrZXlib2FyZCBsZWdlbmQgKGNocm9tZSBjb21wb25lbnQg4oCUIHJldmFtcCBQMykg4pSA4pSAICovXG4uaW13LWtleXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmViZjE7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBjb2xvcjogIzQ3NTQ2Nztcbn1cblxuLmltdy1rZXlzIGtiZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNWRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBjb2xvcjogIzEwMTgyODtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pbXcta2V5c19faGVscCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uaW13LWtleXNfX2hlbHA6aG92ZXIge1xuICBjb2xvcjogIzEwMTgyODtcbn1cblxuLmltdy1rZXlzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyNCwgNDAsIDAuNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltdy1rZXlzLW92ZXJsYXlfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMjUpO1xufVxuXG4uaW13LWtleXMtb3ZlcmxheV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5pbXcta2V5cy1vdmVybGF5X19saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLmltdy1rZXlzLW92ZXJsYXlfX2xpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uaW13LWtleXMtb3ZlcmxheV9fbGlzdCBkdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZmxleDogbm9uZTtcbn1cblxuLmltdy1rZXlzLW92ZXJsYXlfX2xpc3QgZGQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xufVxuXG4vKiDilIDilIAgRURPIHRyaWFnZSB0aWVyZWQgcXVldWUgKHJldmFtcCBQMykg4pSA4pSAICovXG4uaW13LWVkb19fdGFsbHkge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU0Njc7XG59XG5cbi5pbXctZWRvX19xdWV1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmltdy1lZG9fX3RpZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG59XG5cbi5pbXctZWRvX190aWVyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmltdy1lZG9fX3RpZXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5pbXctZWRvX190aWVyLWhpbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG4uaW13LWVkb19fdGllci0tc2tpbSA+IHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi5pbXctZWRvX190aWVyLS1za2ltW29wZW5dID4gc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmltdy1lZG9fX3RpZXItLW9yZ3Mge1xuICBiYWNrZ3JvdW5kOiAjZmJmZGZmO1xuICBib3JkZXItY29sb3I6ICNkNmU0ZjA7XG59XG5cbi5pbXctZWRvX19tb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI1NjNlYjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyog4pSA4pSAIER1cGxpY2F0ZXMgbGF1bmNoZXI6IG1hc3Rlci1kZXRhaWwgKG93bmVyLCAyMDI2LTA3LTA2IOKAlCBwcm9wZXJcbiAgIGZvbnQgc2l6ZXM7IG9uZSBzY2FubmVyJ3MgZGV0YWlscyBhdCBhIHRpbWUpIOKUgOKUgCAqL1xuLmR1cC1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAvKiBJbmRlbnQgdW5kZXIgdGhlIHNlY3Rpb24taGVhZGVyIFRFWFQgKGljb24gY2hpcCAzMHB4ICsgMTBweCBnYXApOlxuICAgICB0aGUgc2Nhbm5lciBsaXN0IHJlYWRzIGFzIHRoZSBoZWFkZXIncyBjb250ZW50LCBub3QgaXRzIHNpYmxpbmcuICovXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR1cC1zcGxpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZHVwLXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmR1cC1zcGxpdF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5kdXAtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQ0MDU0O1xufVxuXG4uZHVwLW5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbn1cblxuLmR1cC1uYXYtaXRlbV9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHVwLW5hdi1pdGVtOmhhcyguZHVwLW5hdi1pdGVtX19pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwICMzNTM4Y2Q7XG59XG5cbi5kdXAtbmF2LWl0ZW06aGFzKC5kdXAtbmF2LWl0ZW1fX2lucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5kdXAtbmF2LWl0ZW1fX2ljb24ge1xuICBjb2xvcjogIzI4NDhiZTtcbiAgd2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLmR1cC1uYXYtaXRlbV9fbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmR1cC1uYXYtaXRlbV9fY291bnQge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAycHggOXB4O1xufVxuXG4uZHVwLXNwbGl0X19kZXRhaWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWYxZjU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kdXAtc3BsaXRfX2RldGFpbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmMWY1O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG4uZHVwLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5kdXAtZGV0YWlsX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM0NDA1NDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWF4LXdpZHRoOiA2MGNoO1xufVxuXG4uZHVwLWRldGFpbF9fbWV0aG9kcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmR1cC1kZXRhaWxfX21ldGhvZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZHVwLWRldGFpbF9fbWV0aG9kcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4uZHVwLWRldGFpbF9fbWV0aG9kcyBsaSBpIHtcbiAgY29sb3I6ICMwNjc2NDc7XG59XG5cbi5kdXAtZGV0YWlsX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZjFmNTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kdXAtZGV0YWlsX19tZXRhIC5pcy1zdGFsZSB7XG4gIGNvbG9yOiAjOTMzNzBkO1xufVxuXG4uZHVwLWRldGFpbF9fbWV0YSAuaXMtY2xlYW4ge1xuICBjb2xvcjogIzA2NzY0Nztcbn1cblxuLmR1cC1sYXVuY2hlcl9faGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5lZGNmLXRvYXN0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyMDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogbWluKDQyMHB4LCAxMDB2dyAtIDQwcHgpO1xufVxuXG4uZWRjZi10b2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNiwgMjQsIDQwLCAwLjE0KTtcbiAgcGFkZGluZzogMTFweCAxMnB4IDExcHggMTRweDtcbiAgYW5pbWF0aW9uOiBlZGNmLXRvYXN0LWluIDAuMjJzIGVhc2Utb3V0O1xufVxuLmVkY2YtdG9hc3QuaXMtbGVhdmluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4uZWRjZi10b2FzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5lZGNmLXRvYXN0LS1zdWNjZXNzIC5lZGNmLXRvYXN0X19pY29uIHtcbiAgYmFja2dyb3VuZDogI2QxZmFkZjtcbiAgY29sb3I6ICMwNjc2NDc7XG59XG5cbi5lZGNmLXRvYXN0X190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICMxZjI3MzM7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uZWRjZi10b2FzdF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRjZi10b2FzdF9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOThhMmIzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmVkY2YtdG9hc3RfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI3MzM7XG59XG4uZWRjZi10b2FzdF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTkzRjg3O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBrZXlmcmFtZXMgZWRjZi10b2FzdC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNpdGVzLWluZGV4IC50YWJsZVRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbn1cbi5zaXRlcy1pbmRleCAuc2l0ZS1uYW1lLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjczMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVzLWluZGV4IC5zaXRlLW5hbWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNGY0NmU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZXMtaW5kZXggdGFibGUudGFibGVDdXN0b21TdHlsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzM0NDA1NDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaXRlcy1pbmRleCB0YWJsZS50YWJsZUN1c3RvbVN0eWxlIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZhZmJmZjtcbn1cbi5zaXRlcy1pbmRleCAuc2l0ZS1jZWxsLW11dGVkIHtcbiAgY29sb3I6ICM5OGEyYjM7XG59XG4uc2l0ZXMtaW5kZXggLnNpdGUtc3RhdHVzLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnNpdGVzLWluZGV4IC5zaXRlLXN0YXR1cy1waWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6ICNkMWZhZGY7XG4gIGNvbG9yOiAjMDY3NjQ3O1xufVxuLnNpdGVzLWluZGV4IC5zaXRlLXN0YXR1cy1waWxsLS1vZmYge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuICBjb2xvcjogIzQ3NTQ2Nztcbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbnNlbGVjdC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMsXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNywgOTksIDIzNSwgMC4yKTtcbiAgY29sb3I6ICMxZTI5M2I7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZTI5M2IgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNWUxO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDk5LCAyMzUsIDAuMikgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgY29sb3I6ICMxZTI5M2I7XG59XG4uYm9vdHN0cmFwLXNlbGVjdFtkYXRhLW5vbmUtc2VsZWN0ZWQtdGV4dF0gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcjplbXB0eSArIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItY29sb3I6ICNlMmU4ZjA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEsIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgY29sb3I6ICMxZTI5M2IgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbiAgY29sb3I6ICMxZTI5M2IgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIgc3Bhbi50ZXh0LCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzIHNwYW4udGV4dCB7XG4gIGNvbG9yOiAjMWUyOTNiICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG4gIGNvbG9yOiAjMWQ0ZWQ4ICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSBzcGFuLnRleHQsIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi50ZXh0IHtcbiAgY29sb3I6ICMxZDRlZDggIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlOGYwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNywgOTksIDIzNSwgMC4yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFlMjkzYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2JkNWUxO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZTI5M2I7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICBjb2xvcjogIzFkNGVkODtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGJvcmRlci1jb2xvcjogI2UyZThmMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhLCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGNvbG9yOiAjMWUyOTNiICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciBzcGFuLnRleHQsIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMgc3Bhbi50ZXh0IHtcbiAgY29sb3I6ICMxZTI5M2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVkLFxuLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUgc3Bhbi50ZXh0LCAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVkIHNwYW4udGV4dCB7XG4gIGNvbG9yOiAjMWQ0ZWQ4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMWUyOTNiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBjb2xvcjogIzFlMjkzYiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNlMmU4ZjA7XG59XG5cbi5zZWxlY3RTdHlsZSB7XG4gIGNvbG9yOiAjMWUyOTNiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ub3V0bGluZUZsZCB7XG4gIGNvbG9yOiAjMWUyOTNiO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMWUyOTNiO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk0YTNiODtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xufVxuXG5sYWJlbCxcbi5mb3JtLWxhYmVsLFxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzNDE1NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzIHtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG46Zm9jdXMtdmlzaWJsZSxcbi5lZGNmLWJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC40KTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uZWRjZi1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiB2YXIoLS1lZGNmLWRhbmdlciwgI0RDMjYyNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGNmLWRhbmdlciwgI0RDMjYyNik7XG59XG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjAsIDM4LCAzOCwgMC4zKTtcbn1cblxuLmVkY2YtZmllbGQtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZWRjZi1kYW5nZXIsICNEQzI2MjYpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBhbmVsLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWNvbGxhcHNlLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4ucGFuZWwtY29sbGFwc2UtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZhLWNhcmV0LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBhbmVsLWNvbGxhcHNlLXRvZ2dsZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuZmEtY2FyZXQtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4uZWRjZi1zci1vbmx5LCAuZWRjZi1zci1vbmx5LWZvY3VzYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZWRjZi1zci1vbmx5LWZvY3VzYWJsZTpmb2N1cywgLmVkY2Ytc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgfVxuICAuYnRuOmZvY3VzLXZpc2libGUsXG4gIC5lZGNmLWJ0bjpmb2N1cy12aXNpYmxlLFxuICAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBIaWdobGlnaHQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cbi5idG4gaSwgLmJ0biAuZmEsIC5idG4gW2NsYXNzXj1pY29uXSwgLmJ0biBbY2xhc3MqPVwiIGljb25cIl0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnRuOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC40KTtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzZWI7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZWQ4O1xuICBib3JkZXItY29sb3I6ICMxZDRlZDg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNDBhZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU0MGFmO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC40KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2I0ZjY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNTYzZWI7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNGVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ0ZWQ4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjQpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1NTY5O1xuICBib3JkZXItY29sb3I6ICM0NzU1Njk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTU1O1xuICBib3JkZXItY29sb3I6ICMzMzQxNTU7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjkzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWUyOTNiO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDcxLCA4NSwgMTA1LCAwLjQpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGEzYjg7XG4gIGJvcmRlci1jb2xvcjogIzk0YTNiODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTgwM2Q7XG4gIGJvcmRlci1jb2xvcjogIzE1ODAzZDtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2NTM0O1xuICBib3JkZXItY29sb3I6ICMxNjY1MzQ7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NTMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ1MzJkO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMTI4LCA2MSwgMC40KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmM0OWU7XG4gIGJvcmRlci1jb2xvcjogIzg2YzQ5ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1ODAzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU4MDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTgwM2Q7XG4gIGJvcmRlci1jb2xvcjogIzE1ODAzZDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2NTM0O1xuICBib3JkZXItY29sb3I6ICMxNjY1MzQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEsIDEyOCwgNjEsIDAuNCk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTFjMWM7XG4gIGJvcmRlci1jb2xvcjogI2I5MWMxYztcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkxYjFiO1xuICBib3JkZXItY29sb3I6ICM5OTFiMWI7XG59XG4uYnRuLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIwLCAzOCwgMzgsIDAuNCk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTNhMztcbiAgYm9yZGVyLWNvbG9yOiAjZjNhM2EzO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzFlMjkzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NzcwNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk3NzA2O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDUzMDk7XG4gIGJvcmRlci1jb2xvcjogI2I0NTMwOTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWUyOTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI0MDBlO1xuICBib3JkZXItY29sb3I6ICM5MjQwMGU7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNywgMTE5LCA2LCAwLjQpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDg5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmNkODllO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODRjNztcbiAgYm9yZGVyLWNvbG9yOiAjMDI4NGM3O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY5YTE7XG4gIGJvcmRlci1jb2xvcjogIzAzNjlhMTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1OTg1O1xuICBib3JkZXItY29sb3I6ICMwNzU5ODU7XG59XG4uYnRuLWluZm86Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIsIDEzMiwgMTk5LCAwLjQpO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzNDE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgYm9yZGVyLWNvbG9yOiAjZTJlOGYwO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzFlMjkzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThmMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTRhM2I4O1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC4yNSk7XG59XG4uYnRuLWRlZmF1bHQgLmJ0bkljb24ge1xuICBjb2xvcjogIzI1NjNlYjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBib3JkZXItY29sb3I6ICNlMmU4ZjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxZTI5M2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG4gIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbn1cblxuLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2F2ZXMtZWZmZWN0Om5vdCguZHJvcGRvd24tdG9nZ2xlKTphZnRlcixcbi53YXZlcy1lZmZlY3Q6bm90KC5kcm9wZG93bi10b2dnbGUpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLXJpcHBsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmluc2lnaHQtbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnNpZ2h0LW1vdW50LmlzLWh5ZHJhdGVkIC5pbnNpZ2h0LWZhbGxiYWNrLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc2lnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzBmMTcyYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmluc2lnaHQtbG9hZGluZyB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5zaWdodC1lcnJvciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5zaWdodC1lcnJvciAuaW5zaWdodC1lcnJvci1yZXRyeSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluc2lnaHQtZXJyb3IgLmluc2lnaHQtZXJyb3ItcmV0cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmMmYyO1xufVxuXG4uaW5zaWdodC1zaXplLW1lZGl1bTo6YmVmb3JlLFxuLmluc2lnaHQtc2l6ZS1sYXJnZTo6YmVmb3JlLFxuLmluc2lnaHQtc2l6ZS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkluc2lnaHRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMnB4IDlweCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCA1OCwgMjM3LCAwLjEpO1xuICBjb2xvcjogIzdjM2FlZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgZWFzZSwgYmFja2dyb3VuZCAxMjBtcyBlYXNlO1xufVxuLmluc2lnaHQtc2l6ZS1tZWRpdW06aG92ZXI6OmJlZm9yZSwgLmluc2lnaHQtc2l6ZS1tZWRpdW06Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uaW5zaWdodC1zaXplLWxhcmdlOmhvdmVyOjpiZWZvcmUsXG4uaW5zaWdodC1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbjo6YmVmb3JlLFxuLmluc2lnaHQtc2l6ZS1mdWxsOmhvdmVyOjpiZWZvcmUsXG4uaW5zaWdodC1zaXplLWZ1bGw6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgNTgsIDIzNywgMC4xNik7XG59XG5cbi5pbnNpZ2h0LXNpemUtdGlueTo6YmVmb3JlLFxuLmluc2lnaHQtc2l6ZS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzdjM2FlZDtcbiAgb3BhY2l0eTogMC41NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgZWFzZSwgdHJhbnNmb3JtIDEyMG1zIGVhc2U7XG59XG4uaW5zaWdodC1zaXplLXRpbnk6aG92ZXI6OmJlZm9yZSxcbi5pbnNpZ2h0LXNpemUtc21hbGw6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLmluc2lnaHQtbG9hZGluZzo6YmVmb3JlLFxuLmluc2lnaHQtZXJyb3I6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHQtc2l6ZS10aW55IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnNpZ2h0LXNpemUtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnNpZ2h0LXNpemUtbWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnNpZ2h0LXNpemUtbGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc2lnaHQtc2l6ZS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zaWdodC1tZXRyaWMtdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlLCBib3gtc2hhZG93IDEyMG1zIGVhc2UsIGJvcmRlci1jb2xvciAxMjBtcyBlYXNlO1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluc2lnaHQtYWNjZW50LCAjNDc1NTY5KTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzBmMTcyYTtcbn1cbi5pbnNpZ2h0LW1ldHJpYy10aWxlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uaW5zaWdodC1tZXRyaWMtdGlsZV9fZGVsdGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5zaWdodC1tZXRyaWMtdGlsZV9fZGVsdGEtLWdvb2Qge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5pbnNpZ2h0LW1ldHJpYy10aWxlX19kZWx0YS0td2FybiB7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGVfX2RlbHRhLS1iYWQge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cbi5pbnNpZ2h0LW1ldHJpYy10aWxlX19kZWx0YS1sYWJlbCwgLmluc2lnaHQtbWV0cmljLXRpbGVfX2RlbHRhLWxhYmVsLXNvbG8ge1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGVfX3NwYXJrIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGUtLXRpbnkgLmluc2lnaHQtbWV0cmljLXRpbGVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluc2lnaHQtbWV0cmljLXRpbGUtLXNtYWxsIC5pbnNpZ2h0LW1ldHJpYy10aWxlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbnNpZ2h0LW1ldHJpYy10aWxlLS1sYXJnZSAuaW5zaWdodC1tZXRyaWMtdGlsZV9fdmFsdWUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uaW5zaWdodC1tZXRyaWMtdGlsZS0tZnVsbCAuaW5zaWdodC1tZXRyaWMtdGlsZV9fdmFsdWUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5pbnNpZ2h0LXNjb3JlLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZ2FwOiA0cHg7XG59XG4uaW5zaWdodC1zY29yZS1yaW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluc2lnaHQtc2NvcmUtcmluZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnNpZ2h0LXNjb3JlLXJpbmdfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmluc2lnaHQtc2NvcmUtcmluZ19fZGVsdGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5zaWdodC1zY29yZS1yaW5nX19kZWx0YS0tZ29vZCB7XG4gIGNvbG9yOiAjMTZhMzRhO1xufVxuLmluc2lnaHQtc2NvcmUtcmluZ19fZGVsdGEtLWJhZCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmluc2lnaHQtc2NvcmUtcmluZ19fY2F2ZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIG1heC13aWR0aDogMThjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5zaWdodC1zcGFya2xpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluc2lnaHQtc3BhcmtsaW5lLS1lbXB0eSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pbnNpZ2h0LXRoZW1lLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UsIGJveC1zaGFkb3cgMTQwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDE0MG1zIGVhc2U7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnNpZ2h0LXRoZW1lLWNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA4cHg7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuLmluc2lnaHQtdGhlbWUtY2FyZF9fcGN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnNpZ2h0LXRoZW1lLWNhcmRfX3F1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuLmluc2lnaHQtdGhlbWUtY2FyZF9fYmx1cmIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX19jYXZlYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkX19jdGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgZWFzZTtcbn1cbi5pbnNpZ2h0LXRoZW1lLWNhcmQ6aG92ZXIgLmluc2lnaHQtdGhlbWUtY2FyZF9fY3RhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnNpZ2h0LXRoZW1lLWNhcmQtLWdvb2Qge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNmEzNGE7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkLS13YXJuIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDk3NzA2O1xufVxuLmluc2lnaHQtdGhlbWUtY2FyZC0tYmFkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMyNjI2O1xufVxuLmluc2lnaHQtdGhlbWUtY2FyZC0tbXV0ZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5NGEzYjg7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkLS1uZXV0cmFsIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDc1NTY5O1xufVxuLmluc2lnaHQtdGhlbWUtY2FyZC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG59XG4uaW5zaWdodC10aGVtZS1jYXJkLS1zbWFsbCAuaW5zaWdodC10aGVtZS1jYXJkX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5pbnNpZ2h0LXRoZW1lLWNhcmQtLXNtYWxsIC5pbnNpZ2h0LXRoZW1lLWNhcmRfX3F1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5zaWdodC1icmVha2Rvd24tYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnNpZ2h0LWJyZWFrZG93bi1iYXJzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmluc2lnaHQtYnJlYWtkb3duLWJhcnNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyIDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBlYXNlO1xufVxuLmluc2lnaHQtYnJlYWtkb3duLWJhcnMgYS5pbnNpZ2h0LWJyZWFrZG93bi1iYXJzX19yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5zaWdodC1icmVha2Rvd24tYmFyc19fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnNpZ2h0LWJyZWFrZG93bi1iYXJzX190cmFjayB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnNpZ2h0LWJyZWFrZG93bi1iYXJzX19maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG59XG4uaW5zaWdodC1icmVha2Rvd24tYmFyc19fdmFsdWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnNpZ2h0LWJyZWFrZG93bi1iYXJzLS1lbXB0eSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2Y4ZmFmYyAxMDAlKTtcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcF9fZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDc1NTY5O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX19ub2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX193aGVuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uaW5zaWdodC1taWxlc3RvbmUtc3RyaXBfX2J5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi5pbnNpZ2h0LW1pbGVzdG9uZS1zdHJpcF9fY29ubmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjYmQ1ZTE7XG59XG4uaW5zaWdodC1taWxlc3RvbmUtc3RyaXBfX2RlbHRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX19kZWx0YS0tZ29vZCB7XG4gIGNvbG9yOiAjMTZhMzRhO1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX19kZWx0YS0tYmFkIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uaW5zaWdodC1taWxlc3RvbmUtc3RyaXBfX3N0b3J5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuLmluc2lnaHQtbWlsZXN0b25lLXN0cmlwX19lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG4uaW5zaWdodC1taWxlc3RvbmUtc3RyaXBfX2VtcHR5LW1zZyB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pbnNpZ2h0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNjM2NmYxLCAjOGI1Y2Y2KTtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc2lnaHQtZXZpZGVuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5pbnNpZ2h0LWV2aWRlbmNlLS1lbXB0eSB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmc6IDE0cHggMnB4O1xufVxuLmluc2lnaHQtZXZpZGVuY2VfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnNpZ2h0LWV2aWRlbmNlX19ncm91cC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogNnB4IDAgNHB4O1xufVxuLmluc2lnaHQtZXZpZGVuY2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlO1xufVxuLmluc2lnaHQtZXZpZGVuY2UgYS5pbnNpZ2h0LWV2aWRlbmNlX19yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xufVxuLmluc2lnaHQtZXZpZGVuY2UgYS5pbnNpZ2h0LWV2aWRlbmNlX19yb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjU2M2ViO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmluc2lnaHQtZXZpZGVuY2VfX2RvdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaW5zaWdodC1ldmlkZW5jZV9fZG90LS1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnNpZ2h0LWV2aWRlbmNlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnNpZ2h0LWV2aWRlbmNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmluc2lnaHQtZXZpZGVuY2VfX2RldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICMzMzQxNTU7XG59XG4uaW5zaWdodC1ldmlkZW5jZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uaW5zaWdodC1ldmlkZW5jZV9fc291cmNlIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBjb2xvcjogIzk0YTNiODtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uaW5zaWdodC10cmVuZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnNpZ2h0LXRyZW5kLS1lbXB0eSB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmc6IDI0cHggMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5zaWdodC10cmVuZF9fc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zaWdodC10cmVuZF9fdGljayB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmaWxsOiAjOTRhM2I4O1xufVxuLmluc2lnaHQtdHJlbmRfX3hsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmlsbDogIzY0NzQ4Yjtcbn1cbi5pbnNpZ2h0LXRyZW5kX19sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmluc2lnaHQtdHJlbmRfX2xlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmluc2lnaHQtdHJlbmRfX3N3YXRjaCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaC1iZW50byB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIG1hcmdpbjogLTE2cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5kaC1iZW50b19fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWUzYThhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGgtYmVudG9fX2Jhbm5lciAuZmEtYXJyb3dzLXJvdGF0ZSB7XG4gIGNvbG9yOiAjMjU2M2ViO1xufVxuLmRoLWJlbnRvX19iYW5uZXItbWV0YSB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kaC1iZW50b19fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kaC1iZW50b19fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmRoLWJlbnRvX19rcGktc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5kaC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmRoLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDRweCA0cHggMDtcbn1cbi5kaC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uZGgtc2VjdGlvbl9fc3ViIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGgtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNCksIDAgOHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTYwbXMgZWFzZSwgdHJhbnNmb3JtIDE2MG1zIGVhc2U7XG59XG4uZGgtdGlsZS0tbGlua2FibGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KSwgMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuLmRoLXRpbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGgtdGlsZV9fZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMDtcbn1cbi5kaC10aWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uZGgtdGlsZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMDtcbn1cbi5kaC10aWxlX19ib2R5IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRoLXRpbGUtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaC10aWxlLS1oZXJvIHtcbiAgcGFkZGluZzogMjhweCAzMnB4O1xufVxuLmRoLXRpbGUtLWhlcm8uZGgtdGlsZS0tc3RhdHVzLW1lYXN1cmVkIHtcbiAgLS1kaC1hY2NlbnQ6ICMyNTYzZWI7XG59XG4uZGgtdGlsZS0taGVyby5kaC10aWxlLS1zdGF0dXMtbm90X2Vub3VnaF9kYXRhIHtcbiAgLS1kaC1hY2NlbnQ6ICNkOTc3MDY7XG59XG4uZGgtdGlsZS0taGVyby5kaC10aWxlLS1zdGF0dXMtZW1wdHkge1xuICAtLWRoLWFjY2VudDogIzk0YTNiODtcbn1cbi5kaC10aWxlLS1taW5pLWtwaSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5kaC10aWxlLS10aGVtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGgtdGlsZS0tc2NhbnMgeyAvKiBuYXJyb3dlZCB2aWEgZ3JpZDsgbm8gZXh0cmEgc3R5bGUgbmVlZGVkICovIH1cblxuLmRoLWhlcm9fX2hlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmRoLWhlcm9fX2NhcHR1cmUtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG59XG4uZGgtaGVyb19fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kaC1oZXJvX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmRoLWhlcm9fX251bWJlcnMge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGgtaGVyb19fc2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiO1xufVxuLmRoLWhlcm9fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg3MnB4LCAxMXZ3LCAxMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwZjE3MmEgMCUsIHJnYigzOS4xNTc4OTQ3MzY4LCA2MC4wNDIxMDUyNjMyLCAxMDkuNjQyMTA1MjYzMikgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaC1oZXJvX192YWx1ZS0tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk0YTNiODtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5NGEzYjg7XG59XG4uZGgtaGVyb19fdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5kaC1oZXJvX191bml0LXBjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kaC1oZXJvX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kaC1oZXJvX19ob3cge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEyMG1zIGVhc2UsIGJvcmRlci1jb2xvciAxMjBtcyBlYXNlO1xufVxuLmRoLWhlcm9fX2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTRhM2I4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtaGVyb19fc3BhcmtsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6IHZhcigtLWRoLWFjY2VudCwgIzI1NjNlYik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRoLWhlcm9fX3NwYXJrbGluZSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5kaC1pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEyMG1zIGVhc2UsIGNvbG9yIDEyMG1zIGVhc2UsIGJvcmRlci1jb2xvciAxMjBtcyBlYXNlO1xufVxuLmRoLWljb24tYnRuIGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGgtaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTRhM2I4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaC1rcGlfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiO1xufVxuLmRoLWtwaV9fdmFsdWUgLmZhLWNoZWNrIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmRoLWtwaV9fdmFsdWUtLWdvb2Qge1xuICBjb2xvcjogIzE2YTM0YTtcbn1cbi5kaC1rcGlfX3ZhbHVlLS13YXJuIHtcbiAgY29sb3I6ICNkOTc3MDY7XG59XG4uZGgta3BpX192YWx1ZS0tYmFkIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5kaC1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRoLWNoaXAtLW1lYXN1cmVkIHtcbiAgYmFja2dyb3VuZDogI2RiZWFmZTtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG4uZGgtY2hpcC0tbm90X2Vub3VnaF9kYXRhIHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgY29sb3I6ICNkOTc3MDY7XG59XG4uZGgtY2hpcC0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cblxuLmRoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTIwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDEyMG1zIGVhc2UsIGNvbG9yIDEyMG1zIGVhc2UsIHRyYW5zZm9ybSAxMjBtcyBlYXNlO1xufVxuLmRoLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRoLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwZjE3MmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRoLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNS43MzY4NDIxMDUzLCAzOS40NjMxNTc4OTQ3LCA3Mi4wNjMxNTc4OTQ3KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGgtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmMmY3O1xufVxuLmRoLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogIzBmMTcyYTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc1NTY5O1xufVxuLmRoLWJ0bi0tc20ge1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZGgtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmRoLWZlYXR1cmVzLS1zaW5nbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLmRoLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpLCAwIDhweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTYwbXMgZWFzZSwgdHJhbnNmb3JtIDE2MG1zIGVhc2UsIGJvcmRlci1jb2xvciAxNjBtcyBlYXNlO1xufVxuLmRoLWZlYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRoLWZlYXR1cmUtYWNjZW50LCAjMjU2M2ViKTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5kaC1mZWF0dXJlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KSwgMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaC1mZWF0dXJlLWFjY2VudCwgIzI1NjNlYik7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtZmVhdHVyZTpob3ZlciAuZGgtZmVhdHVyZV9fY3RhIHtcbiAgY29sb3I6IHZhcigtLWRoLWZlYXR1cmUtYWNjZW50LCAjMjU2M2ViKTtcbn1cbi5kaC1mZWF0dXJlOmhvdmVyIC5kaC1mZWF0dXJlX19jdGEgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLmRoLWZlYXR1cmUtLWludGVncml0eSB7XG4gIC0tZGgtZmVhdHVyZS1hY2NlbnQ6ICNmNTllMGI7XG59XG4uZGgtZmVhdHVyZS0tZHVwbGljYXRlcyB7XG4gIC0tZGgtZmVhdHVyZS1hY2NlbnQ6ICM3YzNhZWQ7XG59XG4uZGgtZmVhdHVyZS0tYXVkaWVuY2Uge1xuICAtLWRoLWZlYXR1cmUtYWNjZW50OiAjMTBiOTgxO1xufVxuLmRoLWZlYXR1cmUtLXN0YWxlIHtcbiAgLS1kaC1mZWF0dXJlLWFjY2VudDogIzBlYTVlOTtcbn1cbi5kaC1mZWF0dXJlLS1pbXBvcnRlciB7XG4gIC0tZGgtZmVhdHVyZS1hY2NlbnQ6ICMwZDk0ODg7XG59XG4uZGgtZmVhdHVyZV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kaC1mZWF0dXJlLWFjY2VudCwgIzI1NjNlYikgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1kaC1mZWF0dXJlLWFjY2VudCwgIzI1NjNlYik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRoLWZlYXR1cmVfX2JvZHkge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGgtZmVhdHVyZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLmRoLWZlYXR1cmVfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5kaC1mZWF0dXJlX19zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaC1mZWF0dXJlX19zdGF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5kaC1mZWF0dXJlX19zdGF0LS1hY2NlbnQge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kaC1mZWF0dXJlLWFjY2VudCwgIzI1NjNlYikgMTQlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1kaC1mZWF0dXJlLWFjY2VudCwgIzI1NjNlYik7XG59XG4uZGgtZmVhdHVyZV9fc3RhdC0tZ29vZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2RjZmNlNztcbiAgY29sb3I6ICMxNmEzNGE7XG59XG4uZGgtZmVhdHVyZV9fc3RhdC0tZ29vZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZGgtZmVhdHVyZV9fc3RhdC0tbXV0ZWQge1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kaC1mZWF0dXJlX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE2MG1zIGVhc2U7XG59XG4uZGgtZmVhdHVyZV9fY3RhIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZTtcbn1cblxuLmRoLXRoZW1lcy1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5kaC10aGVtZXMtc3RyaXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggNHB4IDA7XG59XG4uZGgtdGhlbWVzLXN0cmlwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbjogNHB4IDRweCAwO1xufVxuLmRoLXRoZW1lcy1zdHJpcF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEyMG1zIGVhc2UsIGNvbG9yIDEyMG1zIGVhc2U7XG59XG4uZGgtdGhlbWVzLXN0cmlwX19saW5rIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZTtcbn1cbi5kaC10aGVtZXMtc3RyaXBfX2xpbms6aG92ZXIsIC5kaC10aGVtZXMtc3RyaXBfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMjU2M2ViO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtdGhlbWVzLXN0cmlwX19saW5rOmhvdmVyIGksIC5kaC10aGVtZXMtc3RyaXBfX2xpbms6Zm9jdXMtdmlzaWJsZSBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG5cbi5kaC10aGVtZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZGgtc2Nhbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRoLXNjYW4tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY3O1xufVxuLmRoLXNjYW4tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kaC1zY2FuLWxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtc2Nhbi1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNTYzZWI7XG59XG4uZGgtc2Nhbi1saXN0X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cblxuLmRoLWNhcHR1cmUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmRoLWNhcHR1cmUtZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzBmMTcyYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5kaC1jYXB0dXJlLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMzcsIDk5LCAyMzUsIDAuMyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5kYXRhLWhlYWx0aC1mb3JtdWxhIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5kYXRhLWhlYWx0aC1mb3JtdWxhX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxOHB4IDAgOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNkYmVhZmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fY3RhIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGEtaGVhbHRoLWZvcm11bGFfX2N0YSAudGV4dC1tdXRlZCB7XG4gIG1heC13aWR0aDogNjBjaDtcbn1cbi5kYXRhLWhlYWx0aC1mb3JtdWxhX19saXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fbGl2ZS1udW0ge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRhLWhlYWx0aC1mb3JtdWxhX19saXZlLXBjdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fbGl2ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fYnJlYWtkb3duIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fcHJlIHtcbiAgYmFja2dyb3VuZDogIzBmMTcyYTtcbiAgY29sb3I6ICNmOGZhZmM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmRhdGEtaGVhbHRoLWZvcm11bGFfX3N0YXRlcyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZGF0YS1oZWFsdGgtZm9ybXVsYV9fc3RhdGVzIGRkIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGF0YS1oZWFsdGgtdGltZWxpbmVfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kYXRhLWhlYWx0aC10aW1lbGluZV9fbm90ZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMGYxNzJhO1xufVxuXG4uZGgtY2xlYW51cC1kZWx0YSB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjJmNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5kaC1jbGVhbnVwLWRlbHRhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fbGVkZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fbGVkZSBzdHJvbmcge1xuICBjb2xvcjogIzBmMTcyYTtcbn1cbi5kaC1jbGVhbnVwLWRlbHRhX19tZXRyaWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fbWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmRoLWNsZWFudXAtZGVsdGFfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiO1xufVxuLmRoLWNsZWFudXAtZGVsdGFfX3ZhbHVlLS1nb29kIHtcbiAgY29sb3I6ICMxNmEzNGE7XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fdmFsdWUtLW5ldXRyYWwge1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5kaC1jbGVhbnVwLWRlbHRhX192YWx1ZS0taW5rIHtcbiAgY29sb3I6ICMwZjE3MmE7XG59XG4uZGgtY2xlYW51cC1kZWx0YV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG5cbi5kaC1pbnNpZ2h0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEyNCwgNTgsIDIzNywgMC4wNCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY3O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA0KSwgMCA4cHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpO1xufVxuLmRoLWluc2lnaHRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImV5ZWJyb3cgbGlua1wiIFwidGl0bGUgICBsaW5rXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMmY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kaC1pbnNpZ2h0c19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImV5ZWJyb3dcIiBcInRpdGxlXCIgXCJsaW5rXCI7XG4gIH1cbn1cbi5kaC1pbnNpZ2h0c19fZXllYnJvdyB7XG4gIGdyaWQtYXJlYTogZXllYnJvdztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN2MzYWVkO1xufVxuLmRoLWluc2lnaHRzX19leWVicm93IGkge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZGgtaW5zaWdodHNfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5kaC1pbnNpZ2h0c19fbGluayB7XG4gIGdyaWQtYXJlYTogbGluaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN2MzYWVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMjBtcyBlYXNlLCBjb2xvciAxMjBtcyBlYXNlO1xufVxuLmRoLWluc2lnaHRzX19saW5rIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZTtcbn1cbi5kaC1pbnNpZ2h0c19fbGluazpob3ZlciwgLmRoLWluc2lnaHRzX19saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgNTgsIDIzNywgMC4wOCk7XG4gIGNvbG9yOiAjN2MzYWVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtaW5zaWdodHNfX2xpbms6aG92ZXIgaSwgLmRoLWluc2lnaHRzX19saW5rOmZvY3VzLXZpc2libGUgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuLmRoLWluc2lnaHRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLmRoLWluc2lnaHRzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5kaC1pbnNpZ2h0c19fcGFuZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5kaC1pbnNpZ2h0c19fcGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbn1cbi5kaC1pbnNpZ2h0c19fcGFuZWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMjBtcyBlYXNlO1xufVxuLmRoLWluc2lnaHRzX19wYW5lbC1saW5rIGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlO1xufVxuLmRoLWluc2lnaHRzX19wYW5lbC1saW5rOmhvdmVyLCAuZGgtaW5zaWdodHNfX3BhbmVsLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjN2MzYWVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtaW5zaWdodHNfX3BhbmVsLWxpbms6aG92ZXIgaSwgLmRoLWluc2lnaHRzX19wYW5lbC1saW5rOmZvY3VzLXZpc2libGUgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuLmRoLWluc2lnaHRzX19wYW5lbC1ib2R5IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiDilIDilIAgVGhlIHBpbGxhcnMgcGFnZTogdGhlIHNpbXBsZSBmYWNlIG9mIHRoZSBzY29yZSDilIDilIAgKi9cbi5kaC1waWxsYXJzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4IDQwcHg7XG59XG5cbi5kaC1waWxsYXJzX19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZGgtcGlsbGFyc19faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmRoLXBpbGxhcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGgtcGlsbGFyc19fbGVkZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGgtcGlsbGFyc19fc2NvcmUge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG4uZGgtcGlsbGFyc19fc2NvcmUtbnVtIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5kaC1waWxsYXJzX19zY29yZS1vZiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjcwODU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5kaC1waWxsYXJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5kaC1waWxsYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XG59XG5cbi5kaC1waWxsYXJfX2ljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGNvbG9yOiAjMzUzOGNkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kaC1waWxsYXJfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZGgtcGlsbGFyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuXG4uZGgtcGlsbGFyX19xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGgtcGlsbGFyX19ncmFkZSB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5kaC1waWxsYXItLWdyZWF0IC5kaC1waWxsYXJfX2dyYWRlIHtcbiAgYmFja2dyb3VuZDogI2VjZmRmMztcbiAgY29sb3I6ICMwNjc2NDc7XG59XG5cbi5kaC1waWxsYXItLWdvb2QgLmRoLXBpbGxhcl9fZ3JhZGUge1xuICBiYWNrZ3JvdW5kOiAjZWNmZGYzO1xuICBjb2xvcjogIzA2NzY0Nztcbn1cblxuLmRoLXBpbGxhci0tb2sgLmRoLXBpbGxhcl9fZ3JhZGUge1xuICBiYWNrZ3JvdW5kOiAjZWZmOGZmO1xuICBjb2xvcjogIzE3NWNkMztcbn1cblxuLmRoLXBpbGxhci0td2FybiAuZGgtcGlsbGFyX19ncmFkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZWI7XG4gIGNvbG9yOiAjOTMzNzBkO1xufVxuXG4uZGgtcGlsbGFyLS1mb2N1cyAuZGgtcGlsbGFyX19ncmFkZSB7XG4gIGJhY2tncm91bmQ6ICNmZWYzZjI7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuXG4uZGgtcGlsbGFyLS1xdWlldCAuZGgtcGlsbGFyX19ncmFkZSB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG4uZGgtcGlsbGFyc19fZm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmRoLXBpbGxhcnNfX2Zvb3Qtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRoLXBpbGxhcnNfX2Zvb3QtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIOKUgOKUgCBEYXRhIEhlYWx0aCBoZWFkZXIgYmFuZDogZGVsaWJlcmF0ZSBwYWRkaW5nLCBvbmUgbGVmdCBlZGdlIHNoYXJlZFxuICAgd2l0aCB0aGUgcGFnZSBjb250ZW50IGJlbG93IChvd25lcjogXCJsb29rcyBkcm9wcGVkIGluXCIpIOKUgOKUgCAqL1xuLmRoLXBhZ2UtdGFicyB7XG4gIHBhZGRpbmc6IDIwcHggMzJweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2YwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGgtcGFnZS10YWJzIC5wYWdlVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGgtcGFnZS10YWJzIC5wYWdlVGl0bGUgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRoLXBhZ2UtdGFicyAuYnRtTGluZUxpbmtzIC5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBQYWdlIGludHJvIChwZXItdGFiIHRpdGxlICsgYmx1cmIpIGFsaWducyB0byB0aGUgU0FNRSAzMnB4IGxlZnQgZWRnZVxuICAgYXMgdGhlIGhlYWRlciBiYW5kIGFuZCB0aGUgcGFuZWwgYm9keS4gKi9cbi5kYXRhLWhlYWx0aC1wYWdlID4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNnB4IDMycHggNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhLWhlYWx0aC1wYWdlID4gLnBhbmVsLWhlYWRpbmcgLnRhYmxlVGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtcGFnZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5jbG91ZC1iYWNrdXBzLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuLmNsb3VkLWJhY2t1cHMtcGFnZV9fdGl0bGUgaSB7XG4gIGNvbG9yOiAjMTkzZjg3O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtcGFnZV9fbGVkZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLXBhZ2VfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNsb3VkLWJhY2t1cHMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkMWQ1ZGI7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWVtcHR5X19pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtZW1wdHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1lbXB0eV9fdGV4dCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5jbG91ZC1iYWNrdXBzLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjN2QyZmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uY2xvdWQtYmFja3Vwcy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtY2FyZF9fdGl0bGUtZ3JvdXAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1jYXJkX19wcm92aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX3Byb3ZpZGVyIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX3BhdGgge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtY2FyZF9fc3RhdHVzIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNsb3VkLWJhY2t1cHMtY2FyZF9fbWV0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uY2xvdWQtYmFja3Vwcy1jYXJkX19tZXRhLWl0ZW0gZHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uY2xvdWQtYmFja3Vwcy1jYXJkX19tZXRhLWl0ZW0gZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW46IDA7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWY0NDQ0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTFiMWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX2Vycm9yIGkge1xuICBjb2xvcjogI2VmNDQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2xvdWQtYmFja3Vwcy1jYXJkX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNiOTFjMWM7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWVuY3J5cHRpb24tcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICM0YjU1NjM7XG59XG4uY2xvdWQtYmFja3Vwcy1lbmNyeXB0aW9uLXBpbGwuaXMtcGxhaW4ge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBjb2xvcjogIzkyNDAwZTtcbn1cbi5jbG91ZC1iYWNrdXBzLWVuY3J5cHRpb24tcGlsbC5pcy1vYmZ1c2NhdGVkIHtcbiAgYmFja2dyb3VuZDogI2RiZWFmZTtcbiAgY29sb3I6ICMxZTNhOGE7XG59XG4uY2xvdWQtYmFja3Vwcy1lbmNyeXB0aW9uLXBpbGwuaXMtcGFzc3BocmFzZSB7XG4gIGJhY2tncm91bmQ6ICNkMWZhZTU7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtaGlzdG9yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1oaXN0b3J5X190YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbG91ZC1iYWNrdXBzLWhpc3RvcnlfX3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmNsb3VkLWJhY2t1cHMtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWZvcm1fX3NlY3Rpb24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG4uY2xvdWQtYmFja3Vwcy1mb3JtX19zZWN0aW9uIGxlZ2VuZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2xvdWQtYmFja3Vwcy1mb3JtX19zZWN0aW9uICsgLmNsb3VkLWJhY2t1cHMtZm9ybV9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjRmNjtcbn1cblxuLmNsb3VkLWJhY2t1cHMtZm9ybV9fcmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWZvcm1fX3JhZGlvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5jbG91ZC1iYWNrdXBzLWZvcm1fX3JhZGlvLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjN2QyZmU7XG59XG4uY2xvdWQtYmFja3Vwcy1mb3JtX19yYWRpby1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY0NmU1O1xuICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xufVxuLmNsb3VkLWJhY2t1cHMtZm9ybV9fcmFkaW8tY2FyZDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRmNDZlNTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNsb3VkLWJhY2t1cHMtZm9ybV9fcmFkaW8taW5wdXQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uY2xvdWQtYmFja3Vwcy1mb3JtX19yYWRpby1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLmNsb3VkLWJhY2t1cHMtZm9ybV9fcmFkaW8tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1mb3JtX19yYWRpby1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjU1NjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jbG91ZC1iYWNrdXBzLWZvcm1fX3Bhc3NwaHJhc2Utc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjU5ZTBiO1xufVxuXG4uY2xvdWQtYmFja3Vwcy1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuXG4uY2xvdWQtYmFja3Vwcy1wYWdlIDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0ZjQ2ZTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5jbG91ZC1yZXN0b3JlLXN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2xvdWQtcmVzdG9yZS1zdGVwc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jbG91ZC1yZXN0b3JlLXN0ZXBzX19pdGVtIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2xvdWQtcmVzdG9yZS1zdGVwc19faXRlbS5pcy1wZW5kaW5nIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG4uY2xvdWQtcmVzdG9yZS1zdGVwc19faXRlbS5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2xvdWQtcmVzdG9yZS1zdGVwc19faXRlbS5pcy1kb25lIHtcbiAgY29sb3I6ICMxNTgwM2Q7XG59XG4uY2xvdWQtcmVzdG9yZS1zdGVwc19faXRlbS5pcy1mYWlsZWQge1xuICBjb2xvcjogI2I5MWMxYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFkbS1kYXNoYm9hcmQge1xuICAtLWFkbS1iZzogI2Y3ZjhmYjtcbiAgLS1hZG0tY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1hZG0tYm9yZGVyOiAjZTJlNmVlO1xuICAtLWFkbS1ib3JkZXItc29mdDogI2VlZjBmNTtcbiAgLS1hZG0tdGV4dDogIzFmMjQzMztcbiAgLS1hZG0tdGV4dC1tdXRlZDogIzViNjQ3ODtcbiAgLS1hZG0tdGV4dC1mYWludDogIzhiOTRhNztcbiAgLS1hZG0tYWNjZW50OiAjMmM0Mjc0O1xuICAtLWFkbS1hY2NlbnQtc29mdDogI2VlZjJmYjtcbiAgLS1hZG0td2FybjogI2IwNGEwNTtcbiAgLS1hZG0td2Fybi1iZzogI2ZmZjdlZDtcbiAgLS1hZG0td2Fybi1ib3JkZXI6ICNmNmM4OTU7XG4gIC0tYWRtLWluZm86ICMxZjRlNzk7XG4gIC0tYWRtLWluZm8tYmc6ICNlZWY1ZmM7XG4gIC0tYWRtLWluZm8tYm9yZGVyOiAjYjlkNGVjO1xuICAtLWFkbS1vazogIzE2NjUzNDtcbiAgLS1hZG0tb2stYmc6ICNlY2ZkZjU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweCAzMnB4IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRtLWRhc2hib2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5ib2R5OmhhcyguYWRtLWRhc2hib2FyZCkge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xufVxuXG4uYWRtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyLXNvZnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZG0taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5hZG0taGVhZGVyX19jb3B5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFkbS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG59XG5cbi5hZG0taGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uYWRtLWhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hZG0tc2VhcmNoLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xufVxuLmFkbS1zZWFyY2gtdHJpZ2dlcjpob3ZlciwgLmFkbS1zZWFyY2gtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG59XG4uYWRtLXNlYXJjaC10cmlnZ2VyIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG59XG4uYWRtLXNlYXJjaC10cmlnZ2VyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFkbS1zZWFyY2gtdHJpZ2dlcl9fa2JkIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFkbS1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWRtLXNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5hZG0tc2VjdGlvbi1oZWFkaW5nLS1hbGVydCB7XG4gIGNvbG9yOiB2YXIoLS1hZG0td2Fybik7XG59XG4uYWRtLXNlY3Rpb24taGVhZGluZy0tYWxlcnQgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFkbS1zdGF0dXNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkbS1zdGF0dXNfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZG0tc3RhdHVzX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hZG0tc3RhdHVzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgYW5pbWF0aW9uOiBhZG0tZmFkZS1pbiAzMjBtcyBlYXNlLW91dCBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tc3RhZ2dlciwgMG1zKTtcbn1cbi5hZG0tc3RhdHVzLWNhcmQtLXdhcm4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWRtLXdhcm4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0td2Fybi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtLXdhcm4tYm9yZGVyKTtcbn1cbi5hZG0tc3RhdHVzLWNhcmQtLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWRtLWluZm8pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0taW5mby1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtLWluZm8tYm9yZGVyKTtcbn1cbi5hZG0tc3RhdHVzLWNhcmQtLW92ZXJmbG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWJnKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xufVxuXG4uYWRtLXN0YXR1cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWRtLXN0YXR1cy1jYXJkX19ib2R5IHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5hZG0tc3RhdHVzLWNhcmRfX2FjdGlvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYWRtLWFjY2VudCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFkbS1zdGF0dXMtY2FyZF9fYWN0aW9uOmhvdmVyLCAuYWRtLXN0YXR1cy1jYXJkX19hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWRtLWFjY2VudC1zb2Z0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5Aa2V5ZnJhbWVzIGFkbS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hZG0tc3RhdHVzLWNhcmQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmFkbS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFkbS1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYWRtLWNhcmQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmFkbS1jYXJkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hZG0tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1jYXJkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAxNTBtcyBlYXNlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWRtLWNhcmQ6aG92ZXIsIC5hZG0tY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtLWFjY2VudCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWRtLWNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hZG0tYWNjZW50LXNvZnQpLCAwIDRweCAxNHB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wOCk7XG59XG5cbi5hZG0tY2FyZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWRtLWNhcmQ6aG92ZXIsIC5hZG0tY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hZG0tY2FyZF9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFkbS1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFkbS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFkbS1jYXJkX19zdGF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFkbS1jYXJkX19zdGF0LS1vayB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tb2spO1xufVxuLmFkbS1jYXJkX19zdGF0LS13YXJuIHtcbiAgY29sb3I6IHZhcigtLWFkbS13YXJuKTtcbn1cblxuLmFkbS1zZWFyY2gtb3ZlcmxheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IG1pbig1NjBweCwgOTJ2dyk7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggcmdiYSgyMCwgMjgsIDU2LCAwLjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZG0tc2VhcmNoLW92ZXJsYXk6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjgsIDU2LCAwLjMyKTtcbn1cblxuLmFkbS1zZWFyY2gtb3ZlcmxheV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyLXNvZnQpO1xufVxuXG4uYWRtLXNlYXJjaC1vdmVybGF5X19pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG59XG4uYWRtLXNlYXJjaC1vdmVybGF5X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtZmFpbnQpO1xufVxuXG4uYWRtLXNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRtLXNlYXJjaC1vdmVybGF5X19jbG9zZTpob3ZlciwgLmFkbS1zZWFyY2gtb3ZlcmxheV9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hZG0tc2VhcmNoLW92ZXJsYXlfX3Jlc3VsdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDcwdmggLSA2MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFkbS1zZWFyY2gtb3ZlcmxheV9fcmVzdWx0IHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xufVxuLmFkbS1zZWFyY2gtb3ZlcmxheV9fcmVzdWx0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbn1cbi5hZG0tc2VhcmNoLW92ZXJsYXlfX3Jlc3VsdC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hZG0tcGFnZSB7XG4gIC0tYWRtLWJnOiAjZjdmOGZiO1xuICAtLWFkbS1jYXJkLWJnOiAjZmZmZmZmO1xuICAtLWFkbS1ib3JkZXI6ICNlMmU2ZWU7XG4gIC0tYWRtLWJvcmRlci1zb2Z0OiAjZWVmMGY1O1xuICAtLWFkbS10ZXh0OiAjMWYyNDMzO1xuICAtLWFkbS10ZXh0LW11dGVkOiAjNWI2NDc4O1xuICAtLWFkbS10ZXh0LWZhaW50OiAjOGI5NGE3O1xuICAtLWFkbS1hY2NlbnQ6ICMyNTYzZWI7XG4gIC0tYWRtLWFjY2VudC1ob3ZlcjogIzFkNGVkODtcbiAgLS1hZG0tYWNjZW50LXNvZnQ6ICNlYWYxZmY7XG4gIC0tYWRtLW9rOiAjMTU4MDNkO1xuICAtLWFkbS13YXJuOiAjYjQ1MzA5O1xuICAtLWFkbS1pbmZvOiAjMWQ1ZmE4O1xuICAtLWFkbS1kYW5nZXI6ICNiNDIzMTg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjJweCAwIDU2cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5OmhhcyguYWRtLXBhZ2UpIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcbn1cblxuLmFkbS1wYWdlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRtLXBhZ2VfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hZG0tcGFnZV9faGVhZGluZy1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWFjY2VudC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWRtLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4uYWRtLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cblxuLmFkbS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uYWRtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkbS1maWVsZCBpbnB1dCxcbi5hZG0tZmllbGQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tY2FyZC1iZyk7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLCBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG59XG4uYWRtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5hZG0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG59XG4uYWRtLWZpZWxkIGlucHV0OmhvdmVyLFxuLmFkbS1maWVsZCBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZmQ1ZTI7XG59XG4uYWRtLWZpZWxkIGlucHV0OmZvY3VzLCAuYWRtLWZpZWxkIGlucHV0OmZvY3VzLXZpc2libGUsXG4uYWRtLWZpZWxkIHNlbGVjdDpmb2N1cyxcbi5hZG0tZmllbGQgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYWRtLWFjY2VudC1zb2Z0KTtcbn1cblxuLmFkbS1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOGI5NGE3JyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTFweCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5hZG0tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5hZG0tYnRuIGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWRtLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG59XG5cbi5hZG0tYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xufVxuLmFkbS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tYWNjZW50LWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50LWhvdmVyKTtcbn1cblxuLmFkbS1idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1jYXJkLWJnKTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYm9yZGVyKTtcbn1cbi5hZG0tYnRuLS1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG59XG4uYWRtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMCwgMjgsIDU2LCAwLjA4KTtcbn1cbi5hZG0tYnRuLS1zZWNvbmRhcnk6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbn1cblxuLmFkbS1idG4tLXF1aWV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmFkbS1idG4tLXF1aWV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWFjY2VudC1zb2Z0KTtcbn1cblxuLmFkbS1idG4tLXNtIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFkbS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWRtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hZG0tdGFibGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1jYXJkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDIwLCAyOCwgNTYsIDAuMDQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWRtLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuLmFkbS10YWJsZSB0aCwgLmFkbS10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWRtLXRhYmxlIHRoID4gKiwgLmFkbS10YWJsZSB0ZCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFkbS10YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6ICNmYmZjZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWRtLXRhYmxlIHRib2R5IHRkLCAuYWRtLXRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZG0tdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgLmFkbS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZG0tdGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zIGVhc2U7XG59XG4uYWRtLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmJmZjtcbn1cblxuLmFkbS10YWJsZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWRtLXJvdy1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uYWRtLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFkbS1iYWRnZS0tbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1jb2xvcjogI2UzZTdmMDtcbn1cblxuLmFkbS1iYWRnZS0tZW50ZXJwcmlzZSB7XG4gIGJhY2tncm91bmQ6ICNlOGY4ZWY7XG4gIGNvbG9yOiAjMTU4MDNkO1xuICBib3JkZXItY29sb3I6ICNiN2U2Yzc7XG59XG5cbi5hZG0tYmFkZ2UtLW9rIHtcbiAgYmFja2dyb3VuZDogI2U4ZjhlZjtcbiAgY29sb3I6IHZhcigtLWFkbS1vayk7XG4gIGJvcmRlci1jb2xvcjogI2I3ZTZjNztcbn1cblxuLmFkbS1iYWRnZS0td2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmY0ZTI7XG4gIGNvbG9yOiB2YXIoLS1hZG0td2Fybik7XG4gIGJvcmRlci1jb2xvcjogI2YzZDc5YTtcbn1cblxuLmFkbS1iYWRnZS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbiAgY29sb3I6IHZhcigtLWFkbS1kYW5nZXIpO1xuICBib3JkZXItY29sb3I6ICNmM2MwYmQ7XG59XG5cbi5hZG0tYmFkZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTdmMGZlO1xuICBjb2xvcjogdmFyKC0tYWRtLWluZm8pO1xuICBib3JkZXItY29sb3I6ICNjM2Q5ZjY7XG59XG5cbi5hZG0tcGtncyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuXG4uYWRtLXBrZyB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWRtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbn1cblxuLmFkbS1zdGF0dXNfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLXRleHQtZmFpbnQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hZG0tc3RhdHVzLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWRtLW9rKTtcbn1cbi5hZG0tc3RhdHVzLS1hY3RpdmUgLmFkbS1zdGF0dXNfX2RvdCB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG5cbi5hZG0tc3RhdHVzLS10ZXN0IHtcbiAgY29sb3I6IHZhcigtLWFkbS13YXJuKTtcbn1cbi5hZG0tc3RhdHVzLS10ZXN0IC5hZG0tc3RhdHVzX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZWE5MjE3O1xufVxuXG4uYWRtLXN0YXR1cy0tZGVtbyB7XG4gIGNvbG9yOiB2YXIoLS1hZG0taW5mbyk7XG59XG4uYWRtLXN0YXR1cy0tZGVtbyAuYWRtLXN0YXR1c19fZG90IHtcbiAgYmFja2dyb3VuZDogIzJmN2ZjODtcbn1cblxuLmFkbS1zdGF0dXMtLWluYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbn1cbi5hZG0tc3RhdHVzLS1pbmFjdGl2ZSAuYWRtLXN0YXR1c19fZG90IHtcbiAgYmFja2dyb3VuZDogI2IzYmFjYjtcbn1cblxuLmFkbS10YWcge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hZG0tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtZmFpbnQpO1xufVxuXG4uYWRtLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWNhcmQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wNCk7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cbi5hZG0tcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5hZG0tcGFuZWxfX2Zvb3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5hZG0tc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYWRtLXN0YXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4uYWRtLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtZmFpbnQpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYWRtLXN0YXRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmFkbS1zdGF0X19oaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5hZG0tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hZG0tYmFubmVyIGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWRtLWJhbm5lci0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlN2YwZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2Q5ZjY7XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xufVxuLmFkbS1iYW5uZXItLW9rIHtcbiAgYmFja2dyb3VuZDogI2U4ZjhlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZTZjNztcbiAgY29sb3I6ICMxYzVhM2Q7XG59XG4uYWRtLWJhbm5lci0td2FybiB7XG4gIGJhY2tncm91bmQ6ICNmZmY0ZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Q3OWE7XG4gIGNvbG9yOiAjN2E0YjA5O1xufVxuLmFkbS1iYW5uZXItLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2MwYmQ7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuXG4uYWRtLWRhc2hfX2tiZCB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG59XG4uYWRtLWRhc2hfX2F0dGVudGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYWRtLWRhc2hfX2FsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZG0tZGFzaF9fYWxlcnQtdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uYWRtLWRhc2hfX2FsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkbS1kYXNoX19iYW5kIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5hZG0tZGFzaF9fYmFuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5hZG0tZGFzaF9fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMTBweCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbi5hZG0tZGFzaF9fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UsIGJveC1zaGFkb3cgMTUwbXMgZWFzZSwgdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG59XG4uYWRtLWRhc2hfX2NhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hZG0tZGFzaF9fY2FyZDpob3ZlciAuYWRtLWRhc2hfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWRtLWFjY2VudCk7XG59XG4uYWRtLWRhc2hfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hZG0tYWNjZW50LXNvZnQpO1xufVxuLmFkbS1kYXNoX19jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbn1cbi5hZG0tZGFzaF9fY2FyZC1oZWFkIGkge1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtZmFpbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWRtLWRhc2hfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG59XG4uYWRtLWRhc2hfX2NhcmQtc3RhdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmFkbS1kYXNoX19jYXJkLWhpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFkbS1kYXNoX19jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hZG0tcGFsZXR0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwODA7XG59XG4uYWRtLXBhbGV0dGVfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjAsIDM0LCAwLjQ1KTtcbn1cbi5hZG0tcGFsZXR0ZV9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMTJ2aCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2MHB4IHJnYmEoMTUsIDIwLCAzNCwgMC4zNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWRtLXBhbGV0dGVfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyLCAjZTJlNmVlKTtcbn1cbi5hZG0tcGFsZXR0ZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZG0tcGFsZXR0ZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRtLXBhbGV0dGVfX2xpc3QgbGkuaXMtc2VsZWN0ZWQsIC5hZG0tcGFsZXR0ZV9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWYxZmY7XG59XG4uYWRtLXBhbGV0dGVfX2tpbmQge1xuICBmb250LXNpemU6IDkuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzhiOTRhNztcbiAgYmFja2dyb3VuZDogI2YxZjNmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmFkbS1jMzYwX19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG4uYWRtLWMzNjBfX2JhY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZG0tYzM2MF9fYmFjayBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xufVxuLmFkbS1jMzYwX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hZG0tYzM2MF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMWZyO1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWRtLWMzNjBfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWRtLWMzNjBfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFkbS1jMzYwX19kbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZG0tYzM2MF9fZGwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbn1cbi5hZG0tYzM2MF9fZGwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWRtLWMzNjBfX2RsIGR0IHtcbiAgZmxleDogMCAwIDExMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYWRtLWMzNjBfX2RsIGRkIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbn1cbi5hZG0tYzM2MF9fbWluaS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFkbS1jMzYwX19vcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkbS1jMzYwX19vcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzLjVweDtcbn1cbi5hZG0tYzM2MF9fb3AgaSB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRtLWMzNjBfX29wIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDE7XG59XG4uYWRtLWMzNjBfX29wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWFjY2VudC1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xufVxuLmFkbS1jMzYwX19vcDpob3ZlciBpIHtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xufVxuLmFkbS1jMzYwX190aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWRtLWMzNjBfX2V2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA5cHggMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbn1cbi5hZG0tYzM2MF9fZXZlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWRtLWMzNjBfX2V2ZW50LWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YxZjNmODtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFkbS1jMzYwX19ldmVudC0tZGFuZ2VyIC5hZG0tYzM2MF9fZXZlbnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGNvbG9yOiB2YXIoLS1hZG0tZGFuZ2VyKTtcbn1cbi5hZG0tYzM2MF9fZXZlbnQtLW9rIC5hZG0tYzM2MF9fZXZlbnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGY4ZWY7XG4gIGNvbG9yOiB2YXIoLS1hZG0tb2spO1xufVxuLmFkbS1jMzYwX19ldmVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG59XG4uYWRtLWMzNjBfX2V2ZW50LW1ldGEge1xuICBmb250LXNpemU6IDExLjVweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYWRtLW9uYl9fbWV0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWRtLW9uYl9fbWV0ZXItZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWRtLW9uYl9fc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFkbS1vbmJfX2RvbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWRtLW9uYl9fZG9uZSBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbn1cbi5hZG0tb25iX19zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogb25iO1xufVxuLmFkbS1vbmJfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxM3B4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXItc29mdCk7XG59XG4uYWRtLW9uYl9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hZG0tb25iX19zdGVwLmlzLWRvbmUgLmFkbS1vbmJfX3N0ZXAtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZG0tb25iX19jaGVjayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkbS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE0MG1zIGVhc2U7XG59XG4uYWRtLW9uYl9fY2hlY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWRtLWFjY2VudCk7XG59XG4uYWRtLW9uYl9fY2hlY2suaXMtZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1vayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtLW9rKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRtLW9uYl9fY2hlY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hZG0tYWNjZW50LXNvZnQpO1xufVxuLmFkbS1vbmJfX3N0ZXAtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hZG0tb25iX19zdGVwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFkbS1vbmJfX3N0ZXAtaGludCB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYWRtLW9uYl9fc3RlcC1tZXRhIHtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5hZG0tb25iX19zdGVwLXRvb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hZG0tb25iX19oYW5kb2ZmIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZG0tc3BlbmQtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNmVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkbS1zcGVuZC1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE0cHggMThweCAwO1xufVxuLmFkbS1zcGVuZC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbn1cblxuLmFkbS11c2FnZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1ib3JkZXItc29mdCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWRtLXVzYWdlYmFyX19maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tYWNjZW50KTtcbn1cbi5hZG0tdXNhZ2ViYXJfX2ZpbGwuaXMtd2FybiB7XG4gIGJhY2tncm91bmQ6ICNlYTkyMTc7XG59XG4uYWRtLXVzYWdlYmFyX19maWxsLmlzLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uYWRtLXVzYWdlYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4uYWRtLXBsYW5zX19nZW8tbnVtcyB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWRtLXBsYW5zX19nZW8tZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5hZG0tcGxhbnNfX2dlby1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG4uYWRtLW5hdmJhci1qdW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmI7XG4gIGNvbG9yOiAjNWI2NDc0O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG59XG4uYWRtLW5hdmJhci1qdW1wOmhvdmVyLCAuYWRtLW5hdmJhci1qdW1wOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMyYzQyNzQ7XG4gIGNvbG9yOiAjMmM0Mjc0O1xufVxuLmFkbS1uYXZiYXItanVtcCBrYmQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOGI5NGE3O1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5hZG0tZmlsdGVyY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkbS1maWx0ZXJjaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZG0tZmlsdGVyY2hpcCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYWRtLWZpbHRlcmNoaXBfX3BpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1YjY0NzQ7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5hZG0tZmlsdGVyY2hpcF9fZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzhiOTRhNztcbn1cbi5hZG0tZmlsdGVyY2hpcC5pcy1kYW5nZXIgLmFkbS1maWx0ZXJjaGlwX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLmFkbS1maWx0ZXJjaGlwLmlzLWhpZ2ggLmFkbS1maWx0ZXJjaGlwX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZWE1ODBjO1xufVxuLmFkbS1maWx0ZXJjaGlwLmlzLXdhcm4gLmFkbS1maWx0ZXJjaGlwX19kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZDk3NzA2O1xufVxuLmFkbS1maWx0ZXJjaGlwIGlucHV0OmNoZWNrZWQgKyAuYWRtLWZpbHRlcmNoaXBfX3BpbGwge1xuICBib3JkZXItY29sb3I6ICMyYzQyNzQ7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmE7XG4gIGNvbG9yOiAjMmM0Mjc0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkbS1maWx0ZXJjaGlwIGlucHV0OmZvY3VzLXZpc2libGUgKyAuYWRtLWZpbHRlcmNoaXBfX3BpbGwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJjNDI3NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5hZG0tZmlsdGVyY2hpcDpob3ZlciAuYWRtLWZpbHRlcmNoaXBfX3BpbGwge1xuICBib3JkZXItY29sb3I6ICNiOWMyZDQ7XG59XG5cbi5hZG0tcm9vdCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyLXNvZnQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG5cbi5hZG0tb3JncyB7XG4gIC0tYWRtLWJnOiAjZjdmOGZiO1xuICAtLWFkbS1jYXJkLWJnOiAjZmZmZmZmO1xuICAtLWFkbS1ib3JkZXI6ICNlMmU2ZWU7XG4gIC0tYWRtLWJvcmRlci1zb2Z0OiAjZWVmMGY1O1xuICAtLWFkbS10ZXh0OiAjMWYyNDMzO1xuICAtLWFkbS10ZXh0LW11dGVkOiAjNWI2NDc4O1xuICAtLWFkbS10ZXh0LWZhaW50OiAjOGI5NGE3O1xuICAtLWFkbS1hY2NlbnQ6ICMyNTYzZWI7XG4gIC0tYWRtLWFjY2VudC1ob3ZlcjogIzFkNGVkODtcbiAgLS1hZG0tYWNjZW50LXNvZnQ6ICNlYWYxZmY7XG4gIC0tYWRtLW9rOiAjMTU4MDNkO1xuICAtLWFkbS13YXJuOiAjYjQ1MzA5O1xuICAtLWFkbS1pbmZvOiAjMWQ1ZmE4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMCA1NnB4O1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keTpoYXMoLmFkbS1vcmdzKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG59XG5cbi5hZG0tb3Jnc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRtLW9yZ3NfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hZG0tb3Jnc19faGVhZGluZy1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmFkbS1vcmdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG59XG5cbi5hZG0tb3Jnc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5hZG0tb3Jnc19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hZG0tb3Jnc19fdG9vbGJhci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5hZG0tb3Jnc19fY291bnQge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LWZhaW50KTtcbiAgbWFyZ2luOiAwIDAgOHB4IDJweDtcbn1cblxuLmFkbS1vcmdzX190YWJsZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWNhcmQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZG0tb3JncyAuYWRtLXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkbS1vcmdzIC5hZG0tdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmFkbS1vcmdzIC5hZG0tdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmFkbS1vcmdzIC5hZG0tdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmFkbS1vcmdzIC5hZG0tdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmFkbS1vcmdzIC5hZG0tdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDElO1xufVxuXG4uYWRtLW9yZy1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWRtLW9yZy1uYW1lOmhvdmVyIC5hZG0tb3JnLW5hbWVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWRtLWFjY2VudCk7XG59XG4uYWRtLW9yZy1uYW1lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkbS1vcmctbmFtZTpmb2N1cy12aXNpYmxlIC5hZG0tb3JnLWF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hZG0tYWNjZW50LXNvZnQpO1xufVxuXG4uYWRtLW9yZy1hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZGJlN2ZlLCAjYzVkOGZiKTtcbiAgY29sb3I6ICMxZDRlZDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZG0tb3JnLW5hbWVfX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG59XG5cbi5hZG0tb3Jnc19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFkbS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWRtLW9yZ3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkbS1vcmdzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkbS1vcmdzX19wYWdpbmF0aW9uIGEsIC5hZG0tb3Jnc19fcGFnaW5hdGlvbiBzcGFuLCAuYWRtLW9yZ3NfX3BhZ2luYXRpb24gZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRtLWNhcmQtYmcpO1xuICBjb2xvcjogdmFyKC0tYWRtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsIGNvbG9yIDE1MG1zIGVhc2UsIGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbn1cbi5hZG0tb3Jnc19fcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWFkbS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjAsIDI4LCA1NiwgMC4wOCk7XG59XG4uYWRtLW9yZ3NfX3BhZ2luYXRpb24gYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFkbS1hY2NlbnQtc29mdCk7XG59XG4uYWRtLW9yZ3NfX3BhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG0tYWNjZW50KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRtLW9yZ3NfX3BhZ2luYXRpb24gLmRpc2FibGVkLCAuYWRtLW9yZ3NfX3BhZ2luYXRpb24gLmdhcCB7XG4gIGNvbG9yOiB2YXIoLS1hZG0tdGV4dC1mYWludCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkbS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtLWJvcmRlci1zb2Z0KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogU2luZ2xlIFNpZ24tT24gcGFuZWwgKG9yZyBodWIpICovXG4uYWRtLXNzby1wcm92aWRlciB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uYWRtLXNzby1wcm92aWRlciArIC5hZG0tc3NvLXByb3ZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYxZjU7XG59XG5cbi5hZG0tc3NvLWRvbWFpbnMge1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uYWRtLXNzby1saW5rZWQge1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uYWRtLXNzby1lbnRpdHkge1xuICBmb250LXNpemU6IDExLjVweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYWRtLXNzby1lbnRpdHkgY29kZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmE7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFkbS1iYWRnZS0tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgYm9yZGVyLWNvbG9yOiAjZTRlN2VjO1xufVxuXG4uYWRtLWMzNjBfX29wLS1pbmxpbmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZG0tcG9zdHVyZS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hZG0tcG9zdHVyZS1zZWxlY3Qge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDVkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEwMTgyODtcbn1cblxuLyogRURPIERpcmVjdG9yeSBjdXJhdGlvbiAocmV2YW1wIFA0KSAqL1xuLmFkbS1lZG8tZm9ybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hZG0tZWRvLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWRtLWVkby1idWxrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG5cbi5hZG0tZWRvLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4uYWRtLWlucHV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDVkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYWRtLWlucHV0LS1zdGF0ZSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uYWRtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG4uYWRtLWJ0bi0tcXVpZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTdlYztcbn1cblxuLmFkbS1tdXRlZCB7XG4gIGNvbG9yOiAjNjY3MDg1O1xuICBmb250LXNpemU6IDEyLjVweDtcbn1cblxuLmdlby1wbGFuZSAuZ2VvLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZ2VvLXBsYW5lIC5nZW8tYmFjayBhIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nZW8tcGxhbmUgLmdlby1iYWNrIGE6aG92ZXIge1xuICBjb2xvcjogIzFkNGVkODtcbn1cblxuLmdlby1wcm92aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmdlby1wcm92aWRlciBpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmdlby1wcm92aWRlci0tb2sge1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRlMmNjO1xuICBjb2xvcjogIzFjNWEzZDtcbn1cbi5nZW8tcHJvdmlkZXItLW9rIGkge1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5nZW8tcHJvdmlkZXItLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNkNzlhO1xuICBjb2xvcjogIzdhNGIwOTtcbn1cbi5nZW8tcHJvdmlkZXItLXdhcm4gaSB7XG4gIGNvbG9yOiAjYjQ1MzA5O1xufVxuXG4uZ2VvLWZsZWV0X19jaGVjayB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmdlby1mbGVldF9fY2hlY2sgaW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmdlby1mbGVldF9fb3JnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdlby1mbGVldF9fb3JnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ2VvLWZsZWV0X19xdW90YSB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5nZW8tZmxlZXRfX2xhc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdlby1mbGVldF9fbGFzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5nZW8tZmxlZXRfX29wZW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdlby1mbGVldCB0ZC5udW0sIC5nZW8tZmxlZXQgdGgubnVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5nZW8tYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA5cHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4uZ2VvLWJhZGdlLS10b2RvIHtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG4uZ2VvLWJhZGdlLS1kb25lIHtcbiAgYmFja2dyb3VuZDogI2U4ZjZlZjtcbiAgY29sb3I6ICMxYzdhNGY7XG59XG4uZ2VvLWJhZGdlLS1jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5nZW8tYmFkZ2UtLXJ1bm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZTdmMGZlO1xuICBjb2xvcjogIzFkNGVkODtcbn1cbi5nZW8tYmFkZ2UtLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5nZW8tYmFkZ2UtLWZhaWxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuLmdlby1iYWRnZS0tY29uZi1oaWdoIHtcbiAgYmFja2dyb3VuZDogI2U4ZjZlZjtcbiAgY29sb3I6ICMxYzdhNGY7XG59XG4uZ2VvLWJhZGdlLS1jb25mLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTY7XG4gIGNvbG9yOiAjOTU1OTBhO1xufVxuLmdlby1iYWRnZS0tY29uZi1sb3cge1xuICBiYWNrZ3JvdW5kOiAjZmRlY2ViO1xuICBjb2xvcjogI2I0MjMxODtcbn1cblxuLmdlby1iYXRjaCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5nZW8tYmF0Y2hfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5nZW8tYmF0Y2hfX2hpbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZ2VvLWJhdGNoX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2VvLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZ2VvLWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZ2VvLWlubGluZS0tbnVtIGlucHV0LCAuZ2VvLWlubGluZS0tbnVtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2QyZTA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3aWR0aDogMTMwcHg7XG59XG4uZ2VvLWlubGluZS0tbnVtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogMTYwcHg7XG59XG4uZ2VvLWlubGluZS0tbnVtIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2VvLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZW8tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5nZW8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5nZW8tY2FyZHMgLmdlby1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZW8tY2FyZC0td2FybiB7XG4gIGJvcmRlci1jb2xvcjogI2YzZDc5YTtcbiAgYmFja2dyb3VuZDogI2ZmZmRmNztcbn1cbi5nZW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmdlby1jYXJkX193aGVuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi5nZW8tY2FyZF9fZm9vdCB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uZ2VvLWNhcmRfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBtYXJnaW46IDE4cHggMCA4cHg7XG59XG5cbi5nZW8tc3RhdHMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuLmdlby1zdGF0cyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEycHg7XG59XG4uZ2VvLXN0YXRzIGR0IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luOiAwO1xufVxuLmdlby1zdGF0cyBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIG1hcmdpbjogMDtcbn1cbi5nZW8tc3RhdHMtLXJvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGF1dG8pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDI2cHg7XG59XG4uZ2VvLXN0YXRzLS1yb3cgPiBkaXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcHg7XG59XG4uZ2VvLXN0YXRzLS1yb3cgZGQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdlby1zdGF0cy0tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgfVxufVxuXG4uZ2VvLXF1b3RhX19udW1zIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmdlby1tZXRlcmJhciB7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ2VvLW1ldGVyYmFyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWQ0ZWQ4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5nZW8tcXVvdGFfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZW8tcXVvdGFfX2Zvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdkMmUwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uZ2VvLXJ1bl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2VvLXJ1bl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdlby1jb25mYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjQ7XG59XG4uZ2VvLWNvbmZiYXJfX3NlZy0taGlnaCB7XG4gIGJhY2tncm91bmQ6ICMyZTllNmI7XG59XG4uZ2VvLWNvbmZiYXJfX3NlZy0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI2UwODYwMDtcbn1cbi5nZW8tY29uZmJhcl9fc2VnLS1sb3cge1xuICBiYWNrZ3JvdW5kOiAjZTU0ODRkO1xufVxuXG4uZ2VvLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5nZW8tZG90LS1oaWdoIHtcbiAgYmFja2dyb3VuZDogIzJlOWU2Yjtcbn1cbi5nZW8tZG90LS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjZTA4NjAwO1xufVxuLmdlby1kb3QtLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNlNTQ4NGQ7XG59XG5cbi5nZW8tc2FtcGxlc19fd2FzIHtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4uZ2VvLXNhbXBsZXNfX25vdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nZW8tYXBwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nZW8tYXBwbHlfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5nZW8taGlzdG9yeV9fbm90ZXMge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNjQ3NDhiO1xufVxuXG4uYnJlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6ICMxZjI5MzM7XG59XG4uYnJlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5icmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4uYnJlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNTZjaDtcbn1cbi5icmVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYnJlX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uYnJlLWJldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmNGQ2O1xuICBjb2xvcjogIzhhNjEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZGY5ZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZS1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMWY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBnYXA6IDJweDtcbn1cbi5icmUtbmF2X19saW5rIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0OTU1NjU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2UsIGJveC1zaGFkb3cgMC4xMnMgZWFzZTtcbn1cbi5icmUtbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI5MzM7XG59XG4uYnJlLW5hdl9fbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjkzMztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xMik7XG59XG4uYnJlLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5icmUtdGlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyZS10aWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5icmUtdGlsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5icmUtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTRzIGVhc2UsIHRyYW5zZm9ybSAwLjE0cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNHMgZWFzZTtcbn1cbi5icmUtdGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCBhdXRvIDAgMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2NiZDJkYjtcbn1cbi5icmUtdGlsZV9fY291bnQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5icmUtdGlsZV9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJyZS10aWxlX19oaW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJyZS10aWxlLmlzLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uYnJlLXRpbGUtLXVyZ2VudF9pbnRlcnZlbnRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNTQ4NGQ7XG59XG4uYnJlLXRpbGUtLXVyZ2VudF9pbnRlcnZlbnRpb24gLmJyZS10aWxlX19jb3VudCB7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuXG4uYnJlLXRpbGUtLW1vbml0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMDg2MDA7XG59XG4uYnJlLXRpbGUtLW1vbml0b3IgLmJyZS10aWxlX19jb3VudCB7XG4gIGNvbG9yOiAjOTU1OTBhO1xufVxuXG4uYnJlLXRpbGUtLXJldGFpbl9ncm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMmU5ZTZiO1xufVxuLmJyZS10aWxlLS1yZXRhaW5fZ3JvdyAuYnJlLXRpbGVfX2NvdW50IHtcbiAgY29sb3I6ICMxYzdhNGY7XG59XG5cbi5icmUtdGlsZS0tYXNzZXNzX2FjY2VwdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZiN2E5MDtcbn1cbi5icmUtdGlsZS0tYXNzZXNzX2FjY2VwdCAuYnJlLXRpbGVfX2NvdW50IHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5cbi5icmUtdGlsZS0taW5zdWZmaWNpZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uYnJlLXRpbGUtLWluc3VmZmljaWVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M0Y2NkNjtcbn1cbi5icmUtdGlsZS0taW5zdWZmaWNpZW50IC5icmUtdGlsZV9fY291bnQge1xuICBjb2xvcjogIzZiN2E5MDtcbn1cblxuLmJyZS1tYXRyaXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIycHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMnB4O1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmJyZS1tYXRyaXhfX3lheGlzLFxuLmJyZS1tYXRyaXhfX3hheGlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5icmUtbWF0cml4X195YXhpcyB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJyZS1tYXRyaXhfX3hheGlzIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4uYnJlLW1hdHJpeF9fcGxvdCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZS1tYXRyaXhfX2dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbn1cblxuLmJyZS1tYXRyaXhfX3F1YWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uYnJlLW1hdHJpeF9fcXVhZC0tdGwge1xuICBjb2xvcjogIzk1NTkwYTtcbiAgYmFja2dyb3VuZDogI2ZmZjZlNjtcbn1cbi5icmUtbWF0cml4X19xdWFkLS10ciB7XG4gIGNvbG9yOiAjYjQyMzE4O1xuICBiYWNrZ3JvdW5kOiAjZmRlY2ViO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5icmUtbWF0cml4X19xdWFkLS1ibCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYnJlLW1hdHJpeF9fcXVhZC0tYnIge1xuICBjb2xvcjogIzFjN2E0ZjtcbiAgYmFja2dyb3VuZDogI2U4ZjZlZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJyZS1tYXRyaXhfX21pZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQxLCA1MSwgMC4xMik7XG59XG4uYnJlLW1hdHJpeF9fbWlkbGluZS0tdiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYnJlLW1hdHJpeF9fbWlkbGluZS0taCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5icmUtbWF0cml4X19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMThweDtcbn1cblxuLmJyZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmJyZS1kb3Q6aG92ZXIsIC5icmUtZG90OmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiA1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJyZS1kb3Q6aG92ZXIgLmJyZS1kb3RfX2xhYmVsLCAuYnJlLWRvdDpmb2N1cy12aXNpYmxlIC5icmUtZG90X19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02cHgpO1xufVxuLmJyZS1kb3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTJweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMxZjI5MzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMTJzIGVhc2U7XG59XG5cbi5icmUtZG90LS11cmdlbnRfaW50ZXJ2ZW50aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1NDg0ZDtcbn1cblxuLmJyZS1kb3QtLW1vbml0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZTA4NjAwO1xufVxuXG4uYnJlLWRvdC0tcmV0YWluX2dyb3cge1xuICBiYWNrZ3JvdW5kOiAjMmU5ZTZiO1xufVxuXG4uYnJlLWRvdC0tYXNzZXNzX2FjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICM2YjdhOTA7XG59XG5cbi5icmUtbWF0cml4LWNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5icmUtZWRnZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MTYwN2E7XG59XG4uYnJlLWVkZ2Utc3dpdGNoX19jYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5icmUtZWRnZS1zd2l0Y2hfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2NiZDJkYjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG4uYnJlLWVkZ2Utc3dpdGNoX190aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmJyZS1lZGdlLXN3aXRjaF9fY2I6Y2hlY2tlZCArIC5icmUtZWRnZS1zd2l0Y2hfX3RyYWNrIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbn1cbi5icmUtZWRnZS1zd2l0Y2hfX2NiOmNoZWNrZWQgKyAuYnJlLWVkZ2Utc3dpdGNoX190cmFjayAuYnJlLWVkZ2Utc3dpdGNoX190aHVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbn1cbi5icmUtZWRnZS1zd2l0Y2hfX2NiOmZvY3VzLXZpc2libGUgKyAuYnJlLWVkZ2Utc3dpdGNoX190cmFjayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjU2M2ViO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnJlLW1hdHJpeF9fZWRnZS1rZXkge1xuICBtYXJnaW46IDEycHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5icmUtbXhfX2hhbG8ta2V5IHtcbiAgY29sb3I6ICNiNDIzMTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmUtbXhfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYnJlLW14X19sZW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5icmUtbXhfX3N3aXRjaGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnJlLWxlbnMtY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTE2MDdhO1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmJyZS1sZW5zLWNoaXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOWMzZDA7XG59XG4uYnJlLWxlbnMtY2hpcC5pcy1vbiB7XG4gIGJhY2tncm91bmQ6ICMxZjI5MzM7XG4gIGJvcmRlci1jb2xvcjogIzFmMjkzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlLWxlbnMtY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5icmUtbWF0cml4X19sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDE4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYnJlLXJhZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnJlLXJhZGFyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkYmU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5icmUtcmFkYXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I5Y2RmNTtcbn1cbi5icmUtcmFkYXJfX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5icmUtcmFkYXJfX3NjcnViIHtcbiAgZmxleDogMTtcbiAgYWNjZW50LWNvbG9yOiAjMjU2M2ViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icmUtcmFkYXJfX2RhdGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiA2NHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTE2MDdhO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4uYnJlLWluc3BlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTc1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDM0cHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcbiAgYW5pbWF0aW9uOiBicmUtaW5zcGVjdC1pbiAwLjE4cyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIGJyZS1pbnNwZWN0LWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5icmUtaW5zcGVjdF9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTZweCAxOHB4IDE4cHg7XG59XG5cbi5icmUtaW5zcGVjdF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogOXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNTtcbiAgY29sb3I6ICM1MTYwN2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5icmUtaW5zcGVjdF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWVlO1xufVxuXG4uYnJlLWluc3BlY3RfX25hbWUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogOHB4IDAgMnB4O1xufVxuXG4uYnJlLWluc3BlY3RfX21ldGEge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uYnJlLWluc3BlY3RfX3Njb3JlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmJyZS1pbnNwZWN0X19zY29yZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMWY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmUtaW5zcGVjdF9fc2NvcmVzIGR0IHtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZS1pbnNwZWN0X19zY29yZXMgZGQge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXB4IDAgMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmJyZS1pbnNwZWN0X190cmFqIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYnJlLWluc3BlY3RfX3RyYWouaXMtdXAge1xuICBjb2xvcjogI2I0MjMxODtcbn1cbi5icmUtaW5zcGVjdF9fdHJhai5pcy1kb3duIHtcbiAgY29sb3I6ICMxYzdhNGY7XG59XG5cbi5icmUtaW5zcGVjdF9faCB7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cblxuLmJyZS1pbnNwZWN0X19ub25lIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlLWluc3BlY3RfX3NpZ25hbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uYnJlLXNpZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uYnJlLXNpZy0tdGhyZWF0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNTQ4NGQ7XG59XG4uYnJlLXNpZy0td2F0Y2gge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UwODYwMDtcbn1cbi5icmUtc2lnLS1vcHBvcnR1bml0eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmU5ZTZiO1xufVxuLmJyZS1zaWdfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uYnJlLXNpZy0tdGhyZWF0IC5icmUtc2lnX190YWcge1xuICBjb2xvcjogI2I0MjMxODtcbn1cbi5icmUtc2lnLS13YXRjaCAuYnJlLXNpZ19fdGFnIHtcbiAgY29sb3I6ICM5NTU5MGE7XG59XG4uYnJlLXNpZy0tb3Bwb3J0dW5pdHkgLmJyZS1zaWdfX3RhZyB7XG4gIGNvbG9yOiAjMWM3YTRmO1xufVxuLmJyZS1zaWdfX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFmMjkzMztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uYnJlLXNpZ19fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmJyZS11cGVyZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJlLWluc3BlY3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyZS1mb2N1cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmJyZS1mb2N1c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5icmUtZm9jdXNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNyk7XG4gIGJvcmRlci1jb2xvcjogI2QzZGFlMztcbn1cbi5icmUtZm9jdXNfX3Jhbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2YxZjRmODtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uYnJlLWZvY3VzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmUtZm9jdXNfX21ldGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnJlLWZvY3VzX193aHkge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJyZS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlLXBpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmJyZS1waWxsLS11cmdlbnRfaW50ZXJ2ZW50aW9uIHtcbiAgY29sb3I6ICNiNDIzMTg7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGJvcmRlci1jb2xvcjogI2YzYzBiZDtcbn1cblxuLmJyZS1waWxsLS1tb25pdG9yIHtcbiAgY29sb3I6ICM5NTU5MGE7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2YzZDc5YTtcbn1cblxuLmJyZS1waWxsLS1yZXRhaW5fZ3JvdyB7XG4gIGNvbG9yOiAjMWM3YTRmO1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBib3JkZXItY29sb3I6ICNiNGUyY2M7XG59XG5cbi5icmUtcGlsbC0tYXNzZXNzX2FjY2VwdCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBib3JkZXItY29sb3I6ICNkNGRiZTU7XG59XG5cbi5icmUtcGlsbC0taW5zdWZmaWNpZW50IHtcbiAgY29sb3I6ICM1YjY1NzM7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZTJlODtcbn1cbi5icmUtcGlsbC0taW5zdWZmaWNpZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOWFhNGIyO1xufVxuXG4uYnJlLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlLWZsYWcgaSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLmJyZS1mbGFnLS10aHJlYXQge1xuICBjb2xvcjogI2I0MjMxODtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbn1cbi5icmUtZmxhZy0td2F0Y2gge1xuICBjb2xvcjogIzk1NTkwYTtcbiAgYmFja2dyb3VuZDogI2ZmZjZlNjtcbn1cbi5icmUtZmxhZy0tb3Bwb3J0dW5pdHkge1xuICBjb2xvcjogIzFjN2E0ZjtcbiAgYmFja2dyb3VuZDogI2U4ZjZlZjtcbn1cblxuLmJyZS1xdWV1ZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYnJlLXF1ZXVlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxNnB4O1xufVxuXG4uYnJlLXF1ZXVlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJyZS1xdWV1ZS1zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJyZS1xdWV1ZS1zb3J0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5icmUtc29ydC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTE2MDdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlLXNvcnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWYyOTMzO1xufVxuLmJyZS1zb3J0LWxpbmsuaXMtb24ge1xuICBjb2xvcjogIzI1NjNlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmUtcmFuay0tbm9uZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2FlYjZjMTtcbn1cblxuLmJyZS1xdWV1ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYnJlLXF1ZXVlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlLXF1ZXVlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDY2MHB4O1xuICB9XG59XG4uYnJlLXF1ZXVlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmUtcXVldWUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJyZS1xdWV1ZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5icmUtcXVldWUgdGJvZHkgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi5icmUtcXVldWUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xufVxuLmJyZS1xdWV1ZSB0Ym9keSB0ci5pcy11bmNlcnRhaW4ge1xuICBiYWNrZ3JvdW5kOiAjZmJmY2ZkO1xufVxuLmJyZS1xdWV1ZSAubnVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5icmUtcmFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBjb2xvcjogIzUxNjA3YTtcbn1cbi5icmUtcmFuay0tdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG5cbi5icmUtY29fX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZS1jb19fbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZS1jb19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmJyZS1zY29yZSB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnJlLXNjb3JlLS1wcmlvcml0eSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cblxuLmJyZS1tZXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuLmJyZS1tZXRlcl9fdHJhY2sge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJlLW1ldGVyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzJlOWU2Yjtcbn1cbi5icmUtbWV0ZXJfX2ZpbGwtLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNlMDg2MDA7XG59XG4uYnJlLW1ldGVyX19maWxsLS12bG93IHtcbiAgYmFja2dyb3VuZDogI2M0Y2NkNjtcbn1cbi5icmUtbWV0ZXJfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5icmUtcHJvZmlsZV9fYmFjayB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5icmUtcHJvZmlsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5icmUtcHJvZmlsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYnJlLXByb2ZpbGVfX21ldGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJyZS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5icmUtc3RhdCB7XG4gIG1pbi13aWR0aDogODRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMWY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZS1zdGF0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uYnJlLXN0YXQtLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGJvcmRlci1jb2xvcjogI2YzYzBiZDtcbn1cbi5icmUtc3RhdC0tYWNjZW50IC5icmUtc3RhdF9fdmFsdWUge1xuICBjb2xvcjogI2I0MjMxODtcbn1cbi5icmUtc3RhdC0tbXV0ZWQgLmJyZS1zdGF0X192YWx1ZSB7XG4gIGNvbG9yOiAjYWViNmMxO1xufVxuXG4uYnJlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlN2VjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYnJlLWNhcmRfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5icmUtZGltcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmUtZGltc19fYXhpcyB7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cblxuLmJyZS1kaW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweCAxMnB4O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYxZjQ7XG59XG4uYnJlLWRpbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5icmUtZGltX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmUtZGltX192YWwge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzMztcbn1cbi5icmUtZGltX19iYXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJyZS1kaW1fX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJyZS1kaW0tLWluYWN0aXZlIC5icmUtZGltX19uYW1lIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5icmUtbm9kYXRhIHtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgYmFja2dyb3VuZDogI2VlZjFmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZTJlODtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG59XG5cbi5icmUtZmlsbC0tZ29vZCB7XG4gIGJhY2tncm91bmQ6ICMyZTllNmI7XG59XG5cbi5icmUtZmlsbC0tbWlkIHtcbiAgYmFja2dyb3VuZDogI2UwODYwMDtcbn1cblxuLmJyZS1maWxsLS1iYWQge1xuICBiYWNrZ3JvdW5kOiAjZTU0ODRkO1xufVxuXG4uYnJlLWVkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYnJlLWVkZ2VfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyIDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5icmUtZWRnZV9fbGJsIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5icmUtZWRnZV9fdHJhY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJyZS1lZGdlX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5icmUtZWRnZV9fZmlsbC0tYWRhcHRpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTU0ODRkO1xufVxuLmJyZS1lZGdlX19maWxsLS1mbGF0IHtcbiAgYmFja2dyb3VuZDogIzlhYTRiMjtcbn1cbi5icmUtZWRnZV9fbnVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmUtZWRnZS1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbn1cbi5icmUtZWRnZS1ub3RlLS1lYXJsaWVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG4uYnJlLWVkZ2Utbm90ZS0tY2FsbWVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjZlZjtcbiAgY29sb3I6ICMxYzdhNGY7XG59XG5cbi5icmUtc3Bhcmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYnJlLWhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmJyZS1oaXN0b3J5IHRoLCAuYnJlLWhpc3RvcnkgdGQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5icmUtaGlzdG9yeSB0aDpmaXJzdC1jaGlsZCwgLmJyZS1oaXN0b3J5IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5icmUtaGlzdG9yeSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2VjO1xufVxuLmJyZS1oaXN0b3J5IHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYxZjQ7XG59XG4uYnJlLWhpc3RvcnkgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5icmUtcHJldmlldy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWY0ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGUyZmI7XG4gIGNvbG9yOiAjMWU0MGFmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnJlLWtwaXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyZS1rcGlzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmJyZS1rcGlzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYnJlLWtwaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYnJlLWtwaV9fdmFsdWUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmJyZS1rcGlfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnJlLWhlYWRsaW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFkN2E0ZiAwJSwgIzJlOWU2YiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5icmUtaGVhZGxpbmVfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDAuNzRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5icmUtaGVhZGxpbmVfX2xlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5icmUtaGVhZGxpbmVfX3N1YiB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYnJlLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgY29sb3I6ICM4YTk0YTM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5icmUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlN2VjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYnJlLXBhbmVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuLmJyZS1wYW5lbF9faGludCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYnJlLXBhbmVsLS1pbnNpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJyZS1wYW5lbC0taW5zaWdodCAuYnJlLXBhbmVsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5icmUtcGFuZWwtLWluc2lnaHQgLmluc2lnaHQtbW91bnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uYnJlLXBhbmVsLS1pbnNpZ2h0IC5pbnNpZ2h0LW1ldHJpYy10aWxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlLXBhbmVsLS1pbnNpZ2h0IC5pbnNpZ2h0LW1ldHJpYy10aWxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyZS1wYW5lbCAuaW5zaWdodC1zaXplLW1lZGl1bTo6YmVmb3JlLFxuLmJyZS1wYW5lbCAuaW5zaWdodC1zaXplLWxhcmdlOjpiZWZvcmUsXG4uYnJlLXBhbmVsIC5pbnNpZ2h0LXNpemUtZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5icmUtcGFuZWwgLmluc2lnaHQtc2NvcmUtcmluZ19fY2F2ZWF0cyB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYnJlLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW46IDE4cHggMCAycHg7XG59XG5cbi5icmUtc2VjdGlvbl9fbGVhZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5icmUtc2VjdGlvbi0tcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5icmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYnJlLXRhYmxlIHRoLCAuYnJlLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG4uYnJlLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnJlLXRhYmxlIHRoZWFkIHRoLm51bSwgLmJyZS10YWJsZSB0Ym9keSB0ZC5udW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5icmUtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjFmNDtcbn1cbi5icmUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYnJlLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbn1cblxuLmJyZS10aWVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xufVxuLmJyZS10aWVyX19kb3Qge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJyZS10aWVyX19kb3QtLW1vc3Rfc2VyaW91cyB7XG4gIGJhY2tncm91bmQ6ICNlNTQ4NGQ7XG59XG4uYnJlLXRpZXJfX2RvdC0tZW1lcmdpbmcge1xuICBiYWNrZ3JvdW5kOiAjZTA4NjAwO1xufVxuLmJyZS10aWVyX19kb3QtLW9uX3JhZGFyIHtcbiAgYmFja2dyb3VuZDogIzZiN2E5MDtcbn1cblxuLmJyZS1zaWduYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlLXNpZ25hbF9faXRlbSB7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWYxZjQ7XG59XG4uYnJlLXNpZ25hbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYnJlLXNpZ25hbF9fY28ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJyZS1zaWduYWxfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmJyZS1zaWduYWxfX3NyYyB7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJyZS1vcHAgLmJyZS1zaWduYWxfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNlZWYxZjQ7XG59XG5cbi5icmUtdHJlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbn1cbi5icmUtdHJlbmRfX2ljb24ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnJlLXRyZW5kLS11cCB7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuLmJyZS10cmVuZC0tZG93biB7XG4gIGNvbG9yOiAjMWM3YTRmO1xufVxuLmJyZS10cmVuZC0tZmxhdCB7XG4gIGNvbG9yOiAjNmI3YTkwO1xufVxuXG4uYnJlLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYnJlLWVtcHR5X19pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmNGZmO1xuICBjb2xvcjogIzI1NjNlYjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYnJlLWVtcHR5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmJyZS1lbXB0eV9fYm9keSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NmNoO1xufVxuXG4uYnJlLW9wcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlLW9wcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmJyZS1vcHNfX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTIwbXMgZWFzZSwgYm94LXNoYWRvdyAxMjBtcyBlYXNlO1xufVxuLmJyZS1vcHMgYS5icmUtb3BzX19jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjljNGQ0O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMzEsIDQxLCA1MSwgMC4wNik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlLW9wc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5icmUtb3BzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5icmUtb3BzX19iaWcge1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMWYyOTMzO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmJyZS1vcHNfX29mIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5icmUtb3BzX19iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMWY0O1xuICBtYXJnaW46IDhweCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5icmUtb3BzX19iYXItZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMmU5ZTZiO1xufVxuLmJyZS1vcHNfX2Zvb3Qge1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJyZS1vcHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbn1cbi5icmUtb3BzX19saXN0IGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYnJlLW9wc19fbGlzdCBpIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJyZS1vcHNfX2VtcHR5IHtcbiAgZm9udC1zaXplOiAwLjgzcmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLmJyZS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggOHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5icmUtY2hpcC0tcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGNvbG9yOiAjNGY0NmU1O1xufVxuLmJyZS1jaGlwLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5icmUtY2hpcC0tY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmUtY3ljbGUtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDlweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlLWN5Y2xlLWNoaXAtLWlkbGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi5icmUtY3ljbGUtY2hpcC0tc2NoZWR1bGVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjBmZTtcbiAgY29sb3I6ICMxZDRlZDg7XG59XG4uYnJlLWN5Y2xlLWNoaXAtLXZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU2O1xuICBjb2xvcjogIzk1NTkwYTtcbn1cbi5icmUtY3ljbGUtY2hpcC0tZG9uZSB7XG4gIGJhY2tncm91bmQ6ICNlOGY2ZWY7XG4gIGNvbG9yOiAjMWM3YTRmO1xufVxuLmJyZS1jeWNsZS1jaGlwLS1mb2xsb3d1cCB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWI7XG4gIGNvbG9yOiAjYjQyMzE4O1xufVxuXG4uYnJlLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlLWFjdGlvbnNfX21vcmUge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYnJlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjFmNDtcbn1cbi5icmUtYWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJyZS1hY3Rpb25fX2RvdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uYnJlLWFjdGlvbl9fZG90LS11cmdlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTU0ODRkO1xufVxuLmJyZS1hY3Rpb25fX2RvdC0tc29vbiB7XG4gIGJhY2tncm91bmQ6ICNlMDg2MDA7XG59XG4uYnJlLWFjdGlvbl9fZG90LS1yb3V0aW5lIHtcbiAgYmFja2dyb3VuZDogIzk0YTNiODtcbn1cbi5icmUtYWN0aW9uX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJyZS1hY3Rpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogIzFmMjkzMztcbn1cbi5icmUtYWN0aW9uX19jbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZS1hY3Rpb25fX3doeSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmJyZS1hY3Rpb25fX21ldGEge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYnJlLWFjdGlvbl9fc2V2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xufVxuLmJyZS1hY3Rpb25fX3Nldi0tdXJnZW50IHtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG4uYnJlLWFjdGlvbl9fc2V2LS1zb29uIHtcbiAgY29sb3I6ICM5NTU5MGE7XG59XG4uYnJlLWFjdGlvbl9fc2V2LS1yb3V0aW5lIHtcbiAgY29sb3I6ICM2NDc0OGI7XG59XG4uYnJlLWFjdGlvbl9fYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2QyZTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI5MzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMjBtcyBlYXNlLCBiYWNrZ3JvdW5kIDEyMG1zIGVhc2U7XG59XG4uYnJlLWFjdGlvbl9fYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ0ZWQ4O1xuICBjb2xvcjogIzFkNGVkODtcbn1cbi5icmUtYWN0aW9uX19idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMWQ0ZWQ4O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmJyZS1hY3Rpb25fX2J0bi5pcy1kb25lIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjRlMmNjO1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5icmUtYWN0aW9uX19idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uYnJlLWNhcmRfX2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YxZjRmODtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5icmUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkNGVkODtcbiAgYmFja2dyb3VuZDogIzFkNGVkODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmUtYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzE3NDFhZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0MWFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmUtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFkNGVkODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5icmUtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5icmUtYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzM0MTU1O1xuICBib3JkZXItY29sb3I6ICNjN2QyZTA7XG59XG4uYnJlLWJ0bi0tZ2hvc3Q6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xuICBjb2xvcjogIzFmMjkzMztcbiAgYm9yZGVyLWNvbG9yOiAjYjljNGQ0O1xufVxuXG4uYnJlLWNhbXBhaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnJlLWNhbXBhaWduX19tYWluIHtcbiAgZmxleDogMSAxIDI2MHB4O1xufVxuLmJyZS1jYW1wYWlnbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYnJlLWNhbXBhaWduX19uYW1lIGkge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5icmUtY2FtcGFpZ25fX3dpbmRvdyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJyZS1jYW1wYWlnbl9fcHJvZ3Jlc3Mge1xuICBmbGV4OiAxIDEgMzAwcHg7XG59XG4uYnJlLWNhbXBhaWduX19udW1zIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYnJlLWNhbXBhaWduX190b29scyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnJlLXJvc3Rlcl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZS1yb3N0ZXJfX3VwY29taW5nIHtcbiAgY29sb3I6ICMxZDRlZDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnJlLXJvc3Rlcl9fdXBjb21pbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYnJlLXJvc3Rlcl9fb3duZXIge1xuICBmb250LXNpemU6IDAuODNyZW07XG59XG5cbi5icmUtcm9zdGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJyZS1jaGFuZ2VzIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5icmUtY2hhbmdlcyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmUtY2hhbmdlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlN2VjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJyZS1jaGFuZ2VzX19saXN0IGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYnJlLWNoYW5nZXNfX2xpc3QtLWZsYXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYnJlLWNoYW5nZXNfX3dhcyB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5icmUtY2hhbmdlc19fbm93IHtcbiAgY29sb3I6ICMxYzdhNGY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmUtcmV2aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icmUtcmV2aWV3X19zdWIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cbi5icmUtcmV2aWV3X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY0O1xufVxuLmJyZS1yZXZpZXdfX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5icmUtcmV2aWV3X19xIHtcbiAgZmxleDogMCAwIDI0MHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uYnJlLXJldmlld19fYSB7XG4gIGZsZXg6IDE7XG59XG4uYnJlLXJldmlld19fYSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44N3JlbTtcbn1cbi5icmUtcmV2aWV3X19zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5icmUtdGlsZXMtLXRocmVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmJyZS10aWxlLS1hc3Npc3Qtb3BlbiB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTU0ODRkO1xufVxuXG4uYnJlLXRpbGUtLWFzc2lzdC1wcm9ncmVzcyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTA4NjAwO1xufVxuXG4uYnJlLXRpbGUtLWFzc2lzdC1yZXNvbHZlZCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmU5ZTZiO1xufVxuXG4uYnJlLWFzc2lzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5icmUtYXNzaXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xufVxuLmJyZS1hc3Npc3RfX2l0ZW0tLXJlc29sdmVkIHtcbiAgYmFja2dyb3VuZDogI2ZiZmRmYztcbn1cbi5icmUtYXNzaXN0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJyZS1hc3Npc3RfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnJlLWFzc2lzdF9fc3RhdHVzLS1vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZkZWNlYjtcbiAgY29sb3I6ICNiNDIzMTg7XG59XG4uYnJlLWFzc2lzdF9fc3RhdHVzLS1pbl9wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTY7XG4gIGNvbG9yOiAjOTU1OTBhO1xufVxuLmJyZS1hc3Npc3RfX3N0YXR1cy0tcmVzb2x2ZWQge1xuICBiYWNrZ3JvdW5kOiAjZThmNmVmO1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5icmUtYXNzaXN0X19jbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmJyZS1hc3Npc3RfX3JlcXVlc3Qge1xuICBmb250LXNpemU6IDAuODdyZW07XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6ICMzMzQxNTU7XG59XG4uYnJlLWFzc2lzdF9fcmVzb2x1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogIzFjN2E0Zjtcbn1cbi5icmUtYXNzaXN0X19yZXNvbHV0aW9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5icmUtYXNzaXN0X19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc0cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJyZS1wcm9maWxlLWFzc2lzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjgzcmVtO1xufVxuLmJyZS1wcm9maWxlLWFzc2lzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjFmNDtcbn1cbi5icmUtcHJvZmlsZS1hc3Npc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5icmUtYnJpZWYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJyZS1icmllZiBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMWQ0ZWQ4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJyZS1icmllZiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmUtYnJpZWYgc3VtbWFyeSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYnJlLWJyaWVmX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlN2VjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbn1cbi5icmUtYnJpZWZfX2xpbmUge1xuICBmb250LXNpemU6IDAuODNyZW07XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5icmUtYnJpZWZfX2xpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWwtcGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luOiA0cHggMCAxNnB4O1xufVxuXG4uY2FsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiAjNWI2NTcyO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5jYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMDtcbn1cblxuLmNhbF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYWxfX3JhbmdlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmNhbF9fbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1YjY1NzI7XG59XG5cbi5jYWxfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYWxfX2J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG4uY2FsX19idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGY0NmU1O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmNhbF9fYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjQ2ZTU7XG4gIGJvcmRlci1jb2xvcjogIzRmNDZlNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYWxfX2J0bi0taWNvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jYWxfX3ZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5jYWxfX2xheWVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYWxfX2xheWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWI2NTcyO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLmNhbF9fbGF5ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGY0NmU1O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmNhbF9fbGF5ZXIuaXMtb24ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzFmMjczMztcbn1cbi5jYWxfX2xheWVyIC5jYWxfX2xheWVyLWRvdCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FsX19sYXllci0tbWluZSAuY2FsX19sYXllci1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNGY0NmU1O1xufVxuLmNhbF9fbGF5ZXItLXRlYW0gLmNhbF9fbGF5ZXItZG90IHtcbiAgYmFja2dyb3VuZDogIzQ3NTU2OTtcbn1cbi5jYWxfX2xheWVyLS1vcmcgLmNhbF9fbGF5ZXItZG90IHtcbiAgYmFja2dyb3VuZDogIzdjM2FlZDtcbn1cbi5jYWxfX2xheWVyLS10YXNrcyAuY2FsX19sYXllci1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjYjQ1MzA5O1xufVxuLmNhbF9fbGF5ZXIgLmNhbF9fbGF5ZXItY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNWI2NTcyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FsLW1vbnRoX19oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZjA7XG59XG5cbi5jYWwtbW9udGhfX2RvdyB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWI2NTcyO1xufVxuXG4uY2FsLW1vbnRoX193ZWVrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZjA7XG59XG4uY2FsLW1vbnRoX193ZWVrOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FsLW1vbnRoX19kYXkge1xuICBtaW4taGVpZ2h0OiAxMThweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlY2YwO1xufVxuLmNhbC1tb250aF9fZGF5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY2FsLW1vbnRoX19kYXkuaXMtb3V0c2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmM7XG59XG4uY2FsLW1vbnRoX19kYXkuaXMtb3V0c2lkZSAuY2FsLW1vbnRoX19kYXRlIHtcbiAgY29sb3I6ICM5YWE0YjI7XG59XG4uY2FsLW1vbnRoX19kYXkuaXMtdG9kYXkgLmNhbC1tb250aF9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZjQ2ZTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsLW1vbnRoX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbn1cblxuLmNhbC1tb250aF9fZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNhbC1tb250aF9fbW9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG59XG4uY2FsLW1vbnRoX19tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsLW1vbnRoX19tb3JlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRmNDZlNTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmNhbC1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5jYWwtcGlsbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0ZjQ2ZTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4uY2FsLXBpbGwgLmNhbC1waWxsX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbC1waWxsIC5jYWwtcGlsbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYWwtcGlsbC0tbWluZSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIGJvcmRlci1jb2xvcjogIzRmNDZlNTtcbiAgY29sb3I6ICMzNzMwYTM7XG59XG4uY2FsLXBpbGwtLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBib3JkZXItY29sb3I6ICM0NzU1Njk7XG4gIGNvbG9yOiAjMzM0MTU1O1xufVxuLmNhbC1waWxsLS1vcmcge1xuICBiYWNrZ3JvdW5kOiAjZjNlOGZmO1xuICBib3JkZXItY29sb3I6ICM3YzNhZWQ7XG4gIGNvbG9yOiAjNmQyOGQ5O1xufVxuLmNhbC1waWxsLS10YXNrcyB7XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGJvcmRlci1jb2xvcjogI2I0NTMwOTtcbiAgY29sb3I6ICM5MjQwMGU7XG59XG4uY2FsLXBpbGwuaXMtdGVudGF0aXZlIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDtcbn1cbi5jYWwtcGlsbC5pcy10ZW50YXRpdmUgLmNhbC1waWxsX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhbC13ZWVrX19hbGxkYXksIC5jYWwtd2Vla19faGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCByZXBlYXQoNywgMWZyKTtcbn1cblxuLmNhbC13ZWVrX19hbGxkYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNmMDtcbiAgYmFja2dyb3VuZDogI2ZhZmJmYztcbn1cblxuLmNhbC13ZWVrX19hbGxkYXktY29sIHtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWNmMDtcbn1cbi5jYWwtd2Vla19fYWxsZGF5LWNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNhbC13ZWVrX19hbGxkYXktY29sLmlzLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2VlZjJmZjtcbn1cblxuLmNhbC13ZWVrX19ndXR0ZXItLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzViNjU3MjtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhbC13ZWVrX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZjA7XG59XG5cbi5jYWwtd2Vla19fZGF5aGVhZCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlY2YwO1xufVxuLmNhbC13ZWVrX19kYXloZWFkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY2FsLXdlZWtfX2RheWhlYWQgLmNhbC13ZWVrX19kb3duYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzViNjU3Mjtcbn1cbi5jYWwtd2Vla19fZGF5aGVhZCAuY2FsLXdlZWtfX2RvbnVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbn1cbi5jYWwtd2Vla19fZGF5aGVhZC5pcy10b2RheSAuY2FsLXdlZWtfX2RvbnVtIHtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG59XG4uY2FsLXdlZWtfX2RheWhlYWQuaXMtdG9kYXkgLmNhbC13ZWVrX19kb3duYW1lIHtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG59XG5cbi5jYWwtd2Vla19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCByZXBlYXQoNywgMWZyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC13ZWVrX19ib2R5IC5jYWwtd2Vla19fZ3V0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsLXdlZWtfX2hvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzViNjU3Mjtcbn1cblxuLmNhbC13ZWVrX19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVjZjA7XG59XG4uY2FsLXdlZWtfX2NvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNhbC13ZWVrX19jb2wuaXMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc5LCA3MCwgMjI5LCAwLjAzNSk7XG59XG5cbi5jYWwtd2Vla19fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmNGY3O1xufVxuXG4uY2FsLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmNhbC1ibG9jazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0ZjQ2ZTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FsLWJsb2NrIC5jYWwtYmxvY2tfX3RpbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FsLWJsb2NrIC5jYWwtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FsLWJsb2NrLS1taW5lIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGY0NmU1O1xuICBjb2xvcjogIzM3MzBhMztcbn1cbi5jYWwtYmxvY2stLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xuICBib3JkZXItY29sb3I6ICM0NzU1Njk7XG4gIGNvbG9yOiAjMzM0MTU1O1xufVxuLmNhbC1ibG9jay0tb3JnIHtcbiAgYmFja2dyb3VuZDogI2YzZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2MzYWVkO1xuICBjb2xvcjogIzZkMjhkOTtcbn1cbi5jYWwtYmxvY2stLXRhc2tzIHtcbiAgYmFja2dyb3VuZDogI2ZlZjNjNztcbiAgYm9yZGVyLWNvbG9yOiAjYjQ1MzA5O1xuICBjb2xvcjogIzkyNDAwZTtcbn1cbi5jYWwtYmxvY2suaXMtdGVudGF0aXZlIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDtcbn1cblxuLmNhbC1kYXlwYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiBtaW4oNDIwcHgsIDkyJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xOCk7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uY2FsLWRheXBhbmVsIC5jYWwtZGF5cGFuZWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jYWwtZGF5cGFuZWwgLmNhbC1kYXlwYW5lbF9faGVhZCBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI3MzM7XG4gIG1hcmdpbjogMDtcbn1cbi5jYWwtZGF5cGFuZWwgLmNhbC1kYXlwYW5lbF9fZW1wdHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNWI2NTcyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWwtZHJhd2VyX19zY3JpbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4zMik7XG4gIHotaW5kZXg6IDE5ODA7XG59XG5cbi5jYWwtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5ODU7XG4gIHdpZHRoOiBtaW4oNDIwcHgsIDk0dncpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVjZjA7XG4gIGJveC1zaGFkb3c6IC0xMnB4IDAgMzJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTYpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhbC1kcmF3ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FsLWRldGFpbCB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2FsLWRldGFpbF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhbC1kZXRhaWxfX2tpbmQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmNhbC1kZXRhaWxfX2tpbmQtLW1pbmUge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICBjb2xvcjogIzM3MzBhMztcbn1cbi5jYWwtZGV0YWlsX19raW5kLS10ZWFtIHtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbiAgY29sb3I6ICMzMzQxNTU7XG59XG4uY2FsLWRldGFpbF9fa2luZC0tb3JnIHtcbiAgYmFja2dyb3VuZDogI2YzZThmZjtcbiAgY29sb3I6ICM2ZDI4ZDk7XG59XG4uY2FsLWRldGFpbF9fa2luZC0tdGFza3Mge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBjb2xvcjogIzkyNDAwZTtcbn1cblxuLmNhbC1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjczMztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2FsLWRldGFpbF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzViNjU3MjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FsLWRldGFpbF9fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTI0MDBlO1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cblxuLmNhbC1kZXRhaWxfX3JvdyB7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBjb2xvcjogIzFmMjczMztcbiAgbWFyZ2luOiAwO1xufVxuLmNhbC1kZXRhaWxfX3JvdyBpIHtcbiAgY29sb3I6ICM1YjY1NzI7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uY2FsLWRldGFpbF9fam9pbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGY0NmU1O1xufVxuXG4uY2FsLWRldGFpbF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1YjY1NzI7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uY2FsLWRldGFpbF9fY3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNmMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmNhbC1kZXRhaWxfX2NybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM1YjY1NzI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhbC1kZXRhaWxfX2NybS1saW5rIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNzMzO1xufVxuLmNhbC1kZXRhaWxfX2NybS1saW5rIGkge1xuICBjb2xvcjogIzViNjU3MjtcbiAgd2lkdGg6IDE4cHg7XG59XG4uY2FsLWRldGFpbF9fY3JtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRmNDZlNTtcbn1cblxuLmNhbC1kZXRhaWxfX3ByaXZhY3kge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6ICM1YjY1NzI7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWwtZGV0YWlsX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNGY0NmU1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uY2FsLWRldGFpbF9fY3RhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFmMjczMztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jYWwtZGV0YWlsX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDMzOGNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWwtZGV0YWlsX19jdGEtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2YwO1xufVxuLmNhbC1kZXRhaWxfX2N0YS0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgY29sb3I6ICMxZjI3MzM7XG59XG5cbi5jYWwtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYWwtY2hpcCBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNhbC1jaGlwLS1uZXh0IHtcbiAgYmFja2dyb3VuZDogI2VlZjJmZjtcbiAgY29sb3I6ICMzNzMwYTM7XG4gIGJvcmRlci1jb2xvcjogI2RmZTNmZjtcbn1cbi5jYWwtY2hpcC0tbnVkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M3O1xuICBjb2xvcjogIzkyNDAwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlNjhhO1xufVxuLmNhbC1jaGlwOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTcpO1xufVxuXG4uY2FsLW51ZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbC1udWRnZSAuY2FsLW51ZGdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiAjNzgzNTBmO1xuICBtYXJnaW46IDA7XG59XG4uY2FsLW51ZGdlIC5jYWwtbnVkZ2VfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYWwtbnVkZ2UgLmNhbC1udWRnZV9fY3RhIHtcbiAgYmFja2dyb3VuZDogI2I0NTMwOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbC1udWRnZSAuY2FsLW51ZGdlX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI0MDBlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbC1yZWNvcmQtc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYWwtcmVjb3JkLXN0cmlwIC5jYWwtbnVkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsLWxvYWQtaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5MjQwMGU7XG59XG4uY2FsLWxvYWQtaGludCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jYWwtY2hpcC1jb25maXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uY2FsLWNoaXAtY29uZmlybV9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0ZjQ2ZTU7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWwtY2hpcC1jb25maXJtX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xufVxuLmNhbC1jaGlwLWNvbmZpcm1fX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0ZjQ2ZTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsLW1vbnRoX19kYXkge1xuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIH1cbiAgLmNhbF9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG4gIC5jYWwtbW9udGgsIC5jYWwtd2VlayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuY2FsLW1vbnRoX19oZWFkLCAuY2FsLW1vbnRoX193ZWVrIHtcbiAgICBtaW4td2lkdGg6IDY0MHB4O1xuICB9XG4gIC5jYWwtd2Vla19fYWxsZGF5LCAuY2FsLXdlZWtfX2hlYWQsIC5jYWwtd2Vla19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IHJlcGVhdCg3LCAxZnIpO1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gIH1cbn1cbiJdfQ== */
