@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  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;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  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 rgba(0, 0, 0, 0.15);
}
.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;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.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: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  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 {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.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 {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.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 {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.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: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.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 .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
@charset "UTF-8";

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f4364c;
  --orange: #ff7f41;
  --yellow: #ffc107;
  --green: #91c90e;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0090d0;
  --secondary: #6c757d;
  --success: #91c90e;
  --info: #17a2b8;
  --warning: #ff7f41;
  --danger: #f4364c;
  --light: #f3f5f6;
  --dark: #222324;
  --breakpoint-xs: 0;
  --breakpoint-s: 376px;
  --breakpoint-sm: 576px;
  --breakpoint-mm: 600px;
  --breakpoint-md: 768px;
  --breakpoint-m: 835px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1151px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: Frutiger;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #192630;
  text-align: left;
  background-color: #f3f5f6;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0090d0;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #005b84;
  text-decoration: underline;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.25rem;
}

h2,
.h2 {
  font-size: 1.5rem;
}

h3,
.h3 {
  font-size: 1rem;
}

h4,
.h4 {
  font-size: 1rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f3f5f6;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xs,
.container-s,
.container-sm,
.container-mm,
.container-md,
.container-m,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 0;
}

@media (min-width: 376px) {
  .container,
  .container-s {
    max-width: 376px;
  }
}

@media (min-width: 576px) {
  .container,
  .container-s,
  .container-sm {
    max-width: 576px;
  }
}

@media (min-width: 600px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md {
    max-width: 768px;
  }
}

@media (min-width: 835px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m {
    max-width: 835px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg {
    max-width: 992px;
  }
}

@media (min-width: 1151px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    max-width: 1151px;
  }
}

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

.col-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-s-1,
.col-s-2,
.col-s-3,
.col-s-4,
.col-s-5,
.col-s-6,
.col-s-7,
.col-s-8,
.col-s-9,
.col-s-10,
.col-s-11,
.col-s-12,
.col-s,
.col-s-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-mm-1,
.col-mm-2,
.col-mm-3,
.col-mm-4,
.col-mm-5,
.col-mm-6,
.col-mm-7,
.col-mm-8,
.col-mm-9,
.col-mm-10,
.col-mm-11,
.col-mm-12,
.col-mm,
.col-mm-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-m-1,
.col-m-2,
.col-m-3,
.col-m-4,
.col-m-5,
.col-m-6,
.col-m-7,
.col-m-8,
.col-m-9,
.col-m-10,
.col-m-11,
.col-m-12,
.col-m,
.col-m-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%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 376px) {
  .col-s {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-s-first {
    order: -1;
  }

  .order-s-last {
    order: 13;
  }

  .order-s-0 {
    order: 0;
  }

  .order-s-1 {
    order: 1;
  }

  .order-s-2 {
    order: 2;
  }

  .order-s-3 {
    order: 3;
  }

  .order-s-4 {
    order: 4;
  }

  .order-s-5 {
    order: 5;
  }

  .order-s-6 {
    order: 6;
  }

  .order-s-7 {
    order: 7;
  }

  .order-s-8 {
    order: 8;
  }

  .order-s-9 {
    order: 9;
  }

  .order-s-10 {
    order: 10;
  }

  .order-s-11 {
    order: 11;
  }

  .order-s-12 {
    order: 12;
  }

  .offset-s-0 {
    margin-left: 0;
  }

  .offset-s-1 {
    margin-left: 8.33333%;
  }

  .offset-s-2 {
    margin-left: 16.66667%;
  }

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

  .offset-s-4 {
    margin-left: 33.33333%;
  }

  .offset-s-5 {
    margin-left: 41.66667%;
  }

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

  .offset-s-7 {
    margin-left: 58.33333%;
  }

  .offset-s-8 {
    margin-left: 66.66667%;
  }

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

  .offset-s-10 {
    margin-left: 83.33333%;
  }

  .offset-s-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 600px) {
  .col-mm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-mm-first {
    order: -1;
  }

  .order-mm-last {
    order: 13;
  }

  .order-mm-0 {
    order: 0;
  }

  .order-mm-1 {
    order: 1;
  }

  .order-mm-2 {
    order: 2;
  }

  .order-mm-3 {
    order: 3;
  }

  .order-mm-4 {
    order: 4;
  }

  .order-mm-5 {
    order: 5;
  }

  .order-mm-6 {
    order: 6;
  }

  .order-mm-7 {
    order: 7;
  }

  .order-mm-8 {
    order: 8;
  }

  .order-mm-9 {
    order: 9;
  }

  .order-mm-10 {
    order: 10;
  }

  .order-mm-11 {
    order: 11;
  }

  .order-mm-12 {
    order: 12;
  }

  .offset-mm-0 {
    margin-left: 0;
  }

  .offset-mm-1 {
    margin-left: 8.33333%;
  }

  .offset-mm-2 {
    margin-left: 16.66667%;
  }

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

  .offset-mm-4 {
    margin-left: 33.33333%;
  }

  .offset-mm-5 {
    margin-left: 41.66667%;
  }

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

  .offset-mm-7 {
    margin-left: 58.33333%;
  }

  .offset-mm-8 {
    margin-left: 66.66667%;
  }

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

  .offset-mm-10 {
    margin-left: 83.33333%;
  }

  .offset-mm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

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

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

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

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

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

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 835px) {
  .col-m {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-m-first {
    order: -1;
  }

  .order-m-last {
    order: 13;
  }

  .order-m-0 {
    order: 0;
  }

  .order-m-1 {
    order: 1;
  }

  .order-m-2 {
    order: 2;
  }

  .order-m-3 {
    order: 3;
  }

  .order-m-4 {
    order: 4;
  }

  .order-m-5 {
    order: 5;
  }

  .order-m-6 {
    order: 6;
  }

  .order-m-7 {
    order: 7;
  }

  .order-m-8 {
    order: 8;
  }

  .order-m-9 {
    order: 9;
  }

  .order-m-10 {
    order: 10;
  }

  .order-m-11 {
    order: 11;
  }

  .order-m-12 {
    order: 12;
  }

  .offset-m-0 {
    margin-left: 0;
  }

  .offset-m-1 {
    margin-left: 8.33333%;
  }

  .offset-m-2 {
    margin-left: 16.66667%;
  }

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

  .offset-m-4 {
    margin-left: 33.33333%;
  }

  .offset-m-5 {
    margin-left: 41.66667%;
  }

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

  .offset-m-7 {
    margin-left: 58.33333%;
  }

  .offset-m-8 {
    margin-left: 66.66667%;
  }

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

  .offset-m-10 {
    margin-left: 83.33333%;
  }

  .offset-m-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1151px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #192630;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d2d7d9;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d2d7d9;
}

.table tbody + tbody {
  border-top: 2px solid #d2d7d9;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #d2d7d9;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #d2d7d9;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #192630;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8e0f2;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ac5e7;
}

.table-hover .table-primary:hover {
  background-color: #a2d7ee;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a2d7ee;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #e0f0bc;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #c6e382;
}

.table-hover .table-success:hover {
  background-color: #d6eba7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d6eba7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffdbca;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffbc9c;
}

.table-hover .table-warning:hover {
  background-color: #ffcab1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffcab1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fcc7cd;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f996a2;
}

.table-hover .table-danger:hover {
  background-color: #fbafb7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbafb7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfc;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafa;
}

.table-hover .table-light:hover {
  background-color: #efefef;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #efefef;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c1c1c2;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8c8d8d;
}

.table-hover .table-dark:hover {
  background-color: #b4b4b5;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b4b4b5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #d2d7d9;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 375.98px) {
  .table-responsive-s {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-s > .table-bordered {
    border: 0;
  }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 599.98px) {
  .table-responsive-mm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-mm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 834.98px) {
  .table-responsive-m {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-m > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1150.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control,
.form-error {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d2d7d9;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control,
  .form-error {
    transition: none;
  }
}

.form-control::-ms-expand,
.form-error::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring,
.form-error:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #5f6264;
}

.form-control:focus,
.form-error:focus {
  color: #5f6264;
  background-color: #fff;
  border-color: #0090d0;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0;
}

.form-control::placeholder,
.form-error::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-error:disabled,
.form-control[readonly],
.form-error[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input.form-error[type="date"],
input[type="time"].form-control,
input.form-error[type="time"],
input[type="datetime-local"].form-control,
input.form-error[type="datetime-local"],
input[type="month"].form-control,
input.form-error[type="month"] {
  appearance: none;
}

select.form-control:focus::-ms-value,
select.form-error:focus::-ms-value {
  color: #5f6264;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #192630;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-error[size],
select.form-control[multiple],
select.form-error[multiple] {
  height: auto;
}

textarea.form-control,
textarea.form-error {
  height: auto;
}

.form-group {
  margin-bottom: 1.15rem;
}

.form-text {
  display: block;
  margin-top: 0.8rem;
}

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

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #5f6264;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.8rem;
  font-size: 80%;
  color: #91c90e;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(145, 201, 14, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.was-validated .form-error:valid,
.form-control.is-valid,
.is-valid.form-error {
  border-color: #91c90e;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2391c90e' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .form-control:valid:focus,
.was-validated .form-error:valid:focus,
.form-control.is-valid:focus,
.is-valid.form-error:focus {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated textarea.form-error:valid,
textarea.form-control.is-valid,
textarea.is-valid.form-error {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #91c90e;
  padding-right: calc(0.75em + 3.2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2391c90e' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #91c90e;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #91c90e;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #91c90e;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #b0ef1b;
  background-color: #b0ef1b;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #91c90e;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #91c90e;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.8rem;
  font-size: 80%;
  color: #f4364c;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 54, 76, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.was-validated .form-error:invalid,
.form-control.is-invalid,
.is-invalid.form-error {
  border-color: #f4364c;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f4364c' viewBox='0 0 12 12'%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='%23f4364c' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .form-control:invalid:focus,
.was-validated .form-error:invalid:focus,
.form-control.is-invalid:focus,
.is-invalid.form-error:focus {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated textarea.form-control:invalid,
.was-validated textarea.form-error:invalid,
textarea.form-control.is-invalid,
textarea.is-invalid.form-error {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f4364c;
  padding-right: calc(0.75em + 3.2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f4364c' viewBox='0 0 12 12'%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='%23f4364c' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #f4364c;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #f4364c;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f4364c;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f76677;
  background-color: #f76677;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f4364c;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f4364c;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control,
  .form-inline .form-error {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: bold;
  color: #192630;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.8rem 3rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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: #192630;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-primary:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-success:hover {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #6f990b;
  border-color: #668d0a;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-warning:hover {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff5d0e;
  border-color: #ff5401;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-danger:hover {
  color: #fff;
  background-color: #f2122c;
  border-color: #ea0d26;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #f2122c;
  border-color: #ea0d26;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(246, 84, 103, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea0d26;
  border-color: #de0c24;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(246, 84, 103, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-light:hover {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d6dde0;
  border-color: #cfd7db;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-dark:hover {
  color: #fff;
  background-color: #0f1010;
  border-color: #090a0a;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #0f1010;
  border-color: #090a0a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 68, 69, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #090a0a;
  border-color: #030303;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 68, 69, 0.5);
}

.btn-outline-primary {
  color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #0090d0;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:hover {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #91c90e;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ff7f41;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.btn-outline-danger {
  color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f4364c;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.btn-outline-light {
  color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f3f5f6;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-dark {
  color: #222324;
  border-color: #222324;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #222324;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #0090d0;
  text-decoration: none;
}

.btn-link:hover {
  color: #005b84;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.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 {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #192630;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 376px) {
  .dropdown-menu-s-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-s-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 600px) {
  .dropdown-menu-mm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-mm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 835px) {
  .dropdown-menu-m-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-m-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1151px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

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

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0090d0;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-error,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-error + .form-control,
.input-group > .form-control + .form-error,
.input-group > .form-error + .form-error,
.input-group > .form-control + .custom-select,
.input-group > .form-error + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-error + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .form-error,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .form-error,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .form-error,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .form-error:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .form-error:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .form-error:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5f6264;
  text-align: center;
  white-space: nowrap;
  background-color: #fafbfb;
  border: 1px solid #d2d7d9;
  border-radius: 0;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .form-error:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .form-error,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .form-error:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .form-error,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.7rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.2rem;
  height: 1.35rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5f6264;
  background-color: #fff;
  box-shadow: ;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0090d0;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #84d9ff;
  border-color: #84d9ff;
  box-shadow: ;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.15rem;
  left: -1.7rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #5f6264 solid 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.custom-control-label::after {
  position: absolute;
  top: 0.15rem;
  left: -1.7rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  background: no-repeat 50% / 70% 70%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(/assets/images/form_check.dd4d8c04.svg);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0090d0;
  background-color: #0090d0;
  box-shadow: ;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-switch {
  padding-left: 2.6rem;
}

.custom-switch .custom-control-label::before {
  left: -2.6rem;
  width: 2.1rem;
  pointer-events: all;
  border-radius: 0.6rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.15rem + 2px);
  left: calc(-2.6rem + 2px);
  width: calc(1.2rem - 4px);
  height: calc(1.2rem - 4px);
  background-color: #5f6264;
  border-radius: 0.6rem;
  transition: transform 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) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.9rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 2rem 0.8rem 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #d2d7d9;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}

.custom-select:focus {
  border-color: #0090d0;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.custom-select:focus::-ms-value {
  color: #5f6264;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #5f6264;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #0090d0;
  box-shadow: 0;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  background-color: #fff;
  border: 1px solid #d2d7d9;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.6rem);
  padding: 0.8rem 1rem;
  line-height: 1.5;
  color: #5f6264;
  content: "Browse";
  background-color: #fafbfb;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #f3f5f6;
  border-color: #dee2e6 #dee2e6 #f3f5f6;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0090d0;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-xs,
.navbar .container-s,
.navbar .container-sm,
.navbar .container-mm,
.navbar .container-md,
.navbar .container-m,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.40625rem;
  padding-bottom: 0.40625rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.7rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 375.98px) {
  .navbar-expand-s > .container,
  .navbar-expand-s > .container-fluid,
  .navbar-expand-s > .container-xs,
  .navbar-expand-s > .container-s,
  .navbar-expand-s > .container-sm,
  .navbar-expand-s > .container-mm,
  .navbar-expand-s > .container-md,
  .navbar-expand-s > .container-m,
  .navbar-expand-s > .container-lg,
  .navbar-expand-s > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 376px) {
  .navbar-expand-s {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-s .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-s .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-s .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-s > .container,
  .navbar-expand-s > .container-fluid,
  .navbar-expand-s > .container-xs,
  .navbar-expand-s > .container-s,
  .navbar-expand-s > .container-sm,
  .navbar-expand-s > .container-mm,
  .navbar-expand-s > .container-md,
  .navbar-expand-s > .container-m,
  .navbar-expand-s > .container-lg,
  .navbar-expand-s > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-s .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-s .navbar-toggler {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xs,
  .navbar-expand-sm > .container-s,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-mm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-m,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xs,
  .navbar-expand-sm > .container-s,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-mm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-m,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 599.98px) {
  .navbar-expand-mm > .container,
  .navbar-expand-mm > .container-fluid,
  .navbar-expand-mm > .container-xs,
  .navbar-expand-mm > .container-s,
  .navbar-expand-mm > .container-sm,
  .navbar-expand-mm > .container-mm,
  .navbar-expand-mm > .container-md,
  .navbar-expand-mm > .container-m,
  .navbar-expand-mm > .container-lg,
  .navbar-expand-mm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 600px) {
  .navbar-expand-mm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-mm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-mm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-mm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-mm > .container,
  .navbar-expand-mm > .container-fluid,
  .navbar-expand-mm > .container-xs,
  .navbar-expand-mm > .container-s,
  .navbar-expand-mm > .container-sm,
  .navbar-expand-mm > .container-mm,
  .navbar-expand-mm > .container-md,
  .navbar-expand-mm > .container-m,
  .navbar-expand-mm > .container-lg,
  .navbar-expand-mm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-mm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-mm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xs,
  .navbar-expand-md > .container-s,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-mm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-m,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xs,
  .navbar-expand-md > .container-s,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-mm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-m,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 834.98px) {
  .navbar-expand-m > .container,
  .navbar-expand-m > .container-fluid,
  .navbar-expand-m > .container-xs,
  .navbar-expand-m > .container-s,
  .navbar-expand-m > .container-sm,
  .navbar-expand-m > .container-mm,
  .navbar-expand-m > .container-md,
  .navbar-expand-m > .container-m,
  .navbar-expand-m > .container-lg,
  .navbar-expand-m > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 835px) {
  .navbar-expand-m {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-m .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-m .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-m .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-m > .container,
  .navbar-expand-m > .container-fluid,
  .navbar-expand-m > .container-xs,
  .navbar-expand-m > .container-s,
  .navbar-expand-m > .container-sm,
  .navbar-expand-m > .container-mm,
  .navbar-expand-m > .container-md,
  .navbar-expand-m > .container-m,
  .navbar-expand-m > .container-lg,
  .navbar-expand-m > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-m .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-m .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xs,
  .navbar-expand-lg > .container-s,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-mm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-m,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xs,
  .navbar-expand-lg > .container-s,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-mm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-m,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1150.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xs,
  .navbar-expand-xl > .container-s,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-mm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-m,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1151px) {
  .navbar-expand-xl {
    flex-flow: row 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: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xs,
  .navbar-expand-xl > .container-s,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-mm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-m,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xs,
.navbar-expand > .container-s,
.navbar-expand > .container-sm,
.navbar-expand > .container-mm,
.navbar-expand > .container-md,
.navbar-expand > .container-m,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xs,
.navbar-expand > .container-s,
.navbar-expand > .container-sm,
.navbar-expand > .container-mm,
.navbar-expand > .container-md,
.navbar-expand > .container-m,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: #5f6264;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: #5f6264;
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%235f6264' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: #5f6264;
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: #fff;
  border-color: transparent;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: #fff;
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #d2d7d9;
  border-radius: 0;
}

.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: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.9rem;
}

.card-title {
  margin-bottom: 1.9rem;
}

.card-subtitle {
  margin-top: -0.95rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.9rem;
}

.card-header {
  padding: 1.9rem 1.9rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #d2d7d9;
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 1.9rem 1.9rem;
  background-color: #fff;
  border-top: 1px solid #d2d7d9;
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.95rem;
  margin-bottom: -1.9rem;
  margin-left: -0.95rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.95rem;
  margin-left: -0.95rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@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-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1.9rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0090d0;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #005b84;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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) {
  .badge {
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #0090d0;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #006d9d;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #212529;
  background-color: #91c90e;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #212529;
  background-color: #6f990b;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ff7f41;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #ff5d0e;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f4364c;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #ea0d26;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f3f5f6;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #d6dde0;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #222324;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #090a0a;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004b6c;
  background-color: #cce9f6;
  border-color: #b8e0f2;
}

.alert-primary hr {
  border-top-color: #a2d7ee;
}

.alert-primary .alert-link {
  color: #002839;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #4b6907;
  background-color: #e9f4cf;
  border-color: #e0f0bc;
}

.alert-success hr {
  border-top-color: #d6eba7;
}

.alert-success .alert-link {
  color: #293904;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #854222;
  background-color: #ffe5d9;
  border-color: #ffdbca;
}

.alert-warning hr {
  border-top-color: #ffcab1;
}

.alert-warning .alert-link {
  color: #5c2e18;
}

.alert-danger {
  color: #7f1c28;
  background-color: #fdd7db;
  border-color: #fcc7cd;
}

.alert-danger hr {
  border-top-color: #fbafb7;
}

.alert-danger .alert-link {
  color: #55131b;
}

.alert-light {
  color: #7e7f80;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

.alert-light hr {
  border-top-color: #efefef;
}

.alert-light .alert-link {
  color: #656666;
}

.alert-dark {
  color: #121213;
  background-color: lightgray;
  border-color: #c1c1c2;
}

.alert-dark hr {
  border-top-color: #b4b4b5;
}

.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0090d0;
  transition: width 0.6s ease;
}

@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: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #192630;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 376px) {
  .list-group-horizontal-s {
    flex-direction: row;
  }

  .list-group-horizontal-s > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-s > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-s > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-s > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-s > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 600px) {
  .list-group-horizontal-mm {
    flex-direction: row;
  }

  .list-group-horizontal-mm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-mm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-mm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-mm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-mm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 835px) {
  .list-group-horizontal-m {
    flex-direction: row;
  }

  .list-group-horizontal-m > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-m > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-m > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-m > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-m > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1151px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004b6c;
  background-color: #b8e0f2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #004b6c;
  background-color: #a2d7ee;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004b6c;
  border-color: #004b6c;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #4b6907;
  background-color: #e0f0bc;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #4b6907;
  background-color: #d6eba7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #4b6907;
  border-color: #4b6907;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #854222;
  background-color: #ffdbca;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #854222;
  background-color: #ffcab1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #854222;
  border-color: #854222;
}

.list-group-item-danger {
  color: #7f1c28;
  background-color: #fcc7cd;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #7f1c28;
  background-color: #fbafb7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f1c28;
  border-color: #7f1c28;
}

.list-group-item-light {
  color: #7e7f80;
  background-color: #fcfcfc;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #7e7f80;
  background-color: #efefef;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7e7f80;
  border-color: #7e7f80;
}

.list-group-item-dark {
  color: #121213;
  background-color: #c1c1c2;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #121213;
  background-color: #b4b4b5;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #121213;
  border-color: #121213;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@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 {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #d2d7d9;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #d2d7d9;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1151px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Frutiger;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Frutiger;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #192630;
}

.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.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

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

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

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

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

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

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

.bg-primary {
  background-color: #0090d0 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #006d9d !important;
}

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

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

.bg-success {
  background-color: #91c90e !important;
}

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

.bg-info {
  background-color: #17a2b8 !important;
}

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

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

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

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

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

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

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

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

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #090a0a !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0090d0 !important;
}

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

.border-success {
  border-color: #91c90e !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ff7f41 !important;
}

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 376px) {
  .d-s-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 600px) {
  .d-mm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 835px) {
  .d-m-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 1151px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 376px) {
  .flex-s-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 600px) {
  .flex-mm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 835px) {
  .flex-m-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1151px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 376px) {
  .float-s-left {
    float: left !important;
  }

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

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

@media (min-width: 600px) {
  .float-mm-left {
    float: left !important;
  }

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

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

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

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

@media (min-width: 835px) {
  .float-m-left {
    float: left !important;
  }

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

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

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

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

@media (min-width: 1151px) {
  .float-xl-left {
    float: left !important;
  }

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

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

.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

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

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

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

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

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

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

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

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 376px) {
  .m-s-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-s-1 {
    margin: 0.25rem !important;
  }

  .mt-s-1,
  .my-s-1 {
    margin-top: 0.25rem !important;
  }

  .mr-s-1,
  .mx-s-1 {
    margin-right: 0.25rem !important;
  }

  .mb-s-1,
  .my-s-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-s-1,
  .mx-s-1 {
    margin-left: 0.25rem !important;
  }

  .m-s-2 {
    margin: 0.5rem !important;
  }

  .mt-s-2,
  .my-s-2 {
    margin-top: 0.5rem !important;
  }

  .mr-s-2,
  .mx-s-2 {
    margin-right: 0.5rem !important;
  }

  .mb-s-2,
  .my-s-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-s-2,
  .mx-s-2 {
    margin-left: 0.5rem !important;
  }

  .m-s-3 {
    margin: 1rem !important;
  }

  .mt-s-3,
  .my-s-3 {
    margin-top: 1rem !important;
  }

  .mr-s-3,
  .mx-s-3 {
    margin-right: 1rem !important;
  }

  .mb-s-3,
  .my-s-3 {
    margin-bottom: 1rem !important;
  }

  .ml-s-3,
  .mx-s-3 {
    margin-left: 1rem !important;
  }

  .m-s-4 {
    margin: 1.5rem !important;
  }

  .mt-s-4,
  .my-s-4 {
    margin-top: 1.5rem !important;
  }

  .mr-s-4,
  .mx-s-4 {
    margin-right: 1.5rem !important;
  }

  .mb-s-4,
  .my-s-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-s-4,
  .mx-s-4 {
    margin-left: 1.5rem !important;
  }

  .m-s-5 {
    margin: 3rem !important;
  }

  .mt-s-5,
  .my-s-5 {
    margin-top: 3rem !important;
  }

  .mr-s-5,
  .mx-s-5 {
    margin-right: 3rem !important;
  }

  .mb-s-5,
  .my-s-5 {
    margin-bottom: 3rem !important;
  }

  .ml-s-5,
  .mx-s-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-s-1 {
    padding: 0.25rem !important;
  }

  .pt-s-1,
  .py-s-1 {
    padding-top: 0.25rem !important;
  }

  .pr-s-1,
  .px-s-1 {
    padding-right: 0.25rem !important;
  }

  .pb-s-1,
  .py-s-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-s-1,
  .px-s-1 {
    padding-left: 0.25rem !important;
  }

  .p-s-2 {
    padding: 0.5rem !important;
  }

  .pt-s-2,
  .py-s-2 {
    padding-top: 0.5rem !important;
  }

  .pr-s-2,
  .px-s-2 {
    padding-right: 0.5rem !important;
  }

  .pb-s-2,
  .py-s-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-s-2,
  .px-s-2 {
    padding-left: 0.5rem !important;
  }

  .p-s-3 {
    padding: 1rem !important;
  }

  .pt-s-3,
  .py-s-3 {
    padding-top: 1rem !important;
  }

  .pr-s-3,
  .px-s-3 {
    padding-right: 1rem !important;
  }

  .pb-s-3,
  .py-s-3 {
    padding-bottom: 1rem !important;
  }

  .pl-s-3,
  .px-s-3 {
    padding-left: 1rem !important;
  }

  .p-s-4 {
    padding: 1.5rem !important;
  }

  .pt-s-4,
  .py-s-4 {
    padding-top: 1.5rem !important;
  }

  .pr-s-4,
  .px-s-4 {
    padding-right: 1.5rem !important;
  }

  .pb-s-4,
  .py-s-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-s-4,
  .px-s-4 {
    padding-left: 1.5rem !important;
  }

  .p-s-5 {
    padding: 3rem !important;
  }

  .pt-s-5,
  .py-s-5 {
    padding-top: 3rem !important;
  }

  .pr-s-5,
  .px-s-5 {
    padding-right: 3rem !important;
  }

  .pb-s-5,
  .py-s-5 {
    padding-bottom: 3rem !important;
  }

  .pl-s-5,
  .px-s-5 {
    padding-left: 3rem !important;
  }

  .m-s-n1 {
    margin: -0.25rem !important;
  }

  .mt-s-n1,
  .my-s-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-s-n1,
  .mx-s-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-s-n1,
  .my-s-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-s-n1,
  .mx-s-n1 {
    margin-left: -0.25rem !important;
  }

  .m-s-n2 {
    margin: -0.5rem !important;
  }

  .mt-s-n2,
  .my-s-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-s-n2,
  .mx-s-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-s-n2,
  .my-s-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-s-n2,
  .mx-s-n2 {
    margin-left: -0.5rem !important;
  }

  .m-s-n3 {
    margin: -1rem !important;
  }

  .mt-s-n3,
  .my-s-n3 {
    margin-top: -1rem !important;
  }

  .mr-s-n3,
  .mx-s-n3 {
    margin-right: -1rem !important;
  }

  .mb-s-n3,
  .my-s-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-s-n3,
  .mx-s-n3 {
    margin-left: -1rem !important;
  }

  .m-s-n4 {
    margin: -1.5rem !important;
  }

  .mt-s-n4,
  .my-s-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-s-n4,
  .mx-s-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-s-n4,
  .my-s-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-s-n4,
  .mx-s-n4 {
    margin-left: -1.5rem !important;
  }

  .m-s-n5 {
    margin: -3rem !important;
  }

  .mt-s-n5,
  .my-s-n5 {
    margin-top: -3rem !important;
  }

  .mr-s-n5,
  .mx-s-n5 {
    margin-right: -3rem !important;
  }

  .mb-s-n5,
  .my-s-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-s-n5,
  .mx-s-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 600px) {
  .m-mm-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-mm-1 {
    margin: 0.25rem !important;
  }

  .mt-mm-1,
  .my-mm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-mm-1,
  .mx-mm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-mm-1,
  .my-mm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-mm-1,
  .mx-mm-1 {
    margin-left: 0.25rem !important;
  }

  .m-mm-2 {
    margin: 0.5rem !important;
  }

  .mt-mm-2,
  .my-mm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-mm-2,
  .mx-mm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-mm-2,
  .my-mm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-mm-2,
  .mx-mm-2 {
    margin-left: 0.5rem !important;
  }

  .m-mm-3 {
    margin: 1rem !important;
  }

  .mt-mm-3,
  .my-mm-3 {
    margin-top: 1rem !important;
  }

  .mr-mm-3,
  .mx-mm-3 {
    margin-right: 1rem !important;
  }

  .mb-mm-3,
  .my-mm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-mm-3,
  .mx-mm-3 {
    margin-left: 1rem !important;
  }

  .m-mm-4 {
    margin: 1.5rem !important;
  }

  .mt-mm-4,
  .my-mm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-mm-4,
  .mx-mm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-mm-4,
  .my-mm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-mm-4,
  .mx-mm-4 {
    margin-left: 1.5rem !important;
  }

  .m-mm-5 {
    margin: 3rem !important;
  }

  .mt-mm-5,
  .my-mm-5 {
    margin-top: 3rem !important;
  }

  .mr-mm-5,
  .mx-mm-5 {
    margin-right: 3rem !important;
  }

  .mb-mm-5,
  .my-mm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-mm-5,
  .mx-mm-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-mm-1 {
    padding: 0.25rem !important;
  }

  .pt-mm-1,
  .py-mm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-mm-1,
  .px-mm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-mm-1,
  .py-mm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-mm-1,
  .px-mm-1 {
    padding-left: 0.25rem !important;
  }

  .p-mm-2 {
    padding: 0.5rem !important;
  }

  .pt-mm-2,
  .py-mm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-mm-2,
  .px-mm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-mm-2,
  .py-mm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-mm-2,
  .px-mm-2 {
    padding-left: 0.5rem !important;
  }

  .p-mm-3 {
    padding: 1rem !important;
  }

  .pt-mm-3,
  .py-mm-3 {
    padding-top: 1rem !important;
  }

  .pr-mm-3,
  .px-mm-3 {
    padding-right: 1rem !important;
  }

  .pb-mm-3,
  .py-mm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-mm-3,
  .px-mm-3 {
    padding-left: 1rem !important;
  }

  .p-mm-4 {
    padding: 1.5rem !important;
  }

  .pt-mm-4,
  .py-mm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-mm-4,
  .px-mm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-mm-4,
  .py-mm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-mm-4,
  .px-mm-4 {
    padding-left: 1.5rem !important;
  }

  .p-mm-5 {
    padding: 3rem !important;
  }

  .pt-mm-5,
  .py-mm-5 {
    padding-top: 3rem !important;
  }

  .pr-mm-5,
  .px-mm-5 {
    padding-right: 3rem !important;
  }

  .pb-mm-5,
  .py-mm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-mm-5,
  .px-mm-5 {
    padding-left: 3rem !important;
  }

  .m-mm-n1 {
    margin: -0.25rem !important;
  }

  .mt-mm-n1,
  .my-mm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-mm-n1,
  .mx-mm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-mm-n1,
  .my-mm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-mm-n1,
  .mx-mm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-mm-n2 {
    margin: -0.5rem !important;
  }

  .mt-mm-n2,
  .my-mm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-mm-n2,
  .mx-mm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-mm-n2,
  .my-mm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-mm-n2,
  .mx-mm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-mm-n3 {
    margin: -1rem !important;
  }

  .mt-mm-n3,
  .my-mm-n3 {
    margin-top: -1rem !important;
  }

  .mr-mm-n3,
  .mx-mm-n3 {
    margin-right: -1rem !important;
  }

  .mb-mm-n3,
  .my-mm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-mm-n3,
  .mx-mm-n3 {
    margin-left: -1rem !important;
  }

  .m-mm-n4 {
    margin: -1.5rem !important;
  }

  .mt-mm-n4,
  .my-mm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-mm-n4,
  .mx-mm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-mm-n4,
  .my-mm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-mm-n4,
  .mx-mm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-mm-n5 {
    margin: -3rem !important;
  }

  .mt-mm-n5,
  .my-mm-n5 {
    margin-top: -3rem !important;
  }

  .mr-mm-n5,
  .mx-mm-n5 {
    margin-right: -3rem !important;
  }

  .mb-mm-n5,
  .my-mm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-mm-n5,
  .mx-mm-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 835px) {
  .m-m-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-m-1 {
    margin: 0.25rem !important;
  }

  .mt-m-1,
  .my-m-1 {
    margin-top: 0.25rem !important;
  }

  .mr-m-1,
  .mx-m-1 {
    margin-right: 0.25rem !important;
  }

  .mb-m-1,
  .my-m-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-m-1,
  .mx-m-1 {
    margin-left: 0.25rem !important;
  }

  .m-m-2 {
    margin: 0.5rem !important;
  }

  .mt-m-2,
  .my-m-2 {
    margin-top: 0.5rem !important;
  }

  .mr-m-2,
  .mx-m-2 {
    margin-right: 0.5rem !important;
  }

  .mb-m-2,
  .my-m-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-m-2,
  .mx-m-2 {
    margin-left: 0.5rem !important;
  }

  .m-m-3 {
    margin: 1rem !important;
  }

  .mt-m-3,
  .my-m-3 {
    margin-top: 1rem !important;
  }

  .mr-m-3,
  .mx-m-3 {
    margin-right: 1rem !important;
  }

  .mb-m-3,
  .my-m-3 {
    margin-bottom: 1rem !important;
  }

  .ml-m-3,
  .mx-m-3 {
    margin-left: 1rem !important;
  }

  .m-m-4 {
    margin: 1.5rem !important;
  }

  .mt-m-4,
  .my-m-4 {
    margin-top: 1.5rem !important;
  }

  .mr-m-4,
  .mx-m-4 {
    margin-right: 1.5rem !important;
  }

  .mb-m-4,
  .my-m-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-m-4,
  .mx-m-4 {
    margin-left: 1.5rem !important;
  }

  .m-m-5 {
    margin: 3rem !important;
  }

  .mt-m-5,
  .my-m-5 {
    margin-top: 3rem !important;
  }

  .mr-m-5,
  .mx-m-5 {
    margin-right: 3rem !important;
  }

  .mb-m-5,
  .my-m-5 {
    margin-bottom: 3rem !important;
  }

  .ml-m-5,
  .mx-m-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-m-1 {
    padding: 0.25rem !important;
  }

  .pt-m-1,
  .py-m-1 {
    padding-top: 0.25rem !important;
  }

  .pr-m-1,
  .px-m-1 {
    padding-right: 0.25rem !important;
  }

  .pb-m-1,
  .py-m-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-m-1,
  .px-m-1 {
    padding-left: 0.25rem !important;
  }

  .p-m-2 {
    padding: 0.5rem !important;
  }

  .pt-m-2,
  .py-m-2 {
    padding-top: 0.5rem !important;
  }

  .pr-m-2,
  .px-m-2 {
    padding-right: 0.5rem !important;
  }

  .pb-m-2,
  .py-m-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-m-2,
  .px-m-2 {
    padding-left: 0.5rem !important;
  }

  .p-m-3 {
    padding: 1rem !important;
  }

  .pt-m-3,
  .py-m-3 {
    padding-top: 1rem !important;
  }

  .pr-m-3,
  .px-m-3 {
    padding-right: 1rem !important;
  }

  .pb-m-3,
  .py-m-3 {
    padding-bottom: 1rem !important;
  }

  .pl-m-3,
  .px-m-3 {
    padding-left: 1rem !important;
  }

  .p-m-4 {
    padding: 1.5rem !important;
  }

  .pt-m-4,
  .py-m-4 {
    padding-top: 1.5rem !important;
  }

  .pr-m-4,
  .px-m-4 {
    padding-right: 1.5rem !important;
  }

  .pb-m-4,
  .py-m-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-m-4,
  .px-m-4 {
    padding-left: 1.5rem !important;
  }

  .p-m-5 {
    padding: 3rem !important;
  }

  .pt-m-5,
  .py-m-5 {
    padding-top: 3rem !important;
  }

  .pr-m-5,
  .px-m-5 {
    padding-right: 3rem !important;
  }

  .pb-m-5,
  .py-m-5 {
    padding-bottom: 3rem !important;
  }

  .pl-m-5,
  .px-m-5 {
    padding-left: 3rem !important;
  }

  .m-m-n1 {
    margin: -0.25rem !important;
  }

  .mt-m-n1,
  .my-m-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-m-n1,
  .mx-m-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-m-n1,
  .my-m-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-m-n1,
  .mx-m-n1 {
    margin-left: -0.25rem !important;
  }

  .m-m-n2 {
    margin: -0.5rem !important;
  }

  .mt-m-n2,
  .my-m-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-m-n2,
  .mx-m-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-m-n2,
  .my-m-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-m-n2,
  .mx-m-n2 {
    margin-left: -0.5rem !important;
  }

  .m-m-n3 {
    margin: -1rem !important;
  }

  .mt-m-n3,
  .my-m-n3 {
    margin-top: -1rem !important;
  }

  .mr-m-n3,
  .mx-m-n3 {
    margin-right: -1rem !important;
  }

  .mb-m-n3,
  .my-m-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-m-n3,
  .mx-m-n3 {
    margin-left: -1rem !important;
  }

  .m-m-n4 {
    margin: -1.5rem !important;
  }

  .mt-m-n4,
  .my-m-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-m-n4,
  .mx-m-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-m-n4,
  .my-m-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-m-n4,
  .mx-m-n4 {
    margin-left: -1.5rem !important;
  }

  .m-m-n5 {
    margin: -3rem !important;
  }

  .mt-m-n5,
  .my-m-n5 {
    margin-top: -3rem !important;
  }

  .mr-m-n5,
  .mx-m-n5 {
    margin-right: -3rem !important;
  }

  .mb-m-n5,
  .my-m-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-m-n5,
  .mx-m-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

@media (min-width: 1151px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

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

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

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

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

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

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

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

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

@media (min-width: 376px) {
  .text-s-left {
    text-align: left !important;
  }

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

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

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

@media (min-width: 600px) {
  .text-mm-left {
    text-align: left !important;
  }

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

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

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

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

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

@media (min-width: 835px) {
  .text-m-left {
    text-align: left !important;
  }

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

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

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1151px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0090d0 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #005b84 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #91c90e !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #5d8109 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ff7f41 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #f44f00 !important;
}

.text-danger {
  color: #f4364c !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #d20b22 !important;
}

.text-light {
  color: #f3f5f6 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #c7d1d5 !important;
}

.text-dark {
  color: #222324 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: black !important;
}

.text-body {
  color: #192630 !important;
}

.text-muted {
  color: #5f6264 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #d2d7d9;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #d2d7d9;
  }
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.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-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.fa-pull-left.btn.has--arrow:after,
.accordion .card .card-header a.fa-pull-left:after,
.module--accordion #accordion .accordion--header .accordion--title a.fa-pull-left:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .fa-pull-left.device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .fa-pull-left.manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.fa-pull-left.is--vertical:hover:before,
.mega-menu--cols .fa-pull-left.text--link.is--horizontal:hover:after,
.breadcrumb-item + .fa-pull-left.breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .fa-pull-left.slick-prev:before,
[class*="tariftabelle-"] .slick-slider .fa-pull-left.slick-next:before,
[class*="tariftabelle-"] .card .content .fa-pull-left.tariff--info-link:before,
.single--collapse .fa-pull-left.toggle:after,
.profile .card.profile-nav .nav-item .fa-pull-left.nav-link.active:after,
.profile .card table td .fa-pull-left.state-toggle:after,
body.is--checkout-page .fa-pull-left.custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-left.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-left.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-left.slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-left.slick-next:before,
.checkout--form-card .fa-pull-left.select--wrapper:after,
.checkout--accordion-savings .accordion--container .fa-pull-left.accordion--toggle:after,
.card--summary .card--header .fa-pull-left.toggle:after,
.card--savings .card--header .fa-pull-left.toggle:after,
.accessories--slider .slick-slider .fa-pull-left.slick-prev:before,
.accessories--slider .slick-slider .fa-pull-left.slick-next:before,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.fa-pull-right.btn.has--arrow:after,
.accordion .card .card-header a.fa-pull-right:after,
.module--accordion #accordion .accordion--header .accordion--title a.fa-pull-right:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .fa-pull-right.device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .fa-pull-right.manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.fa-pull-right.is--vertical:hover:before,
.mega-menu--cols .fa-pull-right.text--link.is--horizontal:hover:after,
.breadcrumb-item + .fa-pull-right.breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .fa-pull-right.slick-prev:before,
[class*="tariftabelle-"] .slick-slider .fa-pull-right.slick-next:before,
[class*="tariftabelle-"] .card .content .fa-pull-right.tariff--info-link:before,
.single--collapse .fa-pull-right.toggle:after,
.profile .card.profile-nav .nav-item .fa-pull-right.nav-link.active:after,
.profile .card table td .fa-pull-right.state-toggle:after,
body.is--checkout-page .fa-pull-right.custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-right.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-right.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-right.slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-right.slick-next:before,
.checkout--form-card .fa-pull-right.select--wrapper:after,
.checkout--accordion-savings .accordion--container .fa-pull-right.accordion--toggle:after,
.card--summary .card--header .fa-pull-right.toggle:after,
.card--savings .card--header .fa-pull-right.toggle:after,
.accessories--slider .slick-slider .fa-pull-right.slick-prev:before,
.accessories--slider .slick-slider .fa-pull-right.slick-next:before,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.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%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-bacteria:before {
  content: "\E059";
}

.fa-bacterium:before {
  content: "\E05A";
}

.fa-bahai:before {
  content: "\F666";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-box-tissue:before {
  content: "\E05B";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caravan:before {
  content: "\F8FF";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudflare:before {
  content: "\E07D";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-alt:before {
  content: "\F422";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\E052";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-deezer:before {
  content: "\E077";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-disease:before {
  content: "\F7FA";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edge-legacy:before {
  content: "\E078";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-alt:before {
  content: "\F424";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-faucet:before {
  content: "\E005";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\E007";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-pay:before {
  content: "\E079";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guilded:before {
  content: "\E07E";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-medical:before {
  content: "\E05C";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-holding-water:before {
  content: "\F4C1";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-sparkles:before {
  content: "\E05D";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-hands-wash:before {
  content: "\E05E";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-handshake-alt-slash:before {
  content: "\E05F";
}

.fa-handshake-slash:before {
  content: "\E060";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-head-side-cough:before {
  content: "\E061";
}

.fa-head-side-cough-slash:before {
  content: "\E062";
}

.fa-head-side-mask:before {
  content: "\E063";
}

.fa-head-side-virus:before {
  content: "\E064";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hive:before {
  content: "\E07F";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hospital-user:before {
  content: "\F80D";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-house-user:before {
  content: "\E065";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-ideal:before {
  content: "\E013";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-innosoft:before {
  content: "\E080";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\E055";
}

.fa-instalod:before {
  content: "\E081";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-house:before {
  content: "\E066";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lungs:before {
  content: "\F604";
}

.fa-lungs-virus:before {
  content: "\E067";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microblog:before {
  content: "\E01A";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\E056";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-octopus-deploy:before {
  content: "\E082";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-arrows:before {
  content: "\E068";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-perbyte:before {
  content: "\E083";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\E01E";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-plane-slash:before {
  content: "\E069";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pump-medical:before {
  content: "\E06A";
}

.fa-pump-soap:before {
  content: "\E06B";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-rust:before {
  content: "\E07A";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-shield-virus:before {
  content: "\E06C";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopify:before {
  content: "\E057";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sink:before {
  content: "\E06D";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-soap:before {
  content: "\E06E";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-stopwatch-20:before {
  content: "\E06F";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-store-alt-slash:before {
  content: "\E070";
}

.fa-store-slash:before {
  content: "\E071";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-tiktok:before {
  content: "\E07B";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toilet-paper-slash:before {
  content: "\E072";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-trailer:before {
  content: "\E041";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-uncharted:before {
  content: "\E084";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\E049";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-unsplash:before {
  content: "\E07C";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-users-slash:before {
  content: "\E073";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-vest:before {
  content: "\E085";
}

.fa-vest-patches:before {
  content: "\E086";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-virus:before {
  content: "\E074";
}

.fa-virus-slash:before {
  content: "\E075";
}

.fa-viruses:before {
  content: "\E076";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-watchman-monitoring:before {
  content: "\E087";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wodu:before {
  content: "\E088";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fonts/fa-regular-400.b01516c1.eot);
  src: url(/assets/fonts/fa-regular-400.b01516c1.eot) format("embedded-opentype"), url(/assets/fonts/fa-regular-400.4a74738e.woff2) format("woff2"), url(/assets/fonts/fa-regular-400.3c6879c4.woff) format("woff"), url(/assets/fonts/fa-regular-400.49f00693.ttf) format("truetype"), url(/assets/images/fa-regular-400.3602b7e8.svg) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/fonts/fa-solid-900.8ac31674.eot);
  src: url(/assets/fonts/fa-solid-900.8ac31674.eot) format("embedded-opentype"), url(/assets/fonts/fa-solid-900.8e1ed89b.woff2) format("woff2"), url(/assets/fonts/fa-solid-900.4451e1d8.woff) format("woff"), url(/assets/fonts/fa-solid-900.205f07b3.ttf) format("truetype"), url(/assets/images/fa-solid-900.664de393.svg) format("svg");
}

.fa,
.fas,
.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fonts/fa-brands-400.e2ca6541.eot);
  src: url(/assets/fonts/fa-brands-400.e2ca6541.eot) format("embedded-opentype"), url(/assets/fonts/fa-brands-400.f075c50f.woff2) format("woff2"), url(/assets/fonts/fa-brands-400.ad527cc5.woff) format("woff"), url(/assets/fonts/fa-brands-400.8300bd7f.ttf) format("truetype"), url(/assets/images/fa-brands-400.2f122423.svg) format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url(/assets/images/ajax-loader.c5cd7f53.gif) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";
  src: url(/assets/fonts/slick.ced611da.eot);
  src: url(/assets/fonts/slick.ced611da.eot) format("embedded-opentype"), url(/assets/fonts/slick.b7c9e1e4.woff) format("woff"), url(/assets/fonts/slick.d41f55a7.ttf) format("truetype"), url(/assets/images/slick.f97e3bbf.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.nav > li.dropdown-content.open {
  position: static;
}

.nav > li.dropdown-content.open .dropdown-menu {
  display: table;
  width: 100%;
  left: 0;
  right: 0;
}

.pagination {
  margin-bottom: 0px;
}

/*.nav > li.dropdown-content.open .dropdown-menu > li {*/

/*display: table-cell;*/

/*}*/

:root {
  --cb-flap-width: 35px;
  --cb-flap-height: 54px;
  --cb-flap-popup-width: 300px;
  --cb-flap-popup-height: 300px;
  --cb-border-radius: 4px;
}

a.bang-popup.corporatebenefits-flap {
  position: absolute;
  top: 300px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--cb-flap-width);
  height: var(--cb-flap-height);
}

a.bang-popup.corporatebenefits-flap * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

a.bang-popup.corporatebenefits-flap > span.flap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px;
  background-color: #fff;
  border-top-right-radius: val(--cb-border-radius);
  border-bottom-right-radius: val(--cb-border-radius);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

a.bang-popup.corporatebenefits-flap img {
  max-width: 100%;
  height: auto;
}

a.bang-popup.corporatebenefits-flap .popup {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  display: block;
  width: var(--cb-flap-popup-width);
  height: var(--cb-flap-popup-height);
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  border-top-left-radius: val(--cb-border-radius);
  border-bottom-right-radius: val(--cb-border-radius);
  border-bottom-left-radius: val(--cb-border-radius);
}

a.bang-popup.corporatebenefits-flap:hover > span.flap {
  -webkit-transform: translateX(var(--cb-flap-popup-width));
  transform: translateX(var(--cb-flap-popup-width));
}

a.bang-popup.corporatebenefits-flap:hover .popup {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* tariff table */

.tariffOverview {
  font-size: 18px;
  color: #5a5a59;
}

.tariffOverview.table > tbody > tr > td,
.tariffOverview.table > tbody > tr > th {
  vertical-align: middle;
  height: 48px;
  border-color: #c6c6c6;
}

.tariffOverview td:nth-child(even),
.tariffOverview th:nth-child(even) {
  background: #e3e3e3;
}

.tariffOverview tr:last-child td {
  background: none;
}

.tariffOverview.table > tbody > tr.bg-grey td,
.tariffOverview.table > tbody > tr.bg-grey th {
  background: #c6c6c6;
  border-bottom: 5px solid #fff;
  border-top: 5px solid #fff;
}

.tariffOverview.table > tbody > tr.bg-grey td:nth-child(even),
.tariffOverview.table > tbody > tr.bg-grey th:nth-child(even) {
  background: #c6c6c6;
  border-bottom: 5px solid #e3e3e3;
  border-top: 5px solid #e3e3e3;
}

.tariffOverview tr:first-child th,
.tariffOverview tr:nth-child(2) td,
.tariffOverview tr:nth-child(2) th {
  border: none;
}

.tariffOverview tr:first-child th {
  color: #e60000;
  font-size: 26px;
  padding-bottom: 20px;
}

.tariffOverview td.device span {
  display: block;
  font-size: 15px;
}

.tariffOverview td.device.preferred {
  background: #e60000;
  color: #fff;
}

.tariffOverview .fa-check {
  color: green;
  font-size: 30px;
}

.tariffOverview .btn {
  font-weight: bold;
  font-size: 16px;
}

.tariffOverview .btn-muted {
  background: #c6c6c6;
  color: #6c6c6b;
}

.tariffOverview .btn-muted:hover,
.tariffOverview .btn-muted:focus {
  background: #b0b0b0;
}

/* device header */

.deviceHeader .name {
  color: #e60000;
  font-size: 20px;
  border-bottom: 2px solid #c6c6c6;
}

.deviceHeader ul.size,
.deviceHeader ul.color {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
}

.deviceHeader ul.size li + li,
.deviceHeader ul.color li + li {
  margin-left: 10px;
}

.deviceHeader ul.size li a,
.deviceHeader ul.color li a {
  width: 50px;
  height: 50px;
  border: 2px solid #575756;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: bold;
  position: relative;
}

.deviceHeader ul.color li a span {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: -35px;
  background: #575756;
  color: #fff;
  padding: 4px 8px;
  transition: opacity .3s;
}

.deviceHeader ul.color li a:hover span,
.deviceHeader ul.color li a:focus span {
  opacity: 1;
  visibility: visible;
}

.deviceHeader ul.size li a {
  background: #575756;
}

.deviceHeader ul.size li a.active {
  background: #e60000;
}

.deviceHeader ul.color li.current a {
  border-color: #e60000;
}

.deviceHeader .changeDevice {
  margin-top: 116px;
}

@font-face {
  font-family: Frutiger;
  src: url(/assets/fonts/frutiger-light.3fd70d4d.woff2) format("woff2"), url(/assets/fonts/frutiger-light.35b140c1.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Frutiger;
  src: url(/assets/fonts/frutiger-bold.151b42e3.woff2) format("woff2"), url(/assets/fonts/frutiger-bold.5c4cb006.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.bg--gradient,
header,
.login-header {
  background-image: linear-gradient(180deg, #241f60 0%, #1779be 50%, #91d2ec 130%);
}

html {
  height: 100%;
}

.is--hidden {
  display: none !important;
}

.is--transparent {
  opacity: 0 !important;
}

body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  color: #192630;
}

h1 {
  margin-bottom: 1.25rem;
}

h1 {
  font-size: 36px;
  line-height: 44px;
  margin: 0;
}

@media (max-width: 375px) {
  h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

h1.container--headline {
  margin: 50px 0;
}

@media (max-width: 375px) {
  h1.container--headline {
    margin: 30px 0;
  }
}

h2.container--headline {
  margin: 50px 0 20px 0;
}

@media (max-width: 375px) {
  h2.container--headline {
    margin: 30px 0 10px 0;
  }
}

strong {
  font-weight: bold;
}

p {
  font-size: 16px;
  line-height: 23px;
}

a:hover {
  text-decoration: none;
}

.page--title {
  margin-bottom: 1rem;
}

.container {
  padding: 0;
}

@media (min-width: 992px) {
  .hide--desktop {
    display: none;
  }
}

sub.o2 {
  font-size: .45em;
  line-height: 0;
  position: relative;
  top: .45em;
  left: -.05em;
  bottom: auto;
}

/*
.alert--container {
    margin: 3.125rem 0 0 0;
}*/

.divider {
  border-top: 1px solid #d2d7d9;
}

.divider.black {
  border-color: #707070;
}

/* Mixins for font sizes */

/* Extend classes for font sizes */

.offer--box .box--text .content .price .price-value {
  font-size: 2.25rem;
  line-height: 2.75rem;
}

h1,
h2,
.icon-navigation-wrapper .headline,
.module--optional-banner .module--optional-banner-text,
.offer--box .box--text .content .title,
.module--insurance-calculator .calculator .result .value {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.t-18 {
  font-size: 1.125rem;
  line-height: 1.875rem;
}

p,
.t-16,
.view--image-fullscreen .container.content .form--card p:not(.login-welcome),
.icon-navigation-wrapper .icon-navigation .icon-navigation-item span,
ul.border--list li,
.offer--box .box--text .content .description {
  font-size: 1rem;
  line-height: 1.4375rem;
}

/* ############################################## */

h1 {
  margin-bottom: 0.625rem;
}

@media (min-width: 375px) {
  h1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 834px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}

h1.container--headline {
  margin: 3.125rem 0;
}

@media (max-width: 375px) {
  h1.container--headline {
    margin: 1.875rem 0;
  }
}

h2 {
  margin-bottom: 0.625rem;
}

@media (min-width: 375px) {
  h2 {
    margin-bottom: 1rem;
  }
}

.font--normal {
  font-weight: normal;
}

.text--small {
  font-size: 0.75rem;
}

.reset--link {
  color: #192630;
}

.reset--link:hover {
  color: #192630;
}

.link--dark {
  color: #192630;
}

.link--dark:hover {
  color: #0d1319;
}

@media (min-width: 375px) {
  p {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}

@media (max-width: 375px) {
  .t-18 {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}

.text--gray-checkout {
  color: #9fa1a2 !important;
}

.text--green {
  color: #91c90e !important;
}

.form-control,
.form-error {
  height: 50px;
}

.form-control:hover,
.form-error:hover {
  border-color: #0090d0;
}

.form-control:focus,
.form-error:focus {
  font-weight: normal;
}

.form-control.form-input--ready,
.form-input--ready.form-error {
  font-weight: bold;
}

.form-error {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.15rem;
}

.form-error .icon {
  margin-right: .5rem;
}

.form-error .error--message {
  line-height: initial;
}

.form-error img {
  margin-right: .5rem;
}

label {
  font-weight: bold;
}

.show-password {
  position: absolute;
  top: .8rem;
  right: 1rem;
  background: none;
  border: 0;
  outline: 0;
  z-index: 5;
}

.show-password .icon--show-password {
  height: 25px;
  width: 20px;
}

.show-password:focus {
  outline: 0;
}

.custom-checkbox,
.custom-radio {
  margin-bottom: 1rem;
}

.custom-checkbox label,
.custom-radio label {
  font-weight: 300;
}

.custom-radio .custom-control-input {
  width: 1rem;
  height: 1rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  color: #0090d0;
  border-color: #0090d0;
}

.custom-radio .custom-control-label::before {
  top: 0.25rem;
  left: -1.5rem;
  width: 1rem;
  height: 1rem;
}

.custom-radio .custom-control-label::after {
  top: 0.45rem;
  left: -1.29rem;
  width: .6rem;
  height: .6rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background: #0090d0;
  border-radius: 100%;
}

/* Registration Form */

.form-group #fos_user_registration_form_birthday {
  color: white;
}

.form-group #fos_user_registration_form_birthday select {
  margin-right: 0.625rem;
  font-weight: bold;
}

.form-group #fos_user_registration_form_birthday select.form-control,
.form-group #fos_user_registration_form_birthday select.form-error {
  color: #192630;
}

.form-group.has-error input,
.form-group.has-error select {
  border: 1px solid #f4364c;
}

.form-group.has-error .help-block {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  color: #f4364c;
}

.form-group.has-error .help-block strong {
  font-weight: normal;
}

button:focus {
  outline: none;
}

.btn {
  box-shadow: none;
  padding: 16px 22px;
  line-height: 1;
  border-radius: 0.188rem;
}

.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

.btn.btn--big {
  padding: 16px 50px;
}

@media (min-width: 375px) {
  .btn.is--big {
    min-width: 270px;
  }
}

.btn.btn--padding-small {
  padding: 16px 22px;
}

.btn.has--arrow:after {
  content: "\F105";
  opacity: 1;
  font-size: 14px;
  margin-left: 5px;
}

.btn.has--icon {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  max-height: 50px;
}

.btn.has--icon .icon {
  font-size: 24px;
  margin-right: 5px;
}

.btn.has--icon .icon:before {
  color: white;
}

.btn-orange {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
}

.btn-orange:hover {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
}

.btn-orange:focus,
.btn-orange.focus {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-orange.disabled,
.btn-orange:disabled {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff5d0e;
  border-color: #ff5401;
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-green {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
}

.btn-green:hover {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
}

.btn-green:focus,
.btn-green.focus {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-green.disabled,
.btn-green:disabled {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-green:not(:disabled):not(.disabled):active,
.btn-green:not(:disabled):not(.disabled).active,
.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #6f990b;
  border-color: #668d0a;
}

.btn-green:not(:disabled):not(.disabled):active:focus,
.btn-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-green.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-white {
  color: #212529;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #0090d0;
}

.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus,
.btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: white;
  border-color: white;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-white:hover {
  color: #0090d0;
}

/* button-variant($background, $border, $hover-background: darken($background, 7.5%), 
    $hover-border: darken($border, 10%), 
    $active-background: darken($background, 10%), 
    $active-border: darken($border, 12.5%))*/

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  padding-left: 1.438rem;
  padding-right: 1.438rem;
  text-align: left;
}

.btn-outline-white:hover {
  color: #212529;
  background-color: white;
  border-color: #e6e6e6;
}

.btn-outline-white:focus,
.btn-outline-white.focus {
  color: #212529;
  background-color: white;
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
  border-color: white;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #dfdfdf;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.btn-outline-mega-menu:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
}

.btn-outline-white.btn-outline-mega-menu:focus {
  background-color: transparent;
  color: white;
}

.btn-outline-primary.is--selected {
  background-color: #002e6e;
  border-color: #002e6e;
  color: white;
}

.btn-outline-primary.is--selected:hover {
  background-color: #001f4a;
  border-color: #001f4a;
  color: white;
}

.btn-outline-primary:hover {
  background-color: transparent;
  border-color: #005896;
  color: #005896;
}

.btn-primary:hover {
  background-color: #005896 !important;
  border-color: #005896 !important;
}

.btn-primary:focus {
  box-shadow: none !important;
}

@media (max-width: 834px) {
  .btn-m-block {
    display: block;
    width: 100%;
  }
}

@media (max-width: 375px) {
  .btn-s-block {
    display: block;
    width: 100%;
  }
}

/* do not display default header if site has a slideshow */

body.has--slider header .header--type {
  display: none;
}

header .header--type {
  min-height: 150px;
}

@media (max-width: 375px) {
  header .header--type {
    min-height: 70px !important;
  }
}

@media (max-width: 1200px) {
  header .header--type {
    min-height: 100px;
  }
}

header .min--header {
  height: 150px;
}

@media (max-width: 375px) {
  header .min--header {
    height: 70px !important;
  }
}

@media (max-width: 1200px) {
  header .min--header {
    height: 100px;
  }
}

header .min--header .header--container {
  display: none;
}

header .small--header {
  height: 360px;
  width: 100%;
  position: relative;
  margin: 0 !important;
}

@media (max-width: 375px) {
  header .small--header {
    height: 180px !important;
  }
}

@media (max-width: 834px) {
  header .small--header {
    height: 240px;
  }
}

header .small--header .header--container {
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

header .small--header .header--container .container {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 0;
}

header .small--header .header--container .container .headline {
  margin: 0 0 40px 0;
  font-size: 46px;
  color: white;
  line-height: 55px;
}

header .small--header .header--container .container .headline sub {
  font-size: 60%;
  bottom: -17px;
}

@media (max-width: 375px) {
  header .small--header .header--container .container .headline {
    font-size: 18px !important;
    line-height: 23px !important;
    margin: 0 0 24px 0 !important;
  }
}

@media (max-width: 834px) {
  header .small--header .header--container .container .headline {
    font-size: 30px;
    line-height: 23px;
    margin: 0 0 34px 0;
  }
}

header {
  position: relative;
}

header .header--bg-image {
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  width: 100%;
  margin-top: 50px;
  height: 360px;
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

header .header--bg-image .container {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 0;
}

header .header--bg-image .container .headline {
  margin: 0;
  font-size: 46px;
  margin-bottom: 40px;
  color: white;
}

/* Mobile First */

.is--min-header header {
  overflow: visible;
  min-height: calc(70px + 50px);
}

.is--min-header header .header--bg-image {
  height: 70px;
}

@media (min-width: 375px) {
  .is--min-header header {
    min-height: calc(100px + 50px);
  }

  .is--min-header header .header--bg-image {
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .is--min-header header {
    min-height: calc(150px + 50px);
  }

  .is--min-header header .header--bg-image {
    height: 150px;
  }
}

.is--small-header header {
  overflow: visible;
  height: calc(360px + 50px);
}

@media (max-width: 834px) {
  .is--small-header header {
    height: calc(240px + 50px);
  }

  .is--small-header header .header--bg-image {
    height: 240px;
  }

  .is--small-header header .header--bg-image .headline {
    font-size: 30px;
    line-height: 0.77;
    margin-bottom: 31px;
  }
}

@media (max-width: 375px) {
  .is--small-header header {
    height: calc(180px + 50px);
  }

  .is--small-header header .header--bg-image {
    height: 180px;
  }

  .is--small-header header .header--bg-image .headline {
    font-size: 18px;
    line-height: 1.28;
    margin-bottom: 24px;
  }
}

.fullwidth--header {
  height: 70px;
  background-image: linear-gradient(180deg, #241f60 0%, #1779be 50%, #91d2ec 130%);
}

.fullwidth--header .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  max-width: calc(100% - 50px);
}

.fullwidth--header .container .logo {
  width: 40px;
  height: 40px;
}

@media (min-width: 375px) {
  .fullwidth--header {
    height: 70px;
  }

  .fullwidth--header .container {
    max-width: calc(100% - 50px);
  }
}

@media (min-width: 600px) {
  .fullwidth--header {
    background-image: none;
    height: 170px;
  }

  .fullwidth--header .container {
    max-width: calc(100% - 100px);
  }

  .fullwidth--header .container .logo {
    width: 65px;
    height: 65px;
  }
}

@media (min-width: 834px) {
  .fullwidth--header .container {
    max-width: calc(100% - 140px);
  }
}

.navbar.main-nav {
  z-index: 9998;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.navbar.main-nav .navbar-nav {
  padding-top: 13px;
}

.navbar.main-nav .container {
  margin-top: 32px;
}

@media (max-width: 375px) {
  .navbar.main-nav .container {
    margin-top: 11px !important;
  }

  .navbar.main-nav .container .navbar-brand img {
    width: 39px;
    height: 39px;
  }
}

@media (max-width: 1200px) {
  .navbar.main-nav .container {
    margin-top: 24px;
  }
}

.navbar.main-nav .nav-link {
  font-size: 1.25rem;
}

.navbar.main-nav .user-nav {
  flex-direction: row;
}

@media (max-width: 375px) {
  .navbar.main-nav .user-nav {
    padding-top: 5px !important;
  }
}

.navbar.main-nav .user-nav .nav-link {
  width: 45px;
  height: 50px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.navbar.main-nav .user-nav .nav-link .icon {
  padding-bottom: 0.625rem;
}

.navbar.main-nav .user-nav .nav-link .icon:before {
  color: white;
}

footer {
  overflow: hidden;
  background-color: #eaecee;
}

footer.navbar {
  padding: 15px 70px 0 70px;
  height: 210px;
  min-height: 210px;
  /* Footer Breakpoint Fix for CB Logo Width */
}

@media (max-width: 1200px) {
  footer.navbar {
    padding-top: 35px;
  }
}

@media (max-width: 375px) {
  footer.navbar {
    height: auto !important;
    padding: 35px 0 40px 0 !important;
  }
}

@media (max-width: 375px) {
  footer.navbar .contact-nav {
    margin-top: 35px;
    margin-bottom: 0 !important;
    flex-direction: column !important;
    align-items: center;
  }

  footer.navbar .contact-nav .nav-item .nav-link {
    padding: 0 0 10px 0 !important;
  }
}

@media (max-width: 375px) {
  footer.navbar {
    margin-bottom: 0;
  }

  footer.navbar .navbar-nav .nav-item {
    padding: 0 7.5px;
  }

  footer.navbar .navbar-nav .nav-item .nav-link {
    padding: 0;
  }
}

@media only screen and (max-width: 1200px) {
  footer.navbar {
    display: block;
    text-align: center;
  }

  footer.navbar .navbar-nav {
    flex-direction: row;
    justify-content: center;
    margin-bottom: .5rem;
  }
}

footer.navbar .nav-link {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  white-space: nowrap;
}

footer.navbar .nav-link .icon {
  font-size: 1.25rem;
  margin-right: 5px;
}

footer.navbar .nav-link .icon:before {
  color: #5f6264;
}

footer.navbar .nav-link img.icon--phone {
  margin-top: -0.125rem;
}

footer.navbar .nav-link img.icon--mail {
  margin-bottom: 0.125rem;
}

@media (max-width: 375px) {
  footer.navbar .navbar-brand {
    padding: 0;
    margin: 15px 0 0 0 !important;
  }
}

footer.navbar .navbar-brand img {
  width: auto;
  height: 40px;
}

@media (max-width: 687px) {
  .card--rounded {
    padding: 25px 20px !important;
  }

  .card--rounded .card--content .mobile--view {
    display: flex !important;
    width: 100%;
  }

  .card--rounded .card--content .mobile--view .divider {
    border-top: solid 1px #d2d7d9;
    margin-bottom: 15px;
  }

  .card--rounded .card--content .mobile--view .content--col {
    margin: 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row {
    flex-direction: column;
    margin-bottom: 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 25px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants {
    margin: 0 0 10px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .variant {
    width: 29px;
    height: 29px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .variant .inner {
    width: 25px;
    height: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .color--picker {
    width: 25px;
    height: 25px;
    max-height: 25px;
    min-height: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .color--picker.is--selected .color {
    width: 15px;
    height: 15px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--deposit {
    margin-bottom: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--headline {
    font-size: 16px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--device-name {
    line-height: 1.21;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--device-name {
    margin: 10px 0 20px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .image--col {
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .card--rounded .card--content .desktop--view {
    display: none !important;
  }
}

.card--rounded {
  padding: 30px;
  border-radius: 12px;
  background-color: #ffffff;
  position: relative;
}

.card--rounded .btn--delete-product {
  display: flex;
  position: absolute;
  right: -5px;
  width: 54px;
  top: -30px;
  height: 54px;
  border: 6px solid #f3f5f6;
  border-radius: 54px;
  background-color: white;
  justify-content: center;
  align-items: center;
}

.card--rounded .card--content .desktop--view {
  display: flex;
}

.card--rounded .card--content .mobile--view {
  display: none;
}

.card--rounded .card--content .content--col {
  flex: 1;
  margin-left: 30px;
}

.card--rounded .card--content .content--col .selection--headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.card--rounded .card--content .content--col .selection--headline span {
  margin-right: 20px;
}

.card--rounded .card--content .content--col .selection--device-name {
  font-size: 24px;
  line-height: 34px;
  margin: 20px 0 50px 0;
}

.card--rounded .card--content .content--col .color-and-storage--row .btn,
.card--rounded .card--content .content--col .selection--deposit .btn {
  margin-bottom: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .btn:not(:last-of-type),
.card--rounded .card--content .content--col .selection--deposit .btn:not(:last-of-type) {
  margin-right: 6px;
}

.card--rounded .card--content .content--col .color-and-storage--row {
  display: flex;
  flex-direction: row;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors {
  margin-right: 50px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants {
  margin: 5px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  /*.color--picker {
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            padding: 0;
                            border-radius: 2px;
                            width: 20px;
                            height: 20px;
                            max-height: 20px;
                            min-height: 20px;
                            border: 1px solid #fff;
                            margin: 0 10px 0 0;

                            &.has--border {
                                &:not(.is--selected) {
                                    .color {
                                        border: 1px solid #d2d7d9;
                                    }
                                }
                            }

                            &.is--selected {
                                border: 2px solid #192630;

                                .color {
                                    width: 12px;
                                    height: 12px;
                                    position: absolute;
                                    border-radius: 0;
                                }
                            }

                            .custom-control-label {
                                width: 100%;
                                height: 100%;
                                cursor: pointer;
                                margin: 4px;
                                opacity: 0;

                                &:after {
                                    top: 4px;
                                    left: 0;
                                    width: .6rem;
                                    height: .6rem;
                                }

                                &:before {
                                    position: absolute;
                                    top: 1px;
                                    left: -3px;
                                    display: block;
                                    width: 1rem;
                                    height: 1rem;
                                    pointer-events: none;
                                    content: "";
                                    background-color: #fff;
                                    border: #5f6264 solid 1px;


                                }
                            }

                            .color {
                                width: 100%;
                                height: 100%;
                                position: absolute;
                                border-radius: 2px;
                            }
                        }*/
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants a:not(:last-of-type) {
  margin-right: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant:not(:last-of-type) {
  margin-right: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected {
  border: 2px solid #002e6e;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected .inner {
  border: 3px solid white;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected .inner.has--border {
  border: none;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant .inner {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant .inner.has--border {
  border: 1px solid #d2d7d9;
}

.card.card--image-left-m .card-footer {
  padding: 0 1.9rem 30px 1.9rem;
  display: flex;
  align-items: center;
  border-top: none;
}

@media (max-width: 600px) {
  .card.card--image-left-m {
    flex-direction: column !important;
  }

  .card.card--image-left-m .image--container {
    width: 100% !important;
  }

  .card.card--image-left-m .image--container .image--container-background {
    min-height: 265px !important;
  }

  .card.card--image-left-m .image--container .highlight.is--right-small {
    top: inherit !important;
    left: inherit !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 90px !important;
    height: 90px !important;
  }

  .card.card--image-left-m .card-body {
    flex: 1;
    position: relative;
    min-height: auto;
  }

  .card.card--image-left-m .card-body .btn-primary {
    position: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    width: inherit !important;
    border: inherit !important;
    border-top: inherit !important;
    color: #fff !important;
    background-color: #0090d0 !important;
    border-color: #0090d0 !important;
    border-radius: 0.25rem !important;
    text-align: center !important;
  }

  .card.card--image-left-m .card-footer {
    position: inherit !important;
    bottom: inherit !important;
    right: inherit !important;
    width: 100% !important;
    border-top: none !important;
    height: auto !important;
    padding: 0 1.9rem 30px 1.9rem !important;
  }

  .card.card--image-left-m .card-footer .btn {
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .card.card--image-left-m {
    flex-direction: row;
    margin-bottom: 30px;
  }

  .card.card--image-left-m .image--container {
    flex: 1;
  }

  .card.card--image-left-m .image--container .image--container-background {
    min-height: 342px;
    height: 100%;
  }

  .card.card--image-left-m .image--container .highlight.is--right-small {
    top: 82px;
    left: 45px;
    font-size: 18px;
    line-height: 22px;
  }

  .card.card--image-left-m .card-body {
    flex: 1;
    position: relative;
  }

  .card.card--image-left-m .card-body .btn-primary {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    border: none;
    border-top: 1px solid #d2d7d9;
    border-radius: 0;
    color: #0090d0;
    text-align: left;
  }

  .card.card--image-left-m .card-footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 330px);
    border-top: 1px solid #d2d7d9;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 0 1.9rem;
  }

  .card.card--image-left-m .card-footer .show--m {
    align-items: center;
  }

  .card.card--image-left-m .card-footer .show--m i {
    margin-left: 10px;
  }
}

.card.card--forgot-password .form-group {
  margin-top: 3.125rem;
  margin-bottom: 2.188rem;
}

.card .image--container {
  position: relative;
  min-height: 16.563rem;
  background-size: cover;
  background-position: center;
}

.card .image--container .highlight {
  position: absolute;
  right: 1.875rem;
  bottom: -1.25rem;
  z-index: 9990;
  font-size: 1.125rem;
  line-height: 1.438rem;
  top: auto;
  left: auto;
}

.card .image--container .image--container-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.card .image--container .image--container-background {
  min-height: 16.563rem;
  background-image: linear-gradient(to bottom, #241f60, #1779be 48%, #91d2ec);
}

.card .card-title {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}

.card .card-body {
  display: flex;
  flex-direction: column;
  min-height: 230px;
}

.card .card-body .description p {
  margin: 0;
}

.card .card-body .card--description ul {
  margin: 0;
}

.card .card-body .product--description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1.25rem;
}

.card .card-body .product--description p {
  margin: 0;
  font-size: 1rem;
}

.card .card-footer {
  height: 50px;
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .card .card-footer .show--xl.show--s {
    display: none !important;
  }

  .card .card-footer .show--m {
    display: block !important;
  }
}

@media (max-width: 375px) {
  .card .card-footer .show--xl.show--s {
    display: block !important;
  }

  .card .card-footer .show--m {
    display: none !important;
  }
}

.card .card-footer .show--xl.show--m {
  display: block;
}

.card .card-footer .show--xl.show--s {
  display: block;
}

.card .card-footer .show--xl {
  display: block;
}

.card .card-footer .show--m {
  display: none;
}

.card .card-footer .show--s {
  display: none;
}

.card .card-footer .card-link {
  font-weight: 700;
}

@media (max-width: 834.98px) {
  .card .image--container .highlight {
    right: 1.25rem;
  }
}

@media (max-width: 599.98px) {
  .card {
    margin-bottom: 30px;
  }

  .card.tarif {
    margin-bottom: 0;
  }

  .card .image--container .highlight {
    width: 5.625rem;
    height: 5.625rem;
    right: 1.563rem;
    font-size: 1rem;
  }
}

.price {
  line-height: 1.1;
}

.price .price-value {
  font-size: 3rem;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

.price .price-value sup,
.price .price-value sub {
  position: absolute;
  right: -1rem;
}

.price .price-value sup {
  font-size: 1rem;
  top: 1rem;
}

.price .price-value sub {
  font-size: .8rem;
  bottom: 1rem;
}

.price .price-post,
.price .price-pre {
  display: block;
}

.price .price-post {
  font-size: 0.875rem;
}

.price .line-through {
  text-decoration: line-through;
}

.login--header-wrapper {
  padding: 3rem 4rem 0 4rem;
}

.login-header {
  padding: 1rem 15px;
}

.login-headline {
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  margin-top: 40px;
  margin-bottom: 35px;
}

@media (min-width: 600px) {
  .login-headline {
    font-size: 36px;
    line-height: 40px;
  }
}

.login-welcome {
  font-size: 16px;
  line-height: 23px;
}

@media (min-width: 600px) {
  .login-welcome {
    font-size: 24px;
    line-height: 30px;
  }
}

.login-form h1 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .login-form h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}

.login-form .form-error {
  margin-top: 40px;
  margin-bottom: 25px;
}

.login-form .form-error .icon {
  display: none;
}

@media (min-width: 600px) {
  .login-form .form-error .icon {
    display: flex;
  }
}

.login-form .form-group:not(last-of-type) {
  margin-bottom: 25px;
}

.login-form .form-group .btn {
  margin-top: 35px;
  margin-bottom: 25px;
}

.login-form .form-group .input-group .input-group-prepend .input-group-text {
  width: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .login-header {
    background: none;
    padding: 0;
  }

  /*.login-welcome {
        font-size: 1.5rem;
        line-height: 30px;
    }*/
}

.accordion {
  margin-bottom: 2rem;
}

.accordion .card {
  background-color: #f6f7f8;
  border: 0;
}

.accordion .card .card-header {
  padding: 0;
  border: 0;
  background-color: #f6f7f8;
}

.accordion .card .card-header a {
  display: flex;
  justify-content: space-between;
  padding: 1.3rem 1.5rem;
}

.accordion .card .card-header a:after {
  content: "\F107";
  font-size: 1.5rem;
  margin-left: 15px;
}

.accordion .card .card-header a:hover {
  text-decoration: none;
}

.accordion .card .card-header a[aria-expanded=true]:after {
  content: "\F106";
}

.accordion .card .card-body {
  padding: 0 1.5rem 1.3rem;
}

.module--accordion #accordion .accordion--header.is--fixed .accordion--title a {
  cursor: default;
}

.module--accordion #accordion .accordion--header.is--fixed .accordion--title a:after {
  display: none;
}

.module--accordion #accordion .accordion--header .accordion--title {
  margin: 0;
  position: relative;
}

.module--accordion #accordion .accordion--header .accordion--title a {
  display: flex;
  color: #0090d0;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 23px;
}

@media (max-width: 834px) {
  .module--accordion #accordion .accordion--header .accordion--title a {
    padding-right: 50px;
  }
}

.module--accordion #accordion .accordion--header .accordion--title a .accordion--item-number {
  margin-right: 10px;
}

.module--accordion #accordion .accordion--header .accordion--title a:after {
  position: absolute;
  right: 0;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="true"] {
  border-bottom: 1px solid transparent;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="true"]:after {
  content: "\F106";
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="false"] {
  border-bottom: 1px solid #d2d7d9;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="false"]:after {
  content: "\F107";
}

.module--accordion #accordion .accordion--header .accordion--title a:hover {
  color: #006d9d;
}

.module--accordion #accordion .accordion--item {
  margin: 0;
}

.module--accordion #accordion .accordion--item .accordion--body {
  padding: .5rem 0 1.25rem 0;
}

.module--accordion #accordion .accordion--item .collapse.show {
  border-bottom: 1px solid #d2d7d9;
}

.module--accordion #accordion .accordion--footer {
  margin-top: 1.875rem;
}

.contact-widget {
  position: initial;
  z-index: 9990;
}

.contact-widget .btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.contact-widget .btn.dropdown-toggle .icon {
  font-size: 2.25rem;
}

.contact-widget .btn.dropdown-toggle .icon:before {
  color: white;
}

.contact-widget .btn.dropdown-toggle:focus {
  border: none;
  box-shadow: none;
  background-color: #91c90e;
}

.contact-widget .btn.dropdown-toggle:hover {
  border: none;
  box-shadow: none;
  background-color: #6f990b;
}

@media (min-width: 834px) {
  .contact-widget .btn.dropdown-toggle .icon {
    font-size: 45px;
  }
}

.contact-widget .dropdown-toggle {
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
}

.contact-widget .dropdown-toggle img {
  width: 1.25rem;
}

@media (min-width: 834px) {
  .contact-widget .dropdown-toggle {
    width: 4.375rem;
    height: 4.375rem;
  }

  .contact-widget .dropdown-toggle img {
    width: auto;
  }
}

.contact-widget .dropdown-toggle .contact-widget-close {
  display: none;
}

.contact-widget .dropdown-toggle:after {
  display: none;
}

.contact-widget .dropdown-toggle[aria-expanded=true] .contact-widget-close {
  display: block;
}

.contact-widget .dropdown-toggle[aria-expanded=true] .contact-widget-phone {
  display: none;
}

.contact-widget .dropdown-menu {
  margin: 0 1.25rem 1.875rem 0;
  padding: 3rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-width: 19rem;
  border-radius: 10px;
  background-color: white;
  background-image: none;
}

.contact-widget .dropdown-menu h2,
.contact-widget .dropdown-menu p {
  color: #192630;
}

.contact-widget .dropdown-menu:after {
  display: block;
  content: '';
  border-right: 0.75rem solid #fff;
  border-top: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  position: absolute;
  bottom: -0.75rem;
  right: 0;
}

.contact-widget .dropdown-menu .contact-widget-data {
  color: #0090d0;
  font-weight: bold;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon {
  min-width: 2.5rem;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon.icon-o2-email {
  font-size: 1.813rem;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon:before {
  color: #0090d0;
}

.contact-widget .dropdown-menu .contact-widget-data > * {
  display: block;
}

.filter-form #filter_manufacturer {
  column-count: 2;
}

.filter-form fieldset {
  padding-right: 2rem;
}

.filter-form fieldset legend {
  font-weight: bold;
}

.filter-form fieldset .custom-control-input:checked ~ .custom-control-label {
  color: #0090d0;
}

.filter-form fieldset .custom-control-input:checked ~ .custom-control-label:before {
  border-color: #0090d0;
}

.device--filter {
  padding: 1.875rem 0 1.875rem 0;
}

@media (max-width: 375px) {
  .device--filter {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }
}

.device--filter.hide--border {
  border-bottom: 1px solid transparent;
}

.device--filter .filter-toggle.icon--link {
  display: flex;
  align-items: center;
}

.device--filter .filter-toggle.icon--link .icon {
  font-size: 1.25rem;
  font-weight: bold;
  margin-right: 0.625rem;
  text-decoration: none;
}

.device--filter .filter-toggle.icon--link .icon:before {
  text-decoration: none;
}

.device--filter .filter-toggle.icon--link:hover .icon:before {
  text-decoration: none;
}

.device--filter .filter-toggle.icon--close-dark {
  display: none;
  width: 1rem;
}

.device--filter .filter-toggle[aria-expanded="true"] {
  display: none;
}

.device--filter .filter-toggle[aria-expanded="true"].icon--close-dark {
  display: block;
}

.device--filter .filter-toggle[aria-expanded="false"] {
  text-decoration: none;
  color: #192630;
}

.device--filter .filter-toggle[aria-expanded="false"]:hover {
  text-decoration: underline;
}

@media (max-width: 633px) {
  .device--filter .icon--close-dark {
    width: 14px;
  }
}

.filter--container .selected--filter {
  border-top: 1px solid #002e6e;
  display: none;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.filter--container .selected--filter.show {
  display: flex;
  border-top: 1px solid transparent;
}

.filter--container .selected--filter .filter--items {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 30px;
}

.filter--container .selected--filter .filter--items .filter--item {
  margin-bottom: 5px;
  height: 29px;
  align-items: center;
  display: flex;
  margin-right: 10px;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #0090d0;
  cursor: pointer;
  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;
}

.filter--container .selected--filter .filter--items .filter--item:hover {
  background-color: #0077ac;
}

.filter--container .selected--filter .filter--items .filter--item .text {
  color: white;
}

.filter--container .selected--filter .filter--items .filter--item .icon {
  font-size: 22px;
}

.filter--container .selected--filter .filter--items .filter--item .icon:before {
  margin-left: 5px;
  color: white;
}

@media (max-width: 633px) {
  .filter--container .selected--filter .reset--link {
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
}

.filter--container #filterBody {
  margin-bottom: 20px;
}

@media (max-width: 670px) {
  .filter--container #filterBody {
    margin-bottom: 0;
  }
}

.filter--container #filterBody.collapsing {
  border-bottom: 1px solid transparent;
}

.filter--container #filterBody .form-group {
  position: relative;
  width: 240px;
  margin-bottom: 0;
}

.filter--container #filterBody .form-group.is--big {
  width: 400px;
}

.filter--container #filterBody .form-group.is--big .checkbox--container .custom--checkbox {
  float: left;
  width: calc(50% - 30px);
}

@media (max-width: 834px) {
  .filter--container #filterBody .form-group.is--big .checkbox--container .custom--checkbox {
    width: 100%;
  }
}

.filter--container #filterBody .form-group label {
  font-weight: normal;
}

.filter--container #filterBody .form-group label.control-label {
  font-weight: bold;
  margin-bottom: 20px;
}

@media (max-width: 834px) {
  .filter--container #filterBody .form--group-container .form-group {
    margin-right: 20px;
  }

  .filter--container #filterBody .form-group {
    /*flex: 1;
                width: auto;*/
  }

  .filter--container #filterBody .form-group.is--big {
    width: 240px;
  }

  .filter--container #filterBody .form-group label {
    font-weight: normal;
  }

  .filter--container #filterBody .form-group label.control-label {
    font-weight: bold;
    margin-bottom: 20px;
  }
}

@media (max-width: 670px) {
  .filter--container #filterBody {
    padding-top: 0 !important;
    /*padding-bottom: 20px !important;*/
  }

  .filter--container #filterBody .form--group-container {
    flex-direction: column;
    padding-right: 0 !important;
  }

  .filter--container #filterBody .form--group-container .form-group {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
  }

  .filter--container #filterBody .form--group-container .form-group .checkbox--container .checkbox--container-link {
    margin-top: 16px;
  }

  .filter--container #filterBody .form--group-container .form-group .checkbox--container .custom--checkbox:last-of-type {
    margin-bottom: 0;
  }

  .filter--container #filterBody .form--group-container .form-group.is--big .checkbox--container .custom--checkbox {
    float: inherit;
    width: 100%;
  }

  .filter--container #filterBody .form--group-container .form-group label {
    font-weight: normal;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label {
    width: 100%;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label:after {
    position: absolute;
    right: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label[aria-expanded="true"]:after {
    content: "\F106";
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label[aria-expanded="false"]:after {
    content: "\F107";
  }
}

.quickfilter {
  display: flex;
  align-items: center;
  padding: 1.25rem 0 2.5rem 0;
  border-top: 1px solid #d2d7d9;
}

.quickfilter .quickfilter--item {
  color: #002e6e;
  padding: 0 5px;
}

.quickfilter .quickfilter--item .icon {
  font-size: 1.25rem;
}

.quickfilter .quickfilter--item:hover {
  color: #00193b;
}

.quickfilter .quickfilter--item.active {
  font-weight: bold;
}

@media (max-width: 599.98px) {
  .devices .price--info-mobile {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .devices .price--info-mobile .run-time {
    display: block;
    width: 100%;
    font-size: 12px;
    margin-bottom: 13px;
    line-height: 14px;
  }

  .devices .device-col .device .card-body .title {
    height: auto !important;
  }

  .devices .device-col .device .card-body .variants {
    min-height: auto !important;
  }

  .devices .device-col .device .card-body .variants .color--picker {
    width: 25px !important;
    height: 25px !important;
    max-height: 25px !important;
    min-height: 25px !important;
  }

  .devices .device-col .device .card-body .variants .color--picker.is--selected .color {
    width: 15px !important;
    height: 15px !important;
  }

  .devices .device-col .device .card-body .price .price-value.is--big {
    font-size: 2.25rem;
  }

  .devices .device-col .device .card-body .price .price-value.is--big sup {
    font-size: 0.563rem;
    top: 0.438rem;
  }

  .devices .device-col .device .card-body .price .price-value.is--big sub {
    font-size: 0.5rem;
    bottom: 0.5rem;
  }
}

.devices.row {
  margin-right: -10px;
  margin-left: -10px;
}

.devices .device-col {
  margin-bottom: 1.25rem;
  padding-left: 10px;
  padding-right: 10px;
}

.devices .device-col .device {
  border-color: #fff;
}

.devices .device-col .device.topseller {
  border-color: #f4364c;
}

.devices .device-col .device .card-body {
  padding: 1.563rem 1.25rem 1.25rem 1.25rem;
}

.devices .device-col .device .card-body .card--header {
  position: relative;
  height: 30px;
  margin-bottom: 0.813rem;
}

.devices .device-col .device .card-body .card--header .icon--bg-topseller {
  position: absolute;
}

.devices .device-col .device .card-body .card--header .card--header-text {
  color: #5f6264;
}

.devices .device-col .device .card-body .card--header .card--header-text.is--topseller {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  color: white;
  font-weight: bold;
}

.devices .device-col .device .card-body .price--info-mobile {
  display: none;
}

@media (max-width: 576px) {
  .devices .device-col .device .card-body .card--image-col {
    padding-right: 0;
  }
}

.devices .device-col .device .card-body .card--image {
  min-height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.devices .device-col .device .card-body .text--top {
  margin-bottom: 0.625rem;
}

.devices .device-col .device .card-body .title {
  height: 50px;
  display: flex;
}

.devices .device-col .device .card-body .title a {
  color: #192630;
}

.devices .device-col .device .card-body .device-body .run-time {
  display: block;
  width: 100%;
  font-size: 0.75rem;
}

.devices .device-col .device .card-body .button-wrapper {
  margin-top: 1.875rem;
}

.devices .device-col .device .card-body .prices {
  width: 100%;
}

.devices .device-col .device .card-body .prices .run-time {
  font-size: 0.75rem;
}

.devices .device-col .device .card-body .prices .price--row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.devices .device-col .device .card-body .prices .price--row:not(:last-child) {
  margin-bottom: .5rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value {
  margin-right: 1.25rem;
  font-size: 1.25rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value sup {
  font-size: 0.563rem;
  top: 0.438rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value sub {
  font-size: 0.5rem;
  bottom: 0.5rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big {
  font-size: 2.25rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sup {
  font-size: 1rem;
  top: 0.75rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sub {
  font-size: 0.75rem;
  bottom: 0.688rem;
}

@media (max-width: 375px) {
  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big {
    font-size: 1.25rem;
  }

  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sup {
    font-size: 0.563rem;
    top: 0.438rem;
  }

  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sub {
    font-size: 0.5rem;
    bottom: 0.5rem;
  }
}

.devices .device-col .device .card-body .prices .price-info {
  font-weight: bold;
}

.devices .device-col .device .card-body .variants {
  margin: 1.25rem 0 1.25rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 50px;
  align-items: flex-start;
}

.devices .device-col .device .card-body .variants .color--picker {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  min-height: 20px;
  border: 1px solid #fff;
  margin: 0 0.188rem 0 0.188rem;
}

.devices .device-col .device .card-body .variants .color--picker.has--border {
  border: 1px solid #d2d7d9;
}

.devices .device-col .device .card-body .variants .color--picker.is--selected {
  border: 2px solid #192630;
}

.devices .device-col .device .card-body .variants .color--picker.is--selected .color {
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 0;
}

.devices .device-col .device .card-body .variants .color--picker .color {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 2px;
}

.devices .device-col .device .card-body .variants .color--picker .custom-control-label {
  width: 100%;
  height: 100%;
  cursor: pointer;
  margin: 4px;
}

.devices .device-col .device .card-body .variants .color--picker .custom-control-label:before,
.devices .device-col .device .card-body .variants .color--picker .custom-control-label:after {
  display: none;
}

.icon.icon--white:before {
  color: white !important;
}

.icon.icon--black:before {
  color: black !important;
}

.icon.icon--primary:before {
  color: #0090d0 !important;
}

.icon.icon--secondary:before {
  color: #6c757d !important;
}

.icon--mail {
  content: url(/assets/images/mail.3befd754.svg);
}

.icon--user {
  content: url(/assets/images/user.d14813cb.svg);
}

.icon--user-w {
  content: url(/assets/images/user_w.e6d71b63.svg);
}

.icon--password {
  content: url(/assets/images/password.f1f0c95e.svg);
}

.icon--show-password {
  content: url(/assets/images/show_password.d4b561ab.svg);
}

.icon--attention {
  content: url(/assets/images/attention.6d84215f.svg);
}

.icon--cart-w {
  content: url(/assets/images/cart_w.77eeefa0.svg);
}

.icon--contact-widget {
  content: url(/assets/images/contact_widget.f76a9e5a.png);
}

.icon--contact-widget-close {
  content: url(/assets/images/contact_widget_close.c2c5f1e5.svg);
}

.icon--footer-hotline {
  content: url(/assets/images/footer_hotline.8d2bc548.svg);
}

.icon--footer-mail {
  content: url(/assets/images/footer_mail.7cb32641.svg);
}

.icon--search-w {
  content: url(/assets/images/search_w.37f88d57.svg);
}

.icon--smartphones {
  content: url(/assets/images/smartphones.72536cd1.svg);
}

.icon--tarife {
  content: url(/assets/images/tarife.d12e90fa.svg);
}

.icon--dsl {
  content: url(/assets/images/dsl.dc727bf4.svg);
}

.icon--homespot {
  content: url(/assets/images/homespot.e21a5488.svg);
}

.icon--o2tv {
  content: url(/assets/images/tv.9a024716.svg);
}

.icon--freund-einladen {
  content: url(/assets/images/friends.3fbdf446.svg);
}

.icon--close {
  content: url(/assets/images/close.c2c5f1e5.svg);
}

.icon--close-dark {
  content: url(/assets/images/close_dark.d1c833a0.svg);
}

.icon--top-deals {
  content: url(/assets/images/top_deals.30b8ae02.svg);
}

.icon--apps {
  content: url(/assets/images/apps.8d04a7c1.svg);
}

.icon--service {
  content: url(/assets/images/service.788ae2e3.svg);
}

.icon--back-dark {
  content: url(/assets/images/back_dark.ec760b4a.svg);
}

.icon--bg-topseller {
  content: url(/assets/images/icon_bg_topseller.4ac18b17.svg);
}

.icon--phone {
  content: url(/assets/images/footer_hotline.8d2bc548.svg);
}

.icon--contact-widget-phone {
  content: url(/assets/images/icon_contact_widget_phone.69836191.svg);
}

.icon--contact-widget-mail {
  content: url(/assets/images/icon_contact_widget_mail.6a805e72.svg);
}

/* Mobile First */

.is--legal-page .fullwidth--header {
  background-color: transparent;
}

@media (min-width: 600px) {
  .is--legal-page .fullwidth--header {
    background-color: #f3f5f6;
  }
}

.is--legal-page h1 {
  margin-bottom: 30px;
}

.is--legal-page h2 {
  margin-bottom: 20px;
}

@media (min-width: 375px) {
  .is--legal-page h1 {
    margin-bottom: 50px;
  }

  .is--legal-page h2 {
    margin-bottom: 30px;
  }
}

.view--image-fullscreen {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.view--image-fullscreen .container.content {
  max-width: 100%;
}

.view--image-fullscreen .container.content .form--card {
  padding: 35px 25px 50px 25px;
  box-shadow: none;
  background-color: white;
  margin-left: 0;
  min-height: 600px;
}

.view--image-fullscreen .container.content .form--card h2.has--icon {
  display: flex;
  align-items: center;
}

.view--image-fullscreen .container.content .form--card h2.has--icon .icon {
  font-size: 65px;
  margin-right: 20px;
}

.view--image-fullscreen .container.content .form--card .form--card-content {
  margin-bottom: 30px;
}

.view--image-fullscreen .container.content .form--card .form--group-container {
  margin: 35px 0;
}

.view--image-fullscreen .container.content .form--card .form--group-container .form-group {
  margin-bottom: 25px;
}

.view--image-fullscreen .container.content .form--card .form--group-container .form-group:last-of-type {
  margin-bottom: 0;
}

.view--image-fullscreen .container.content .form--card .card--button-row {
  margin-bottom: 185px;
}

.view--image-fullscreen .container.content .form--card .card--button-row .btn {
  display: block;
  width: 100%;
}

.view--image-fullscreen .container.content .form--card .card--button-row .col-mm-6.order-1 {
  margin-bottom: 15px;
}

@media (min-width: 375px) {
  .view--image-fullscreen .container.content {
    max-width: 100%;
  }
}

@media (min-width: 600px) {
  .view--image-fullscreen .container.content {
    max-width: calc(100% - 100px);
  }

  .view--image-fullscreen .container.content .form--card {
    max-width: 600px;
    min-height: 600px;
    padding: 50px;
    background-color: white;
    margin-bottom: 273px;
    margin-left: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  }

  .view--image-fullscreen .container.content .form--card h2.has--icon .icon {
    font-size: 35px;
    margin-right: 17px;
  }

  .view--image-fullscreen .container.content .form--card .has--icon .icon {
    font-size: 35px;
    margin-right: 10px;
  }

  .view--image-fullscreen .container.content .form--card .form--card-content.has--icon {
    margin-left: 53px;
  }

  .view--image-fullscreen .container.content .form--card .form--group-container {
    margin: 50px 0 35px 0;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row.has--icon {
    margin-left: 53px;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row .btn {
    display: inline-block;
    width: auto;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row > a {
    margin-bottom: 0;
  }
}

@media (min-width: 834px) {
  .view--image-fullscreen .container.content {
    max-width: 100%;
  }

  .view--image-fullscreen .container.content .form--card {
    margin-left: 15%;
  }
}

/*.view--image-fullscreen {

  h2 {
    &.has--icon {
      display: flex;
      align-items: flex-end;
      margin-bottom: 1rem;

      .icon--mail {
        width: 3.75rem; // 60px
        height: 3.75rem;
      }
      span {
        display: block;
        padding: .5rem 0 0 1rem;
      }
    }
  }

  .card {
    margin: 3rem 0 0 0;
    padding: 0 1.5rem;
    border: none;
    min-width: auto;
    
    h2 {
      margin-bottom: 1rem;
    }
    
    .content {
      &.pl--headline-icon {
        padding-left: 0;
      }
    }
  }

}*/

@media screen and (max-width: 600px) {
  .card {
    width: 100%;
    min-width: auto;
    min-height: 439px;
  }
}

@media (min-width: 768px) {
  .view--registration {
    background-color: #fff;
    background-size: cover;
    padding: 3rem 4rem;
    flex-grow: 1;
  }
}

.teaser--home {
  width: 100%;
  margin-bottom: 0 !important;
  text-align: center;
}

.content--block.default {
  margin: 3.125rem 0 2.5rem 0;
}

@media (max-width: 375px) {
  .content--block.default {
    margin-top: 30px;
  }
}

.cta--banner-full-width .image.is--background-image {
  height: 440px;
  display: block;
  background-size: cover;
  background-position: center;
}

.teaser_section_2 {
  margin: 2.5rem 0 0 0;
}

.is--last-content-element {
  margin-bottom: 6.25rem;
}

.top-nav {
  height: 50px;
  background-color: red;
  z-index: 9998;
  padding: 0;
}

.top-nav .navbar-brand {
  padding: 0;
}

.top-nav .navbar-brand img {
  max-width: 100%;
}

.top-nav .navbar-nav .nav-item .nav-link {
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .top-nav .navbar-nav .nav-item .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.top-nav .navbar-nav .nav-item .nav-link i {
  margin-left: 10px;
}

.top-nav .navbar-nav .nav-item .nav-link:hover .icon:before {
  color: #e6e6e6;
}

.top-nav .navbar-nav .nav-item .nav-link .icon {
  display: flex;
}

.top-nav .navbar-nav .nav-item .nav-link .icon:before {
  color: white;
  font-size: 1.25rem;
  margin-right: 3px;
}

.icon-navigation-wrapper {
  padding-top: 3.125rem;
}

.icon-navigation-wrapper.items--fixed .icon-navigation {
  justify-content: center;
}

.icon-navigation-wrapper .container {
  max-width: 100%;
}

.icon-navigation-wrapper .headline {
  display: block;
  margin-bottom: 1.875rem;
}

.icon-navigation-wrapper .icon-navigation {
  flex-direction: row;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item {
  display: flex;
  flex: 1 1 50%;
  align-items: center;
  flex-direction: column;
  transition: all .2s ease-out;
  text-align: center;
  margin-bottom: 2rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
  text-decoration: none;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper.bg--primary {
  background-color: #0076aa;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper.bg--light-blue {
  background-color: #1fa9e2;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
  padding-top: 0.813rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background-color: #0090d0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper.bg--primary {
  background-color: #0090d0;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper.bg--light-blue {
  background-color: #41b6e6;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper [class^="icon-o2-"]:before,
.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper [class*=" icon-o2-"]:before {
  color: white;
  font-size: 3.5rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
  width: 1.25rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
  width: 32px;
  transform: rotateZ(-90deg);
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
  width: 40px;
}

@media (min-width: 375px) {
  .icon-navigation-wrapper {
    padding-top: 3.125rem;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation {
    justify-content: space-around;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation .icon-navigation-item {
    max-width: 100%;
  }

  .icon-navigation-wrapper .icon-navigation {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item {
    display: flex;
    flex: 1 1 50%;
    align-items: center;
    flex-direction: column;
    transition: all .2s ease-out;
    margin-bottom: 2rem;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
    text-decoration: none;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper {
    background-color: #0076aa;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
    font-weight: 700;
    padding-top: 0.813rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #0090d0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
    width: 1.875rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
    width: 48px;
    transform: rotateZ(-90deg);
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
    width: 55px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
    width: 46px;
  }
}

@media (min-width: 834px) {
  .icon-navigation-wrapper {
    padding-top: 3.125rem;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation {
    justify-content: center;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation .icon-navigation-item {
    max-width: 150px;
  }

  .icon-navigation-wrapper .icon-navigation {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item {
    display: flex;
    flex: 1;
    align-items: center;
    flex-direction: column;
    transition: all .2s ease-out;
    margin-bottom: 0;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
    text-decoration: none;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper {
    background-color: #0076aa;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
    font-weight: 700;
    padding-top: 0.813rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #0090d0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
    width: 1.875rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
    width: 48px;
    transform: rotateZ(-90deg);
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
    width: 55px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
    width: 46px;
  }
}

.container.default {
  margin-top: 50px;
  margin-bottom: 120px;
}

.container.main {
  margin-bottom: 6.25rem;
  padding: 0;
}

.container--wrapper {
  padding: 50px 0 80px 0;
}

.container-fluid,
.container-xs,
.container-s,
.container-sm,
.container-mm,
.container-md,
.container-m,
.container-lg,
.container-xl {
  padding: 0;
}

.mw-160 {
  max-width: 10rem !important;
}

.mt--default {
  margin-top: 2.5rem;
}

.pr-15 {
  padding-right: 0.9375rem !important;
}

.py-30 {
  padding: 1.875rem 0;
}

.py-40 {
  padding: 2.5rem 0;
}

.px-30 {
  padding: 0 1.875rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.mb-35 {
  margin-bottom: 2.1875rem !important;
}

.mb-38 {
  margin-bottom: 2.375rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.mb-65 {
  margin-bottom: 4.0625rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}

.w-700 {
  width: 43.75rem;
}

/* responsive */

@media (max-width: 834px) {
  /* margin bottom */

  .mb-40-m {
    margin-bottom: 2.5rem;
  }

  .mb-80-m {
    margin-bottom: 5rem;
  }

  /* margin top */

  .mt-30-m {
    margin-top: 1.875rem;
  }

  .mt-40-m {
    margin-top: 2.5rem;
  }

  /* margin vertical */

  .my-40-m {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 600px) {
  /* margin bottom */

  .mb-35-600 {
    margin-bottom: 2.1875rem !important;
  }
}

@media (max-width: 375px) {
  /* margin bottom */

  .mb-20-s {
    margin-bottom: 1.25rem !important;
  }

  .mb-30-s {
    margin-bottom: 1.875rem !important;
  }

  .mt-30-s {
    margin-top: 1.875rem;
  }
}

/* width */

@media (max-width: 600px) {
  .w-mm-100 {
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  .w-mm-100 {
    width: 100% !important;
  }
}

/* dynamic margins */

.mt-100-80-40 {
  margin-top: 50px !important;
}

@media (min-width: 834px) {
  .mt-100-80-40 {
    margin-top: 80px !important;
  }
}

@media (min-width: 992px) {
  .mt-100-80-40 {
    margin-top: 100px !important;
  }
}

.mb-100-80-40 {
  margin-bottom: 50px !important;
}

@media (min-width: 834px) {
  .mb-100-80-40 {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 992px) {
  .mb-100-80-40 {
    margin-bottom: 100px !important;
  }
}

.highlight {
  width: 120px;
  height: 120px;
  border-radius: 120px;
  background-color: #f4364c;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: 700;
  text-align: center;
}

.highlight.is--right-small {
  position: absolute;
  right: 1.875rem;
  bottom: -1.25rem;
}

.highlight.is--right-big {
  position: absolute;
  right: 4.5rem;
  bottom: -1.25rem;
}

.pagination:last-child {
  margin-bottom: 5rem;
}

.mobile--nav {
  background-image: linear-gradient(to bottom, #241f60, #1779be 89%, #91d2ec 154%);
  width: 25.313rem;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition: all 0.3s ease-out;
  overflow: hidden;
}

.mobile--nav.is--left {
  left: 0;
  transform: translateX(-100%);
}

.mobile--nav.is--right {
  right: 0;
  transform: translateX(100%);
}

.mobile--nav.open {
  transform: translateX(0);
}

.mobile--nav.open .col--actions .btn-outline-mega-menu {
  max-width: 70%;
  line-height: 20px;
}

.mobile--nav.open .col--manufacturers,
.mobile--nav.open .col--devices,
.mobile--nav.open .col--tablets,
.mobile--nav.open .col--equal {
  max-width: 100%;
}

.mobile--nav.open .col--manufacturers .col--header.collapsed,
.mobile--nav.open .col--devices .col--header.collapsed,
.mobile--nav.open .col--tablets .col--header.collapsed,
.mobile--nav.open .col--equal .col--header.collapsed {
  margin-bottom: 30px !important;
}

.mobile--nav .mobile--nav-header {
  height: 6.25rem;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  align-items: center;
}

.mobile--nav .mobile--nav-header.is--second-level-header {
  justify-content: space-between;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-back {
  display: block;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-close .icon--close-dark {
  display: block;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-close .icon--close {
  display: none;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-back {
  display: none;
  margin-left: 6.25rem;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-close {
  width: 1.25rem;
  margin-right: 1.875rem;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-close .icon--close-dark {
  display: none;
}

.mobile--nav .mobile--nav-content {
  margin-top: 6.25rem;
  z-index: 9998;
}

.mobile--nav .mobile--nav-content .top-level-nav {
  list-style: none;
  padding: 0;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: white;
  font-size: 1.25rem;
  height: 3.125rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item .nav--item-name {
  display: flex;
  flex: 1;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item i {
  padding-right: 1.563rem;
  font-size: 1rem;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item .icon--container {
  display: flex;
  justify-content: center;
  width: 5rem;
}

.mobile--nav .mobile--nav-content .second-level-nav {
  transition: all 0.3s ease-out;
  background-color: white;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 20.313rem;
  transform: translateX(100%);
}

.mobile--nav .mobile--nav-content .second-level-nav.open {
  transform: translateX(0);
}

.mobile--nav .mobile--nav-content .second-level-nav.open .triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 10px 15px 0;
  border-color: transparent #ffffff transparent transparent;
  left: -9px;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-header {
  height: 6.25rem;
  display: flex;
  justify-content: flex-end;
  padding: 0 1.563rem;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-header .second-level-btn-close {
  width: 1.25rem;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content {
  margin-top: 6.25rem;
  padding: 0 1.875rem;
  display: none;
  height: 100vh;
  touch-action: none;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content.scrollable {
  overflow-y: auto;
  touch-action: auto;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content.open {
  display: block;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content ul {
  list-style: none;
  padding: 0;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content h2 {
  margin-bottom: 1.875rem;
}

.mobile--nav .col--devices > [id*="module-"],
.mobile--nav .col--equal > [id*="module-"] {
  padding-bottom: 0 !important;
}

.mobile--nav-backdrop {
  touch-action: none;
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
}

.mega-menu--cols .col--content .devices .device .device--link {
  position: relative;
}

.mega-menu--cols .col--content .devices .device .device--link:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after {
  position: absolute;
  content: "\F105";
  bottom: 0;
  right: -.5rem;
  color: white;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link {
  position: relative;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name {
  position: relative;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before {
  position: absolute;
  left: 4px;
  line-height: 23px;
  content: "\F105";
  color: white;
}

@media (max-width: 1200px) {
  .user-nav .nav-link {
    width: 50px !important;
  }
}

@media (max-width: 375px) {
  .main-nav {
    margin-top: 4px !important;
  }

  .mobile--nav-btn-open {
    position: absolute !important;
    top: 9px !important;
    right: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
  }

  .user-nav {
    position: absolute !important;
    right: 74px !important;
    top: 4px !important;
  }

  .user-nav .nav-link {
    width: 44px !important;
  }
}

@media (min-width: 1200px) {
  .mobile--nav,
  .mobile--nav-backdrop {
    display: none !important;
  }
}

@media (max-width: 1200px) {
  .main-nav .navbar-nav {
    padding-top: 7px !important;
  }

  .main-nav .navbar-collapse,
  .main-nav .mega-menu-close-nav {
    display: none !important;
  }

  .mobile--nav-btn-open {
    position: absolute;
    right: 30px;
  }

  .user-nav {
    position: absolute;
    right: 113px;
  }

  .mega-menu--cols {
    min-height: auto !important;
    margin: 0 !important;
    flex-direction: column !important;
  }

  .mega-menu--cols .btn-outline-white {
    border-color: #192630 !important;
    color: #192630 !important;
  }

  .mega-menu--cols .text--link.text--link-bottom {
    display: none;
  }

  .mega-menu--cols .col--content .manufacturer--list {
    margin: 0;
    padding-left: 1.25rem !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link {
    height: 2.5rem;
    margin-bottom: 0 !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link .manufacturer--name {
    color: #192630 !important;
    font-size: 1.125rem;
    padding-left: 0 !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link .manufacturer--image {
    display: none;
  }

  .mega-menu--cols .col--content .devices {
    margin: 0;
    padding-left: 1.25rem !important;
    flex-direction: column !important;
  }

  .mega-menu--cols .col--content .devices .device {
    width: 100%;
    max-width: 100%;
  }

  .mega-menu--cols .col--content .devices .device .device--image {
    display: none !important;
  }

  .mega-menu--cols .col--content .devices .device .device--name {
    color: #192630;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 1rem;
    font-weight: normal;
  }

  .mega-menu--cols .col--content .devices .device .device--name .device--link {
    color: #192630 !important;
  }

  .col--actions {
    margin-top: 30px;
  }

  .col--actions .col--header {
    display: none;
  }

  .col--equal,
  .accordion--item {
    margin-bottom: 1.25rem;
  }

  .col--equal .col--header,
  .accordion--item .col--header {
    display: none;
  }

  .col--equal .col--header.collapse--mobile,
  .accordion--item .col--header.collapse--mobile {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 0;
  }

  .col--equal .col--header.collapse--mobile i,
  .accordion--item .col--header.collapse--mobile i {
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    top: 0.313rem;
    font-size: 1rem;
    display: block;
  }

  .col--equal .col--header.collapse--mobile.collapsed,
  .accordion--item .col--header.collapse--mobile.collapsed {
    margin-bottom: 1.25rem;
    font-weight: normal;
  }

  .col--equal .col--header.collapse--mobile.collapsed i,
  .accordion--item .col--header.collapse--mobile.collapsed i {
    transform: rotate(180deg);
  }

  .col--equal .col--content .btn-outline-white,
  .accordion--item .col--content .btn-outline-white {
    margin-top: 1.5rem;
  }

  .col--equal.collapsable--mobile,
  .accordion--item.collapsable--mobile {
    border-bottom: 1px solid #192630;
  }

  .col--equal.collapsable--mobile .col--header,
  .accordion--item.collapsable--mobile .col--header {
    display: block;
  }
}

@media screen and (max-width: 500px) {
  .mobile--nav {
    width: 100% !important;
  }

  .mobile--nav .mobile--nav-content .second-level-nav {
    width: calc(100% - 80px) !important;
  }
}

.mega-menu-close-nav a {
  transition: all .3s ease;
}

.mega-menu-close-nav a:hover {
  transform: rotate(90deg);
}

@media (max-width: 1150.98px) {
  .dropdown-menu .mega-menu--cols .col--devices {
    flex: 2.5 !important;
  }

  .dropdown-menu .mega-menu--cols .col--actions {
    flex: .5 !important;
  }
}

#mainNav .dropdown-menu {
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  z-index: 8888;
  color: white;
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  top: 0;
  padding-top: 120px;
  padding-bottom: 64px;
}

#mainNav .dropdown-menu .container .row {
  width: 100%;
  margin: 0 auto;
}

.mega-menu--cols > [class*="col--"] {
  position: relative;
}

.mega-menu--cols .col--header {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 1.25rem;
  position: relative;
  cursor: auto;
}

.mega-menu--cols .col--header i {
  display: none;
}

.mega-menu--cols .col--content {
  font-weight: bold;
  font-size: 1rem;
}

.mega-menu--cols .col--content.collapse,
.mega-menu--cols .col--content.collapsing {
  margin: 1.25rem 0 1.875rem 0;
}

.mega-menu--cols .col--content.collapse ul.link--list,
.mega-menu--cols .col--content.collapsing ul.link--list {
  margin: 0;
  padding-left: 1.25rem !important;
}

.mega-menu--cols .col--content.collapse ul.link--list li,
.mega-menu--cols .col--content.collapsing ul.link--list li {
  height: 2.5rem;
}

.mega-menu--cols .col--content.collapse ul.link--list li a,
.mega-menu--cols .col--content.collapsing ul.link--list li a {
  color: #192630;
  font-size: 1.125rem;
}

.mega-menu--cols .col--content ul {
  list-style: none;
  padding: 0;
}

.mega-menu--cols .col--content ul.link--list li {
  height: 2.188rem;
  display: flex;
  align-items: center;
}

.mega-menu--cols .col--content ul.link--list li a {
  position: relative;
  color: white;
  font-weight: normal;
}

.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before {
  position: absolute;
  left: -1rem;
  line-height: 23px;
  content: "\F105";
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--image {
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--link {
  display: flex;
  color: white;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 1rem;
  align-items: center;
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--link .manufacturer--name {
  padding-left: 1.25rem;
}

.mega-menu--cols .col--content .device {
  max-width: 110px;
}

.mega-menu--cols .col--content .device .device--link {
  color: white;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

.mega-menu--cols .col--content .device .device--link .device--image {
  border-radius: 3px;
  width: 110px;
  max-width: 110px;
  min-height: 160px;
  margin-bottom: 0.938rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.mega-menu--cols .col--content .device .device--link .device--image.is--big {
  max-width: 200px;
  width: 200px;
  min-height: 160px;
  background-position: left;
  background-size: contain;
}

.mega-menu--cols .text--link {
  font-size: 16px;
}

.mega-menu--cols .text--link.text--link-bottom {
  position: absolute;
  bottom: 0;
}

.mega-menu--cols .text--link.is--white {
  color: white;
  font-weight: 500;
}

.mega-menu--cols .text--link.is--horizontal:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .text--link.is--horizontal:hover:after {
  margin-left: 1rem;
  content: "\F105";
}

.mega-menu--cols .col--devices > [id*="module-"],
.mega-menu--cols .col--equal > [id*="module-"] {
  padding-bottom: 45px;
}

.mega-menu--cols .col--devices {
  flex: 2;
  flex-direction: row;
  flex-wrap: wrap;
}

.mega-menu--cols .col--device {
  flex: 2;
}

.mega-menu--cols .col--equal {
  max-width: 227px;
}

.mega-menu--cols .col--equal:last-of-type {
  max-width: 100%;
}

.mega-menu--cols .col--equal,
.mega-menu--cols .col--manufacturers,
.mega-menu--cols .col--tablets,
.mega-menu--cols .col--actions {
  flex: 1;
}

.mega-menu--cols .col--manufacturers {
  max-width: 226px;
}

.mega-menu--cols .col--devices {
  max-width: 440px;
}

.mega-menu--cols .col--devices.top-deals {
  flex: 2.5;
  max-width: 740px;
}

.mega-menu--cols .col--tablets {
  max-width: 170px;
}

.mega-menu--cols .top--deals .device {
  max-width: initial;
  margin-right: 1.875rem;
}

.mega-menu--cols .devices .device:not(:last-child) {
  margin-right: 1.875rem;
}

.mega-menu--cols .devices .device .device--link {
  color: white;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

.mega-menu--cols .devices .device .device--link .device--name {
  max-width: 80%;
  position: relative;
}

.mega-menu--cols .devices .device .device--link:hover .device--name {
  font-weight: bold;
}

.mega-menu--cols .devices .device .device--link .device--image {
  border-radius: 3px;
  width: 110px;
  max-width: 110px;
  min-height: 160px;
  margin-bottom: 0.938rem;
}

.mega-menu--cols .devices .device .device--link .device--image.is--big {
  max-width: 200px;
  width: 200px;
  min-height: 160px;
}

.mega-menu--background {
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  width: 100%;
  height: 600px;
  z-index: 9888;
  position: absolute;
  top: 50px;
  display: none;
}

#mainNav .navbar-nav .nav-item {
  position: static;
  display: contents;
  z-index: 9999;
}

#mainNav .navbar-nav .nav-item .nav-link {
  z-index: 9999;
}

#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  content: none;
}

.main-nav .container {
  padding: 0;
}

.main-nav .container.main-nav--container {
  padding-left: 100px;
}

@media (max-width: 1200px) {
  .main-nav .container .navbar-toggler {
    display: block !important;
  }
}

@media (max-width: 375px) {
  .main-nav .container .navbar-toggler .navbar-toggler-icon {
    width: 37px;
    height: 39px;
  }
}

.main-nav .navbar-nav .nav-item.open .nav-link {
  color: white;
}

.main-nav .navbar-nav .nav-item.open .nav-link.dropdown-toggle:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link {
  padding: 0;
  line-height: 50px;
  border-bottom: 1px solid transparent;
  position: relative;
}

.main-nav .navbar-nav .nav-item .nav-link.close-mega-menu {
  margin: 0 -11px 0 0;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):after {
  content: "" !important;
  position: absolute;
  left: 0;
  right: 10px;
  bottom: -3px;
  height: 1px;
  background-color: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):hover {
  color: white;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):hover:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  content: "" !important;
  position: absolute;
  left: 0;
  right: 10px;
  bottom: -3px;
  height: 1px;
  background-color: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover {
  color: white;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link img {
  vertical-align: inherit;
}

.main-nav .navbar-nav:not(.user-nav) .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0.938rem;
  margin-right: 0.938rem;
}

.main-nav .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 35px;
  z-index: 9000;
}

.main-nav .navbar-brand img {
  width: 50px;
  height: 50px;
}

@media (max-width: 1200px) {
  .main-nav .navbar-brand img {
    width: 46px;
    height: 46px;
  }
}

.main-nav .user-nav {
  margin-left: 20px;
  padding-top: 2px;
}

.main-nav .user-nav .cart {
  position: relative;
}

.main-nav .user-nav .cart .badge {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
}

.main-nav .mega-menu-close-nav {
  z-index: 9998;
  margin-top: -7px;
}

.main-nav .mega-menu-close-nav .nav-link {
  width: 45px;
  height: 50px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-nav .mega-menu-close-nav .nav-link .icon {
  padding-bottom: 0.625rem;
}

.main-nav .mega-menu-close-nav .nav-link .icon:before {
  color: white;
}

.is--device-listing .devices .device-col {
  margin-bottom: 0;
}

.is--device-listing .devices .device-col .card {
  margin-bottom: 20px;
}

.devices--wrapper {
  margin-bottom: 70px;
}

@media (max-width: 834px) {
  .devices--wrapper {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 375px) {
  .devices--wrapper {
    margin-bottom: 40px !important;
  }

  .devices--wrapper .devices .device-col {
    margin-bottom: 0 !important;
  }
}

.device--slide .slick-prev,
.device--slide .slick-next {
  background-color: #0090d0;
  width: 2.188rem;
  height: 2.188rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.188rem;
  z-index: 9990;
}

.device--slide .slick-prev:hover,
.device--slide .slick-prev:focus,
.device--slide .slick-next:hover,
.device--slide .slick-next:focus {
  background-color: #0090d0;
}

.device--slide .slick-prev.slick-disabled,
.device--slide .slick-next.slick-disabled {
  display: none !important;
}

.device--slide .slick-prev:before,
.device--slide .slick-next:before {
  opacity: 1;
}

.device--slide .slick-prev {
  left: -5px;
}

.device--slide .slick-next {
  right: 5px;
}

.device--slide .slick-slide .slider--item {
  max-width: 100%;
}

.breadcrumb--nav {
  display: flex;
  align-items: center;
  height: 50px;
}

.breadcrumb--nav .icon {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}

.breadcrumb--nav .icon:before {
  color: #5f6264;
}

.breadcrumb {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.breadcrumb-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #5f6264;
}

.breadcrumb-item a {
  color: #5f6264;
}

.breadcrumb-item.active {
  color: #5f6264;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "\F105";
  font-size: 11px;
}

/* Mobile First! */

.section--headline {
  margin: 50px 0 40px 0;
}

@media (max-width: 375px) {
  .section--headline {
    margin: 30px 0 20px 0;
  }
}

@media (max-width: 375px) {
  .section--headline.is--main-headline {
    margin-top: 30px;
  }
}

.section--headline.is--main-headline p {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 375px) {
  .section--headline.is--main-headline p {
    font-size: 16px;
    line-height: 23px;
  }
}

@media (max-width: 834px) {
  .section--headline.is--main-headline h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

.section--headline p {
  margin-bottom: 0;
}

/*@include media-breakpoint-down('xl') {
  .container {
    max-width: calc(100% - 100px + 30px);
  }
}*/

@media (max-width: 1200px) {
  .container-fluid,
  .container-xs,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    /*&.bg-white {
      .container {
        max-width: calc(100% - 130px);
      }
    }*/
  }

  .container {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 600px) {
  .container-fluid,
  .container-xs,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    /*&.bg-white {
      .container {
        max-width: calc(100% - 90px);
      }
    }*/
  }

  .container {
    max-width: calc(100% - 50px);
  }
}

/*
@include media-breakpoint-down('m') {
  .container {
    max-width: calc(100% - 100px + 30px);
  }
}

/*
@include media-breakpoint-down('s') {
  .container {
    max-width: calc(100% - 50px + 30px);
  }
}*/

[class*="tariftabelle-"] {
  margin-bottom: 3rem;
}

[class*="tariftabelle-"] .checkbox--navigation {
  margin-bottom: 30px;
}

[class*="tariftabelle-"] .checkbox--navigation .headline {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

[class*="tariftabelle-"] .tab-navigation {
  margin-bottom: 3.125rem;
}

[class*="tariftabelle-"] .tab-navigation .description {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs {
  display: flex;
  height: 3.75rem;
  background-color: white;
  align-items: center;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs li {
  flex: .5;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs li.ui-state-active .nav-link {
  font-weight: bold;
  color: #002e6e;
  border-bottom: 0.125rem solid #002e6e;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs .nav-link {
  display: flex;
  padding: 0.625rem 0 0 0;
  background-color: transparent;
  height: 3.75rem;
  justify-content: center;
  align-items: center;
  border: none transparent;
  outline: none;
  border-radius: 0;
  text-align: center;
  line-height: 1.25;
}

@media (max-width: 528px) {
  [class*="tariftabelle-"] .tab-navigation .nav-tabs .nav-link {
    padding-top: 2px;
  }
}

[class*="tariftabelle-"] .slick-slider .slick-prev {
  width: 2.188rem;
  height: 2.188rem;
  border-radius: 0.188rem;
  background-color: #0090d0;
  left: -0.125rem;
  z-index: 9999;
}

[class*="tariftabelle-"] .slick-slider .slick-prev.slick-disabled {
  display: none !important;
}

[class*="tariftabelle-"] .slick-slider .slick-prev:before {
  line-height: 2.188rem;
  content: "\F104";
  opacity: 1;
  font-size: 1.625rem;
}

[class*="tariftabelle-"] .slick-slider .slick-next {
  width: 2.188rem;
  height: 2.188rem;
  border-radius: 0.188rem;
  background-color: #0090d0;
  right: -0.125rem;
  z-index: 9999;
}

[class*="tariftabelle-"] .slick-slider .slick-next.slick-disabled {
  display: none !important;
}

[class*="tariftabelle-"] .slick-slider .slick-next:before {
  line-height: 2.188rem;
  content: "\F105";
  opacity: 1;
  font-size: 1.625rem;
}

[class*="tariftabelle-"] .card {
  border: none;
  background-color: transparent;
  /*&.active {
      display: block;
    }*/
}

[class*="tariftabelle-"] .card .plan-featured {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.125rem;
  padding-top: 0.25rem;
}

[class*="tariftabelle-"] .card.featured .header {
  background: #91c90e;
}

[class*="tariftabelle-"] .card.featured .plan-featured {
  background-color: #91c90e;
  color: white;
}

[class*="tariftabelle-"] .card .header {
  background: #122f60;
  background: -moz-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #122f60), color-stop(100%, #307dbb));
  background: -webkit-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -o-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -ms-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: linear-gradient(to bottom, #122f60 0%, #307dbb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#122f60', endColorstr='#307dbb',GradientType=0 );
  text-align: center;
  padding: 1.5rem;
  color: #fff;
}

[class*="tariftabelle-"] .card .header .name {
  font-size: 1.25rem;
}

[class*="tariftabelle-"] .card .header .data-volume {
  font-size: 2.25rem;
  font-weight: bold;
}

[class*="tariftabelle-"] .card .plan-technology {
  padding: 0 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -1.25rem;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn a {
  display: block;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn a:focus {
  outline: none;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 20px;
  margin-top: 20px;
  margin-right: 5px;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper.pt-dsl {
  margin-left: 0.438rem;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper .icon {
  font-size: 55px;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper .icon:before {
  color: #192630;
}

[class*="tariftabelle-"] .card .discounts {
  padding: 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 5.063rem;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  color: white;
  margin-top: 2rem;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage .top {
  font-weight: bold;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage .bottom {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.563rem;
  margin-bottom: 0.5rem;
}

[class*="tariftabelle-"] .card .discounts .tariff--advantages {
  color: green;
}

[class*="tariftabelle-"] .card .content {
  padding: 1.875rem 1.875rem 0 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .content .tariff--info-link {
  padding-left: 0.375rem;
}

[class*="tariftabelle-"] .card .content .tariff--info-link:before {
  content: "\F105";
  margin-right: 0.625rem;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card .content .tariff--info-link {
  font-weight: bold;
  font-size: 0.875rem;
  margin: 1.563rem 0;
  display: block;
}

[class*="tariftabelle-"] .card .prices {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #192630;
  padding-bottom: 0.625rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .prices .oldprice {
  font-size: 0.875rem;
}

[class*="tariftabelle-"] .card .prices .preis {
  font-weight: bold;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

[class*="tariftabelle-"] .card .prices .preis .value {
  font-size: 1rem;
  top: -0.813rem;
}

[class*="tariftabelle-"] .card .prices .preis .currency {
  font-size: 0.75rem;
  bottom: 0;
  right: 0.438rem;
}

[class*="tariftabelle-"] .card .prices .subtitle {
  font-size: 0.75rem;
}

[class*="tariftabelle-"] .card .connection-fee {
  padding: 0 1.875rem 1.875rem 1.875rem;
  text-align: center;
  color: #707070;
  font-size: 0.75rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .plan-link {
  padding: 0 1.875rem 1.875rem 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card ul {
  margin-bottom: 0;
}

[class*="tariftabelle-"] .card ul li {
  font-weight: bold;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card ul li:not(:last-child) {
  margin-bottom: 0.938rem;
}

/* Mobile First */

ul.border--list {
  list-style: none;
  padding: 0;
}

ul.border--list li {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid #d2d7d9;
  padding: 1.25rem 0 1.25rem 1.25rem;
}

ul.border--list li:last-of-type {
  border-bottom: none;
}

div.icon--list ul {
  list-style: none;
  padding: 0;
}

.icon--list {
  list-style: none;
  padding: 0;
}

.icon--list li {
  display: flex;
  line-height: 1.875rem;
}

.icon--list li:not(:last-child) {
  margin-bottom: 0.938rem;
}

.icon--list li:before {
  font-family: 'o2_icon_font';
  font-size: 1.875rem;
  margin-right: 0.938rem;
}

.icon--list.list--checked li.list-no-check {
  color: #999999;
}

.icon--list.list--checked li.list-no-check:before {
  font-weight: bold;
  content: "\EA7E";
  color: #999999;
}

.icon--list.list--checked li:before {
  font-weight: bold;
  content: "\EA08";
}

.icon--list.list--advantages li {
  color: #91c90e;
}

.icon--list.list--advantages li:before {
  font-weight: bold;
  content: "\E979";
}

.technology-info .description h2 {
  margin-bottom: 1.25rem;
}

.technology-info .description p {
  margin-bottom: 2.5rem;
}

.technology-info .techbology--item {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.technology-info .techbology--item.is--last-item {
  margin-bottom: 0;
}

@media (min-width: 550px) {
  .technology-info .techbology--item {
    display: flex;
    flex-direction: row;
    margin-bottom: 60px;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item {
    display: block;
    margin-bottom: 0;
  }
}

.technology-info .techbology--item h2 {
  margin: 20px 0 13px 0;
}

.technology-info .techbology--item .image--container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  position: relative;
}

.technology-info .techbology--item .image--container .image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.technology-info .techbology--item .image--container img {
  width: auto;
  height: 180px;
}

@media (min-width: 550px) {
  .technology-info .techbology--item .image--container {
    height: 200px;
    width: 330px;
  }

  .technology-info .techbology--item .image--container img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item .image--container {
    width: auto;
  }
}

.technology-info .techbology--item .content {
  margin-left: 20px;
}

.technology-info .techbology--item .content h2 {
  margin-top: 20px;
}

@media (min-width: 550px) {
  .technology-info .techbology--item .content h2 {
    margin-top: 8px;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item .content {
    margin-left: 0;
  }

  .technology-info .techbology--item .content h2 {
    margin-top: 20px;
  }
}

.technology-info .techbology--item .content .list--checked {
  margin-bottom: 0;
}

.technology-info .techbology--item .content .list--checked li {
  line-height: 23px;
}

.technology-info .techbology--item .content .list--checked li:not(:last-child) {
  margin-bottom: 20px;
}

.technology-info .techbology--item .content .list--checked li:before {
  font-size: 24px;
  margin-right: 12px;
}

.single--collapse .toggle[aria-expanded="true"]:after {
  content: "\F106";
}

.single--collapse .toggle[aria-expanded="false"]:after {
  content: "\F107";
}

.single--collapse .toggle:after {
  margin-left: 0.625rem;
  content: "\F107";
}

.single--collapse .single--collapse-content {
  padding-top: 0.625rem;
}

.checkAddress .col-12 {
  padding: 0;
}

.checkAddress .icon--link {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 2.188rem;
}

@media (max-width: 834px) {
  .checkAddress .icon--link {
    margin-top: 5px;
  }
}

.checkAddress .icon--link:hover .icon:before {
  color: #006d9d;
}

.checkAddress .icon--link .icon {
  font-size: 1.563rem;
  margin-bottom: 0.063rem;
}

.checkAddress .icon--link .icon:before {
  color: #0090d0;
}

.checkAddress .text--big {
  font-size: 1.5rem;
  line-height: 30px;
  font-weight: bold;
}

.checkAddress.success .checkAddress--container {
  border: 0.063rem solid #91c90e;
}

.checkAddress.success .checkAddress--container .icon:before {
  color: #91c90e;
}

.checkAddress.success .checkAddress--container .text {
  color: #91c90e;
}

.checkAddress.success .info--row {
  margin-bottom: 40px;
}

.checkAddress.fail .checkAddress--container {
  border: 0.063rem solid #ff7f41;
}

.checkAddress.fail .checkAddress--container .icon:before {
  color: #ff7f41;
}

.checkAddress.fail .checkAddress--container .text {
  color: #ff7f41;
}

.checkAddress.fail .info--row {
  margin-bottom: 40px;
}

.checkAddress .checkAddress--container {
  align-items: center;
  display: flex;
  padding: 2.5rem 3.125rem 2.5rem 2.5rem;
  margin-bottom: 2.5rem;
  background-color: white;
}

@media (max-width: 1150px) {
  .checkAddress .checkAddress--container {
    margin-top: 1.25rem !important;
  }
}

@media (max-width: 43.75rem) {
  .checkAddress .checkAddress--container {
    padding: 20px !important;
  }
}

.checkAddress .checkAddress--container .icon {
  font-size: 67px;
  margin-right: 1.25rem;
}

@media (max-width: 43.75rem) {
  .checkAddress .checkAddress--container .icon {
    display: none;
  }
}

.checkAddress .checkAddress--container .text {
  font-size: 24px;
  line-height: 30px;
}

/* CONFIG */

.checkbox--container {
  display: block;
  flex-wrap: wrap;
  flex-direction: column;
}

.checkbox--container.is--tab {
  border: none;
  margin-bottom: 20px;
}

.checkbox--container.is--tab .ui-tab .checkbox--content {
  color: #5f6264;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content {
  font-weight: bold;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content.checked--dark {
  color: #002e6e;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content.checked--bold {
  font-weight: bold;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox input ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.checkbox--container.display--row {
  display: flex;
  flex-direction: row;
}

.checkbox--container.display--row .custom--checkbox {
  margin-bottom: 0;
}

.checkbox--container.display--row .custom--checkbox:not(:last-of-type) {
  margin-right: 20px;
}

.checkbox--container .checkbox--container-link {
  min-height: 2rem;
  display: flex;
  align-items: center;
  color: #192630;
}

.checkbox--container .checkbox--container-link:hover {
  color: #080b0e;
}

.checkbox--container .checkbox--container-link i {
  margin-left: 0.313rem;
}

.checkbox--container .custom--checkbox {
  display: block;
  position: relative;
  padding-left: 1.875rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 1rem;
  font-weight: normal;
  margin-right: 20px;
}

.checkbox--container .custom--checkbox.nav-link {
  padding: 0 0 0 1.875rem;
  border: none;
}

.checkbox--container .custom--checkbox.nav-link .checkbox--content {
  font-weight: normal;
}

.checkbox--container .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  min-height: 2rem;
}

.checkbox--container .custom--checkbox .checkbox--content .icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0.375rem;
}

.checkbox--container .custom--checkbox .checkbox--content .icon:before {
  color: #192630;
}

.checkbox--container .custom--checkbox:hover {
  color: #0090d0;
}

.checkbox--container .custom--checkbox:hover .icon:before {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content.checked--dark {
  color: #002e6e;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content.checked--bold {
  font-weight: bold;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
}

.checkbox--container .custom--checkbox:hover input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container .custom--checkbox .checkmark:after {
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.checkbox--container .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 6px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 0.188rem;
  background-color: white;
  border: 0.063rem solid #192630;
}

.checkbox--container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox--container.has-error .checkmark {
  border-color: #f4364c;
}

.is--invite-view .invite--container:not(.card),
.profile .invite--container:not(.card) {
  padding: 37px 40px 40px 40px;
  margin: 30px 0 0 0;
}

.is--invite-view .invite--container .messages,
.profile .invite--container .messages {
  font-size: 1.5rem;
}

.is--invite-view .invite--container .messages > div,
.profile .invite--container .messages > div {
  display: flex;
  align-items: center;
}

@media (max-width: 600px) {
  .is--invite-view .invite--container .messages > div,
  .profile .invite--container .messages > div {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

@media (min-width: 600px) {
  .is--invite-view .invite--container .messages > div > span,
  .profile .invite--container .messages > div > span {
    white-space: nowrap;
    margin-right: 5px;
  }
}

.is--invite-view .invite--container .messages > div .icon,
.profile .invite--container .messages > div .icon {
  font-size: 2.3rem;
  margin-right: 15px;
}

@media (max-width: 600px) {
  .is--invite-view .invite--container .messages > div .icon,
  .profile .invite--container .messages > div .icon {
    margin-bottom: 15px;
  }
}

.is--invite-view .invite--container form .form-group,
.profile .invite--container form .form-group {
  margin-bottom: 25px !important;
}

.is--invite-view .invite--container form label,
.profile .invite--container form label {
  line-height: 16px;
  margin-bottom: 10px;
}

.is--invite-view .invite--container form label .text-muted,
.profile .invite--container form label .text-muted {
  display: none;
}

.is--invite-view .invite--container form .checkbox--container,
.profile .invite--container form .checkbox--container {
  margin-top: 32px;
}

.is--invite-view .invite--container form .checkbox--container .custom--checkbox .checkbox--content,
.profile .invite--container form .checkbox--container .custom--checkbox .checkbox--content {
  padding-top: 3px;
  font-size: 16px;
  line-height: 23px;
  color: #5f6264;
}

@media (max-width: 375px) {
  .is--invite-view .invite--container form .checkbox--container .custom--checkbox .checkbox--content,
  .profile .invite--container form .checkbox--container .custom--checkbox .checkbox--content {
    font-size: 12px;
    line-height: 16px;
    color: #002e6e;
  }
}

.is--invite-view .invite--container .invite--prototype,
.profile .invite--container .invite--prototype {
  display: none;
}

.is--invite-view .invite--container .button--container,
.profile .invite--container .button--container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.is--invite-view .invite--container .btn--add-invite,
.profile .invite--container .btn--add-invite {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 1.4rem;
}

.is--invite-view .invite--container .btn--add-invite .icon,
.profile .invite--container .btn--add-invite .icon {
  font-size: 24px;
  margin-right: 10px;
}

.is--invite-view .invite--container .btn--add-invite:hover .icon:before,
.profile .invite--container .btn--add-invite:hover .icon:before {
  color: #006d9d;
}

.is--invite-view .invite--container .btn--add-invite .icon,
.profile .invite--container .btn--add-invite .icon {
  font-size: 1.563rem;
  margin-bottom: 0.063rem;
}

.is--invite-view .invite--container .btn--add-invite .icon:before,
.profile .invite--container .btn--add-invite .icon:before {
  color: #0090d0;
}

.is--invite-view .invite--container .user--invite:not(:first-of-type),
.profile .invite--container .user--invite:not(:first-of-type) {
  margin-top: 20px;
}

.is--invite-view .invite--container .user--invite .headline,
.profile .invite--container .user--invite .headline {
  align-items: center;
  font-weight: bold;
  margin-bottom: 29px;
  display: none;
  margin-left: -4px;
}

.is--invite-view .invite--container .user--invite .headline.show,
.profile .invite--container .user--invite .headline.show {
  display: flex;
}

.is--invite-view .invite--container .user--invite .headline .icon,
.profile .invite--container .user--invite .headline .icon {
  margin-right: 5px;
}

@media (max-width: 1159px) {
  .module--combination--advantage .result--box-wrapper {
    padding-top: 20px !important;
    height: 150px !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }

  .module--combination--advantage .col--icon-add {
    height: 50px;
    margin: 30px 0 !important;
  }

  .module--combination--advantage .col--checkbox,
  .module--combination--advantage .col--result,
  .module--combination--advantage .col--icon-add {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .module--combination--advantage label:last-of-type {
    margin-bottom: 0 !important;
  }
}

.module--combination--advantage .icon--link {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-top: 20px;
}

@media (max-width: 375px) {
  .module--combination--advantage .icon--link {
    font-size: 14px;
  }
}

.module--combination--advantage .icon--link .icon {
  transform: rotate(180deg);
  margin-right: 10px;
  text-decoration: none;
  font-size: 26px;
  margin-bottom: 2px;
}

.module--combination--advantage .icon--link .icon:before {
  color: #0090d0;
  text-decoration: none;
}

.module--combination--advantage .icon--link:hover .icon:before {
  color: #005896;
  text-decoration: none;
}

.module--combination--advantage .card--rounded {
  margin: 50px 0 0 0;
}

@media (max-width: 375px) {
  .module--combination--advantage .card--rounded {
    padding: 40px 30px !important;
  }
}

.module--combination--advantage .card--rounded .col--result .result--box-wrapper {
  position: relative;
  height: 220px;
  display: flex;
  align-items: center;
}

.module--combination--advantage .card--rounded .col--result .result--box-wrapper .cta--button {
  position: absolute;
  bottom: 0;
  padding: 16px 30px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box {
  position: relative;
  display: flex;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--currency .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .divider .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .val {
  display: block;
  margin-bottom: 20px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .val .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .bg {
  display: none;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--values {
  display: flex;
  align-items: flex-end;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--values .value .bg {
  display: block;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--currency {
  flex: 1;
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--currency .icon:before {
  color: #e1e4e5;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon {
  font-size: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon.icon-o2-rechner_komma {
  width: 30px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon:before {
  color: #e1e4e5;
}

.module--combination--advantage .card--rounded .col--checkbox,
.module--combination--advantage .card--rounded .col--result {
  max-width: 310px;
}

.module--combination--advantage .card--rounded .col--icon-add {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: 50px;
  overflow: hidden;
  max-width: 50px;
}

.module--combination--advantage .card--rounded .col--icon-add .icon {
  font-size: 100px;
}

.module--combination--advantage .card--rounded p.headline {
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 30px;
}

@media (max-width: 375px) {
  .module--combination--advantage .card--rounded p.headline {
    margin-bottom: 20px;
  }
}

.module--combination--advantage .card--rounded .custom--checkbox {
  width: 100%;
  height: 60px;
  border: 1px solid #d2d7d9;
  border-radius: 3px;
  display: block;
  position: relative;
  padding-left: 55px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 20px;
  font-weight: normal;
  margin-right: 20px;
  justify-content: flex-start;
  align-items: center;
}

.module--combination--advantage .card--rounded .custom--checkbox.active {
  border: 1px solid #002e6e;
  background-color: #002e6e;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkbox--content {
  color: white;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkbox--content .icon:before {
  color: white;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkmark {
  border: 0.063rem solid #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 15px;
  height: 17px;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox:hover:not(.active) .checkbox--content {
  color: #005896;
}

.module--combination--advantage .card--rounded .custom--checkbox:hover:not(.active) .checkbox--content .icon:before {
  color: #005896;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  top: 20px;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: white;
  border: 0.063rem solid #d2d7d9;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  color: #0090d0;
  font-weight: bold;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content .icon:before {
  color: #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.icon--box-row {
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .icon--box-row {
    flex-direction: column;
  }
}

.icon--box-row:last-of-type {
  margin-bottom: 100px;
}

@media (max-width: 375px) {
  .icon--box-row:last-of-type {
    margin-bottom: 70px;
  }
}

.icon--box-row .content--box {
  padding: 0;
  margin: 0;
  max-width: 100%;
  flex: 1;
}

.icon--box-row .content--box h2 {
  margin: 10px 0 30px 0;
}

@media (max-width: 600px) {
  .icon--box-row .content--box h2 {
    margin: 0 0 20px 0;
  }
}

.icon--box-row .content--box ul {
  padding-left: 20px;
}

@media (max-width: 600px) {
  .icon--box-row .content--box ul {
    margin-bottom: 0;
  }
}

.icon--box-row .content--box ul li {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 600px) {
  .icon--box-row .content--box ul li {
    font-size: 16px;
    line-height: 23px;
  }
}

.icon--box-row .content--box ul li:not(:last-of-type) {
  margin-bottom: 10px;
}

.icon--box-row .icon--combination-box {
  flex: auto;
  max-width: 260px;
  width: 260px;
  height: 260px;
  background-color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  padding: 0;
  margin: 0 30px 0 0;
}

@media (max-width: 834px) {
  .icon--box-row .icon--combination-box {
    border-radius: 0;
  }
}

@media (max-width: 600px) {
  .icon--box-row .icon--combination-box {
    width: 100%;
    max-width: 100%;
    height: 130px;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.icon--box-row .icon--combination-box .icon {
  font-size: 75px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-smartphone {
  width: 70px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-homespot {
  padding-left: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-laptop {
  padding-left: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-dsl {
  padding-right: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-rechner_plus {
  width: 50px;
  display: flex;
  justify-content: center;
}

/* Sticky button container - Mobile first! */

.sticky--button-container {
  position: fixed;
  z-index: 9980;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  width: 50px;
  bottom: 20px;
  right: 20px;
}

@media (min-width: 834px) {
  .sticky--button-container {
    width: 70px;
    height: calc(70px * 2 + 10px);
    bottom: 30px;
    right: 30px;
  }
}

@media (min-width: 600px) {
  .d-600-none {
    display: none !important;
  }
}

@media (min-width: 600px) {
  .d-600-block {
    display: block !important;
  }
}

/* Mobile First */

table.is--default-table {
  width: 100%;
}

table.is--default-table th:first-of-type {
  width: 300px;
}

table.is--default-table th,
table.is--default-table td {
  padding: 0 1.25rem;
}

table.is--default-table tr {
  border-bottom: 1px solid #d2d7d9;
  height: 3.75rem;
}

table.is--default-table tr:last-of-type {
  border-bottom: none;
}

/* global overrides for slick slider */

.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

.slick-dots {
  bottom: -1.5625rem;
}

.slick-dots li {
  width: 0.625rem;
  height: 0.625rem;
}

.slick-dots li.slick-active button {
  background-color: #9a9d9e;
}

.slick-dots li button {
  border: 0.0625rem solid #9a9d9e;
  border-radius: 10px;
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
}

.slick-dots li button:before {
  display: none;
}

.faq .removeFaqFilter {
  color: #192630;
  margin-left: 20px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.faq .removeFaqFilter .icon {
  font-size: 26px;
}

@media (max-width: 600px) {
  .faq .removeFaqFilter.top {
    display: none;
  }
}

.faq .accordion .faq-nav .nav-item {
  margin: 0 0.625rem 0.625rem 0;
}

@media (max-width: 600px) {
  .faq .accordion .faq-nav .nav-item:nth-child(n+7) {
    display: none;
  }
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item {
    margin: 0 1.25rem 1.25rem 0;
  }
}

.faq .accordion .faq-nav .nav-item .nav-link {
  border-radius: 30px;
  background: #fff;
  font-weight: bold;
  color: #0090d0;
  padding: 0.625rem 1rem;
  font-size: .875rem;
  display: flex;
  align-items: center;
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item .nav-link {
    padding: 0.875rem 1.375rem;
    font-size: 1rem;
  }
}

.faq .accordion .faq-nav .nav-item .nav-link.active {
  color: #fff;
  background: #0090d0;
}

.faq .accordion .faq-nav .nav-item .nav-link.active:after {
  font-family: 'o2_icon_font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 22px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\EA7E";
  margin-left: 10px;
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item .nav-link.active:after {
    font-size: 26px;
  }
}

.faq .accordion .card {
  border-bottom: 1px solid #d2d7d9;
  background: transparent;
  min-height: 0;
}

@media (max-width: 600px) {
  .faq .accordion .card {
    margin-bottom: 0;
  }
}

.faq .accordion .card .card-header a {
  padding: 1.3rem 0;
  color: #0090d0;
}

.faq .accordion .card .card-header a[aria-expanded="true"] {
  color: #002e6e;
}

.faq .accordion .card .card-body {
  min-height: 0;
  padding: 0 0 1.3rem;
}

.faq .accordion .showMore,
.faq .accordion .showLess {
  border-radius: 30px;
}

.faq .accordion .showMore span,
.faq .accordion .showLess span {
  display: flex;
  align-items: center;
}

.faq .accordion .showMore span .icon,
.faq .accordion .showLess span .icon {
  margin-right: 10px;
  font-size: 1.5rem;
}

.faq .accordion .showMore span .icon:before,
.faq .accordion .showLess span .icon:before {
  color: #0090d0;
}

.faq .accordion .showMore {
  display: inline-block;
}

.faq .accordion .showLess {
  display: none;
}

.faq .accordion.show-more .showMore {
  display: none;
}

.faq .accordion.show-more .showLess {
  display: inline-block;
}

@media (max-width: 600px) {
  .faq .accordion.show-more .nav-item:nth-child(n+7) {
    display: block;
  }
}

.badge-red {
  color: white;
  background-color: #f4364c;
}

@media (max-width: 992px) {
  .profile > .profile-container {
    max-width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 600px) {
  .profile > .profile-container {
    padding-bottom: 50px;
  }
}

.profile .card {
  min-height: 0 !important;
}

.profile .card + .card {
  margin-top: 40px;
}

.profile .card .card-body {
  min-height: 0;
}

.profile .card h2 {
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 30px;
}

.profile .card h2:not(:first-child) {
  margin-top: 25px;
}

.profile .card h3 {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 18px;
}

.profile .card p {
  font-size: 1rem;
  margin-bottom: 18px;
}

.profile .card p:last-child {
  margin-bottom: 0;
}

.profile .card.profile-nav {
  min-width: 220px;
  margin-bottom: 40px;
}

.profile .card.profile-nav .card-body {
  padding: 0 40px;
}

@media (min-width: 600px) {
  .profile .card.profile-nav .card-body {
    padding: 7px 40px;
  }
}

@media (min-width: 992px) {
  .profile .card.profile-nav .card-body {
    padding: 7px 20px;
  }
}

@media (min-width: 600px) {
  .profile .card.profile-nav .nav-item:not(:first-child):before {
    content: '';
    display: block;
    border-bottom: 1px solid #d2d7d9;
  }
}

.profile .card.profile-nav .nav-item .nav-link {
  display: flex;
  align-items: flex-start;
  line-height: 23px;
  font-weight: bold;
  padding: 15px 0;
}

@media (max-width: 600px) {
  .profile .card.profile-nav .nav-item .nav-link:not(.active) {
    height: 0;
    overflow: hidden;
    transform: translateX(-0.75rem);
    opacity: 0;
    transition: opacity .25s ease-out, transform .25s ease-out;
    padding: 0;
  }
}

.profile .card.profile-nav .nav-item .nav-link .icon {
  margin-right: 10px;
  line-height: 23px;
}

.profile .card.profile-nav .nav-item .nav-link .icon:before {
  color: #0090d0;
}

.profile .card.profile-nav .nav-item .nav-link.active:after {
  content: "\F107";
  font-size: 1.5rem;
  margin-left: auto;
  color: #0090d0;
}

@media (min-width: 600px) {
  .profile .card.profile-nav .nav-item .nav-link.active:after {
    display: none;
  }
}

.profile .card.profile-nav .nav-item .nav-link.active,
.profile .card.profile-nav .nav-item .nav-link.active .icon:before {
  color: #002e6e;
}

@media (max-width: 600px) {
  .profile .card.profile-nav.open .nav-item:not(:first-child):before {
    content: '';
    display: block;
    border-bottom: 1px solid #d2d7d9;
  }

  .profile .card.profile-nav.open .nav-item .nav-link {
    transform: translateX(0);
    opacity: 1;
    height: auto;
    padding: 15px 0;
  }

  .profile .card.profile-nav.open .nav-item .nav-link.active:after {
    transform: rotate(180deg);
  }
}

.profile .card .icon-link {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 1.4rem;
}

.profile .card .icon-link .icon {
  font-size: 1.563rem;
  margin-right: 10px;
  margin-bottom: 0.063rem;
}

.profile .card .icon-link .icon:before {
  color: #0090d0;
}

.profile .card .icon-link:hover .icon:before {
  color: #006d9d;
}

.profile .card .icon-link.icon-right .icon {
  margin-right: 0;
  margin-left: 5px;
}

.profile .card .icon-link.btn-add-address .icon:before {
  font-size: 17px;
  position: relative;
  top: -4px;
}

.profile .card .icon-link.small .icon,
.profile .card .icon-link.small .icon:before {
  font-size: 20px;
}

.profile .card table thead tr th {
  border: 0;
}

@media (max-width: 600px) {
  .profile .card table tr:not(.states) {
    display: block;
    border-top: 1px solid #d2d7d9;
    margin: 20px 0 0;
    padding: 20px 0 0;
  }
}

@media (max-width: 600px) {
  .profile .card table tr:first-child {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
}

.profile .card table tr:first-child th,
.profile .card table tr:first-child td {
  border-top: 0;
}

.profile .card table tr.states td {
  border: 0;
  padding: 0;
}

.profile .card table tr.states p {
  line-height: 23px;
}

.profile .card table tr.states .text-primary .icon:before {
  color: #0090d0;
}

.profile .card table tr.states .phone-number .icon {
  margin-right: 7px;
}

.profile .card table tr.states .state {
  color: #5f6264;
}

@media (max-width: 600px) {
  .profile .card table th,
  .profile .card table td {
    display: block;
    padding: 0;
    border: 0;
  }

  .profile .card table th.text-right,
  .profile .card table td.text-right {
    text-align: left !important;
  }
}

.profile .card table th:first-child,
.profile .card table td:first-child {
  padding-left: 0;
}

.profile .card table th:last-child,
.profile .card table td:last-child {
  padding-right: 0;
}

.profile .card table th {
  width: 220px;
}

.profile .card table td .buttons {
  margin-top: 15px;
}

.profile .card table td .buttons a {
  margin-right: 15px;
}

@media (min-width: 600px) {
  .profile .card table td .buttons {
    margin-top: 0;
  }

  .profile .card table td .buttons a {
    margin: 0 0 0 15px;
  }
}

.profile .card table td .state-toggle {
  display: flex;
}

.profile .card table td .state-toggle:after {
  content: "\F107";
  margin-left: auto;
  line-height: 24px;
}

.profile .card table td .state-toggle[aria-expanded=true]:after {
  content: "\F106";
}

.profile .card table.my-orders td > strong {
  display: none;
}

.profile .card .alert {
  padding: 30px;
}

.profile .card .alert .btn-warning {
  color: #fff;
}

.profile .card .alert.text-warning .icon:before {
  color: #ff7f41;
}

.profile .card .alert h3 {
  margin-bottom: 10px;
}

.profile .card .alert p {
  line-height: 20px;
}

@media (min-width: 600px) {
  .profile .card .alert.has-icon {
    padding-left: 110px;
  }
}

.profile .card .alert.has-icon .icon {
  position: absolute;
  top: 21px;
  left: 21px;
}

@media (max-width: 600px) {
  .profile .card .alert.has-icon .icon {
    display: none;
  }
}

.profile .card .alert.has-icon .icon:before {
  font-size: 70px;
}

.profile .card .lead {
  font-size: 1.125rem;
}

@media (max-width: 600px) {
  .profile .card .my-data tr td {
    padding-top: 10px;
  }

  .profile .card .my-orders tr:not(.states) th {
    display: none;
  }

  .profile .card .my-orders tr:not(.states) td:not(:last-child) {
    margin-bottom: 20px;
  }

  .profile .card .my-orders tr:not(.states) td:not(:last-child) strong {
    display: block;
    margin-bottom: 5px;
  }

  .profile .card .my-orders .states {
    display: block;
    margin-top: 20px;
  }

  .profile .card .my-orders .states .btn {
    width: 100%;
  }
}

.profile .right-col .card-body {
  padding: 30px 40px;
}

@media (min-width: 600px) {
  .modal-profile {
    max-width: 600px;
  }
}

@media (min-width: 960px) {
  .modal-profile.modal-lg {
    max-width: 960px;
  }
}

.modal-profile p {
  font-size: 1rem;
  line-height: 20px;
}

.modal-profile .form-group:not(last-of-type) {
  margin-bottom: 25px;
}

.modal-profile .form-group .input-group .input-group-prepend .input-group-text {
  width: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-profile .info-block {
  color: #002e6e;
  font-size: 0.75rem;
  line-height: 16px;
}

@media (max-width: 510px) {
  .modal-profile .buttons {
    display: block !important;
  }

  .modal-profile .buttons button {
    width: 100%;
  }

  .modal-profile .buttons button:not(:first-child) {
    margin-top: 15px;
  }
}

.scrollable-y {
  height: 100%;
  overflow-y: scroll;
}

.summary--container.mobile {
  position: fixed;
  background-color: #f3f5f6;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transform: translateY(100%);
  transition: all 0.4s ease-in-out;
}

.summary--container.mobile.is--maximized {
  transform: translateY(220px);
}

.summary--container.mobile.is--maximized .visible--maximized {
  display: flex;
}

.summary--container.mobile.is--maximized .visible--maximized-container {
  display: block;
  margin-bottom: 20px;
}

.summary--container.mobile.is--maximized .visible--maximized-container .row {
  color: #192630 !important;
}

.summary--container.mobile.is--maximized .toggle--button .circle:before {
  transform: rotate(-90deg);
}

.summary--container.mobile .btn--mobile {
  width: 50px;
  height: 50px;
  padding: 0;
}

.summary--container.mobile .btn--mobile .icon {
  margin: 0 2px 0 0;
  font-size: 30px;
}

.summary--container.mobile .toggle--button {
  position: absolute;
  left: calc(50% - 2.1875rem);
  cursor: pointer;
  top: -20px;
  z-index: 9990;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
}

.summary--container.mobile .toggle--button .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 35px;
  background-color: #f3f5f6;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}

.summary--container.mobile .toggle--button .circle:before {
  transform: rotate(90deg);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'o2_icon_font';
  content: "\EA99";
  speak: never;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
  cursor: pointer;
  z-index: 9999;
}

.summary--container.mobile .toggle--button .shadow--cover {
  background: #f3f5f6;
  width: 120%;
  height: 30px;
  position: absolute;
  top: 20px;
}

.summary--container.mobile .wrapper {
  z-index: 9998;
  padding: 30px 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  height: 100%;
}

.summary--container.mobile .wrapper .divider {
  margin: 20px 0;
}

.summary--container.mobile .wrapper .row {
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 530px) {
  .summary--container.mobile .wrapper .row {
    font-size: 14px;
    line-height: 22px;
  }
}

.summary--container.mobile .wrapper .row.is--summary {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}

.summary--container.mobile .product--name {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.summary--container.mobile .savings .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.summary--container.mobile .savings .headline .background--image {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  color: white;
  min-height: 32px;
  width: 100%;
}

.summary--container.mobile .savings .headline .background--image .icon {
  margin: 0 5px 0 10px;
  font-size: 26px;
}

.summary--container.mobile .savings .headline .background--image .icon:before {
  color: white;
}

.summary--container.mobile .visible--maximized,
.summary--container.mobile .visible--maximized-container {
  display: none;
}

.bootbox.modal {
  z-index: 9999;
}

.bootbox.modal .modal-header {
  padding: 40px 20px 23px 20px;
  border-bottom: none;
  position: relative;
}

.bootbox.modal .modal-header .modal-title {
  width: 100%;
}

.bootbox.modal .modal-header .modal-title .divider {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
}

.bootbox.modal .modal-header .modal-title .popup--header .title {
  font-size: 24px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #002e6e;
}

.bootbox.modal .modal-header .modal-title .popup--header .title .icon {
  margin-right: 5px;
  font-size: 32px;
}

.bootbox.modal .modal-header .modal-title .popup--header .btn--close {
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 37px;
  cursor: pointer;
}

.bootbox.modal .modal-body {
  padding: 20px;
}

.bootbox.modal .modal-body p {
  font-size: 16px;
  line-height: 23px;
}

.bootbox.modal .modal-content {
  border-radius: 12px;
  background-color: white;
}

/* Checkout - Mobile First */

.checkout {
  min-height: 900px;
}

.checkout--loading-overlay {
  display: none;
  position: absolute;
  justify-content: center;
  align-items: center;
  background-color: #0000001f;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.checkout--loading-overlay.show {
  display: flex;
}

.checkout--progress .progress--list {
  margin: 2.5rem 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.checkout--progress .progress--list .divider--item {
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0 0.3125rem 0 0.3125rem;
}

.checkout--progress .progress--list .divider--item:last-of-type {
  display: none;
}

.checkout--progress .progress--list .divider--item .divider {
  flex: 1;
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--progress .progress--list .list--item {
  display: flex;
  align-items: center;
}

.checkout--progress .progress--list .list--item.is--finished {
  cursor: pointer;
}

.checkout--progress .progress--list .list--item.is--finished .link {
  transition: all .3s ease-in-out;
}

.checkout--progress .progress--list .list--item.is--finished .link:hover .text {
  color: #0077ac;
}

.checkout--progress .progress--list .list--item.is--finished .link:hover .bubble {
  background-color: #0077ac;
}

.checkout--progress .progress--list .list--item.is--finished .link .text {
  color: #0090d0;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble {
  background-color: #0090d0;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .number {
  display: none;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .icon {
  display: block;
  font-size: 22px;
  font-weight: bold;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .icon:before {
  color: white;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link {
  cursor: pointer;
  color: #005896;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link .bubble {
  background-color: #005896;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link:hover .text {
  color: #004372;
}

.checkout--progress .progress--list .list--item .link {
  display: flex;
  align-items: center;
  color: #d2d7d9;
}

.checkout--progress .progress--list .list--item .link .bubble {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 2.25rem;
  background-color: #d2d7d9;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem;
}

.checkout--progress .progress--list .list--item .link .bubble .icon {
  display: none;
}

.checkout--progress .progress--list .list--item .link .text {
  font-weight: bold;
  display: none;
  margin: 0 0 0 0.625rem;
}

@media (min-width: 600px) {
  .checkout--progress .progress--list {
    margin: 3.125rem 0;
  }

  .checkout--progress .progress--list .divider--item {
    margin: 0 15px 0 15px;
  }

  .checkout--progress .progress--list .list--item.current-step .link .text {
    display: block;
  }
}

@media (min-width: 1020px) {
  .checkout--progress .progress--list {
    margin: 3.125rem 0 4.375rem 0;
  }

  .checkout--progress .progress--list .list--item .link .text {
    display: block;
  }
}

.checkout--container .checkout--main .panel-group .panel .panel-heading {
  font-size: 24px;
  line-height: 23px;
  margin-bottom: 30px;
}

.checkout--container .checkout--main .panel-group .panel .panel-footer {
  margin: 50px 0 0 0;
}

.checkout--container .checkout--main .panel-group .panel .panel-footer .btn {
  padding: 16px 50px;
}

.checkout--container .checkout--main .checkout--navigation-bottom {
  margin: 50px 0 120px 0;
}

.checkout--container .checkout--main .checkout--navigation-bottom .row div {
  margin-bottom: 20px;
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 600px) {
  .checkout--container .checkout--main .checkout--navigation-bottom .row div {
    flex: 0 0 50%;
    margin-bottom: 0;
  }
}

.checkout--container .checkout--main .checkout--summary-section:not(:first-of-type) {
  margin-top: 50px;
}

body.is--checkout-page .form-group .custom--checkbox:not(:first-of-type) {
  margin-top: 15px;
}

body.is--checkout-page .custom--checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  font-weight: normal;
  padding: 0 0 0 30px;
  margin: 0 20px 0 0;
  border: none;
  min-height: auto;
}

body.is--checkout-page .custom--checkbox:hover input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

body.is--checkout-page .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: calc(50% - 20px / 2);
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 3px;
  border: 0.063rem solid #d2d7d9;
}

body.is--checkout-page .custom--checkbox .checkmark.top {
  top: 2px;
}

body.is--checkout-page .custom--checkbox .checkmark.bottom {
  bottom: 2px;
  top: inherit;
}

body.is--checkout-page .custom--checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

body.is--checkout-page .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  font-weight: normal;
}

body.is--checkout-page .custom--checkbox .checkbox--content.is--raw {
  display: block;
}

body.is--checkout-page .custom--checkbox .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

body.is--checkout-page .custom--checkbox .checkbox--content .icon:before {
  color: #0090d0;
}

body.is--checkout-page .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

body.is--checkout-page .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

body.is--checkout-page .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

body.is--checkout-page .custom--choice-widget {
  position: relative;
}

body.is--checkout-page .custom--choice-widget:after {
  position: absolute;
  content: "\F107";
  top: 18px;
  right: 15px;
  color: #0090d0;
  pointer-events: none;
}

body.is--checkout-page select {
  appearance: none;
  -moz-appearance: none;
}

body.is--checkout-page label {
  font-weight: normal;
}

body.is--checkout-page label + .help-block {
  margin-top: 0;
  margin-bottom: 10px;
}

body.is--checkout-page .help-block {
  display: block;
  margin: 30px 0 20px 0;
  font-size: 1rem;
  line-height: 1.5;
}

body.is--checkout-page .radio--col .radio {
  padding-left: 20px;
  position: relative;
}

body.is--checkout-page .radio--col .radio label {
  margin: 0;
  line-height: 23px;
}

body.is--checkout-page .radio--col .radio label input {
  position: absolute;
  left: 0;
  top: 5px;
}

body.is--checkout-page .radio--col .radio:not(:last-of-type) {
  margin-bottom: 20px;
}

body.is--checkout-page .radio--row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

body.is--checkout-page .radio--row .radio {
  margin-right: 60px;
}

body.is--checkout-page .radio--row .radio label {
  font-weight: normal;
  line-height: 16px;
  margin: 0;
}

body.is--checkout-page .checkout--main {
  max-width: 800px;
}

body.is--checkout-page .checkout--aside {
  max-width: 310px;
}

.floating--label .info--link {
  display: block;
  margin-top: -10px;
}

.floating--label input:focus,
.floating--label input.filled {
  padding-top: 25px;
  padding-left: 15px;
  font-weight: bold;
}

.floating--label .form-group {
  position: relative;
}

.floating--label .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  color: #5f6264;
  transform: translate(15px, 18px);
  cursor: text;
  transition: all .15s;
}

.floating--label .form-group label.focused {
  transform: translate(15px, 5px);
  font-size: 10px;
  line-height: 16px;
  font-weight: bold;
  color: #9fa1a2;
}

.floating--label .form-group label.focused .text-muted {
  top: 0;
  font-size: 16px;
  font-weight: normal;
}

.floating--label .form-group label .text-muted {
  position: absolute;
  right: -10px;
  top: -10px;
}

.download--container {
  margin: 70px 0 70px 0;
}

.download--container .divider {
  min-height: 1px;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px;
}

.download--container .card--rounded {
  padding: 25px;
}

.download--container .card--rounded .col--vertical-centered {
  display: flex;
  align-items: center;
}

.order-success h2 {
  display: flex;
  align-items: center;
}

.order-success h2 .icon {
  font-size: 40px;
  margin-right: 20px;
}

.order-success .button--row {
  margin-top: 30px;
}

.order-success .button--row .btn-primary {
  margin-right: 30px;
}

body.is--detail-page h1 {
  font-weight: bold;
  margin: 50px 0 30px 0;
}

@media (min-width: 375px) {
  body.is--detail-page h1 {
    font-weight: normal;
    margin: 50px 0;
  }
}

body.is--detail-page .card--rounded {
  margin-bottom: 30px;
}

/* Mobile First */

.card--rounded {
  position: relative;
  background-color: white;
  border-radius: 12px;
  /* different styling for selected tariff card */
  /* different layout for options card */
  /* different layout for accessories card */
  /* different layout for insurance card */
}

.card--rounded.is--maximized .visible--maximized {
  display: flex;
}

.card--rounded .card--content .description .link {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  margin-bottom: 25px;
}

@media (min-width: 834px) {
  .card--rounded .card--content .description .link {
    margin-bottom: 0;
  }
}

.card--rounded.is--transparent-card {
  background-color: transparent;
  border: 3px solid white;
}

.card--rounded .card--header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}

.card--rounded .card--header .row {
  flex: 1;
}

.card--rounded .card--header .count--box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #002e6e;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 0 15px 0 0;
}

.card--rounded .card--header .headline {
  display: inline-flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

.card--rounded .card--header .change--product-link {
  font-weight: bold;
}

.card--rounded .btn--delete-product {
  display: flex;
  position: absolute;
  z-index: 1000;
  right: -5px;
  width: 54px;
  top: -30px;
  height: 54px;
  border: 6px solid #f3f5f6;
  border-radius: 54px;
  background-color: white;
  justify-content: center;
  align-items: center;
}

.card--rounded .selection--headline {
  font-weight: bold;
}

.card--rounded .desktop--view {
  width: 100%;
}

.card--rounded .desktop--view .content--col .selection--headline {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}

.card--rounded .desktop--view .content--col .selection--headline span {
  margin: 0 20px 0 0;
}

.card--rounded .desktop--view .content--col .selection--device-name {
  font-size: 28px;
  line-height: 34px;
  font-weight: bold;
}

.card--rounded .mobile--view {
  width: 100%;
}

.card--rounded .mobile--view .content--col .selection--headline {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px 0;
}

.card--rounded .mobile--view .content--col .selection--headline a {
  display: none;
}

.card--rounded .mobile--view .content--col .selection--device-name {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 25px;
  font-weight: bold;
}

.card--rounded .mobile--view .content--col .link--mobile {
  display: block;
  font-weight: bold;
  margin-top: 15px;
}

.card--rounded.is--selected-tariff-card .card--content .desktop--view .content--col {
  margin: 0;
}

.card--rounded.is--selected-tariff-card .card--content .desktop--view .content--col .selection--device-name {
  margin-bottom: 0;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--advantages li:before {
  font-size: 24px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked {
  margin-top: 15px;
  margin-bottom: 5px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li {
  line-height: 19px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li:not(:last-of-type) {
  margin-bottom: 10px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li:before {
  font-size: 24px;
}

.card--rounded.is--detail-page-card .card--content .link--list {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.card--rounded.is--detail-page-card .card--content .link--list li:not(:last-of-type) {
  margin-bottom: 10px;
}

.card--rounded.is--detail-page-card .card--content .link--list li a {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}

.card--rounded.is--detail-page-card .card--content .content--col a {
  font-weight: bold;
}

.card--rounded.is--detail-page-card .card--content .content--col .info--link {
  display: block;
  margin-top: 30px;
  margin-bottom: 25px;
}

@media (min-width: 834px) {
  .card--rounded.is--detail-page-card .card--content .content--col .info--link {
    margin-bottom: 0;
  }
}

.card--rounded.is--detail-page-card .card--content .desktop--view .content--col .selection--headline {
  font-size: 16px;
  line-height: 24px;
}

.card--rounded.is--detail-page-card .card--content .desktop--view .content--col .selection--device-name {
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card .card--content .card--title,
.card--rounded.is--insurance-card .card--content .card--title {
  font-size: 28px;
  line-height: 33px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card #accordion .accordion--item:last-of-type .collapse.show {
  border: none;
}

.card--rounded.is--options-card #accordion .accordion--item:last-of-type .accordion--title a {
  border: none;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox {
  padding-right: 15px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right {
  font-size: 20px;
  line-height: 24px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right sup {
  font-size: 9px;
  line-height: 10px;
  top: -7px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right sub {
  font-size: 8px;
  line-height: 9px;
  right: 11px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .price {
  font-size: 12px;
  line-height: 14px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .description h2,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .description h2 {
  font-size: 28px;
  line-height: 33px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .description p,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .description p {
  font-size: 16px;
  line-height: 23px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev {
  top: 0;
  left: calc(50% - 1.094rem);
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  z-index: 9999;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev.slick-disabled,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev.slick-disabled {
  display: none !important;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before {
  line-height: 35px;
  content: "\F106";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next {
  left: calc(50% - 1.094rem);
  bottom: -14px;
  top: inherit;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  z-index: 9999;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next.slick-disabled,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next.slick-disabled {
  display: none !important;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before {
  line-height: 35px;
  content: "\F107";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.card--rounded.is--options-card #accordion .accordion--title a {
  font-size: 14px;
  line-height: 24px;
  color: #002e6e;
  display: flex;
  align-items: center;
}

.card--rounded.is--options-card #accordion .accordion--title a:hover {
  color: #001f4a;
}

.card--rounded.is--accessories-card .header--row {
  margin-bottom: 40px;
}

.card--rounded.is--accessories-card .header--text-right {
  margin-top: 8px;
}

.card--rounded.is--accessories-card .selected-accessories {
  display: none;
}

.card--rounded.is--accessories-card .selected-accessories.has--selected-items {
  display: block;
}

.card--rounded.is--accessories-card .selected-accessories .accessory {
  margin: 0 0 30px 0;
  display: none;
}

.card--rounded.is--accessories-card .selected-accessories .accessory.is--selected {
  display: block;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--image {
  margin-bottom: 30px;
}

@media (min-width: 834px) {
  .card--rounded.is--accessories-card .selected-accessories .accessory .col--image {
    margin-bottom: 0;
  }
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--image .item--image {
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .headline,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .headline {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete {
  position: absolute;
  right: 10px;
  top: -5px;
  cursor: pointer;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete:hover .icon:before,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete:hover .icon:before {
  color: #0077ac;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete .icon:before,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete .icon:before {
  color: #0090d0;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content p {
  font-size: 16px;
  line-height: 23px;
  max-width: 90%;
}

.card--rounded.is--accessories-card .selected-accessories .divider {
  margin: 50px 0 30px 0;
}

.card--rounded.is--insurance-card {
  /**/
}

.card--rounded .custom--checkbox {
  width: 100%;
  min-height: 60px;
  border: 1px solid #d2d7d9;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 20px 20px 20px 60px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 20px;
  font-weight: normal;
  margin-right: 20px;
  justify-content: flex-start;
  align-items: center;
}

.card--rounded .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: white;
  border: 0.063rem solid #d2d7d9;
}

.card--rounded .custom--checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.card--rounded .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.card--rounded .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

.card--rounded .custom--checkbox input:checked ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.card--rounded .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.card--rounded .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
}

.card--rounded .custom--checkbox .checkbox--content .box--left {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.card--rounded .custom--checkbox .checkbox--content .box--left .title {
  font-weight: bold;
  line-height: 20px;
  color: #0090d0;
}

.card--rounded .custom--checkbox .checkbox--content .box--right {
  font-weight: bold;
}

.card--rounded .custom--checkbox .checkbox--content .box--right .monthly {
  font-size: 8px;
  line-height: 9px;
}

.card--rounded .visible--maximized {
  display: none;
}

/* Mobile First */

.checkout--product-card {
  display: flex;
  flex-direction: column;
  /*padding: 25px;
  
  @media (min-width: $breakpoint-m) {
    padding: 30px;
  }*/
}

.checkout--product-card .product--card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.checkout--product-card .product--card-header .count--box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  background-color: white;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #002e6e;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 0 15px 0 0;
}

.checkout--product-card .product--card-header .headline {
  display: inline-flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

.checkout--product-card .product--card-header .change--product-link {
  font-weight: bold;
}

.checkout--product-card .product--card-content {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.checkout--product-card .product--card-content .content--section-top,
.checkout--product-card .product--card-content .content--section-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.checkout--product-card .product--card-content .content--section-bottom {
  margin-top: 1.25rem;
}

.checkout--product-card .product--card-content .content--section-bottom .table {
  margin: 0 0 1rem 0;
}

@media (min-width: 375px) {
  .checkout--product-card .product--card-content .content--section-bottom .table {
    margin: 0;
  }
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.9375rem 0;
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row [class*="content--col-"] {
  margin-bottom: 0;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-1 {
  display: none;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-2 {
  flex: none;
  width: 40%;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
  width: 25%;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
  width: 35%;
  padding-right: 30px;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3,
.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-4 {
  flex: none;
  text-align: right;
}

@media (min-width: 834px) {
  .checkout--product-card .product--card-content .content--section-bottom .table .table--row {
    padding: 0.9375rem 0 0.937rem 0;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-1 {
    display: flex;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-2 {
    flex: 2;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
    margin: 0 50px 0 0;
    padding-right: 0;
  }
}

.checkout--product-card .product--card-content .content--col-1 {
  flex: 1;
  max-width: 6.25rem;
  min-width: 6.25rem;
  max-height: 7.5rem;
  justify-content: center;
  display: flex;
  margin-right: 1.25rem;
}

.checkout--product-card .product--card-content .content--col-1 .image--container {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.checkout--product-card .product--card-content .content--col-2 {
  flex: 1;
  margin: 0 0 25px 0;
}

.checkout--product-card .product--card-content .content--col-2 .headline {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  max-width: 100%;
}

.checkout--product-card .product--card-content .content--col-2 .subline {
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-bottom: 0.625rem;
}

.checkout--product-card .product--card-content .content--col-2 .additional-info ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.checkout--product-card .product--card-content .content--col-2 .additional-info ul li {
  color: #002e6e;
  font-size: 0.75rem;
  line-height: 1rem;
}

.checkout--product-card .product--card-content .content--col-3 {
  flex: none;
  width: 75%;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

.checkout--product-card .product--card-content .content--col-4 {
  flex: none;
  width: 25%;
}

.checkout--product-card .product--card-content .content--col-3,
.checkout--product-card .product--card-content .content--col-4 {
  text-align: right;
}

.checkout--product-card .product--card-content .content--col-3 .headline,
.checkout--product-card .product--card-content .content--col-4 .headline {
  font-weight: bold;
  margin-bottom: 0.625rem;
}

@media (min-width: 834px) {
  .checkout--product-card .product--card-content .content--col-2 {
    flex: 2;
    margin: 0;
  }

  .checkout--product-card .product--card-content .content--col-2 .headline {
    max-width: 80%;
  }

  .checkout--product-card .product--card-content .content--col-3 {
    flex: none;
    width: auto;
    margin: 0 50px 0 0;
  }

  .checkout--product-card .product--card-content .content--col-4 {
    flex: none;
    width: auto;
    min-width: 65px;
  }
}

@media (min-width: 992px) {
  .checkout--product-card .product--card-content .content--col-3 {
    margin: 0 60px 0 0;
  }
}

.checkout--product-card .product--card-footer {
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--product-card .product--card-footer a {
  display: block;
  margin-top: 0.9375rem;
  font-weight: bold;
}

.checkout--form-card {
  padding: 30px;
  margin: 0 0 30px 0;
}

.checkout--form-card label {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

.checkout--form-card .headline {
  font-size: 24px;
  line-height: 23px;
  font-weight: normal;
  margin-bottom: 30px;
}

.checkout--form-card .info--wrapper {
  position: relative;
}

.checkout--form-card .info--wrapper .additional-information-icon {
  position: absolute;
  right: 0;
  top: -5px;
}

.checkout--form-card .info--wrapper .step-change-btn {
  position: absolute;
  right: 0;
  top: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkout--form-card .info--wrapper .step-change-btn:hover .text {
  color: #0077ac;
}

.checkout--form-card .info--wrapper .step-change-btn:hover .icon:before {
  color: #0077ac;
}

.checkout--form-card .info--wrapper .step-change-btn .icon {
  font-size: 27px;
  margin-right: 10px;
}

.checkout--form-card .info--wrapper .step-change-btn .icon:before {
  color: #0090d0;
}

.checkout--form-card .info--wrapper .step-change-btn .text {
  font-weight: bold;
  color: #0090d0;
  font-size: 16px;
  line-height: 19px;
  padding-top: 3px;
}

.checkout--form-card .additional-information-icon {
  cursor: pointer;
}

.checkout--form-card .additional-information-icon:before {
  color: #0090d0;
}

.checkout--form-card h2 {
  font-size: 24px;
  line-height: 23px;
  font-weight: normal;
}

.checkout--form-card .card--item:not(:first-of-type) {
  margin-top: 50px;
}

.checkout--form-card .card--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 20px 0;
}

.checkout--form-card .card--header .icon {
  height: 23px;
  width: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout--form-card .card--header .icon:before {
  color: #0090d0;
}

.checkout--form-card .custom--radio {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  margin: 20px 60px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  font-weight: normal;
}

.checkout--form-card .custom--radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkout--form-card .custom--radio input:checked ~ .checkmark .circle {
  display: block;
}

.checkout--form-card .custom--radio .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: calc(50% - 20px / 2);
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 20px;
  border: 0.063rem solid #d2d7d9;
}

.checkout--form-card .custom--radio .checkmark .circle {
  display: none;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #0090d0;
}

.checkout--form-card .custom--radio .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  font-weight: normal;
}

.checkout--form-card .custom--radio .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

.checkout--form-card .custom--radio .checkbox--content .icon:before {
  color: #0090d0;
}

.checkout--form-card .radio--wrapper.has-error .help-block {
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.has-error .help-block .list-unstyled {
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.label--inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.checkout--form-card .radio--wrapper.label--inline .help-block {
  width: 100%;
}

.checkout--form-card .radio--wrapper.label--inline .control-label {
  margin-right: 60px;
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.label--inline .radio--row {
  margin-bottom: 0;
}

.checkout--form-card .form-group {
  margin: 0 0 20px 0;
}

.checkout--form-card .form-group.has-error .radio--row {
  margin-bottom: 0;
}

.checkout--form-card .form-group.has-error .radio--row .checkmark {
  border-color: #f4364c !important;
}

.checkout--form-card .checkbox label {
  margin: 0;
}

.checkout--form-card .checkbox-card-toggle {
  margin: 0;
}

.checkout--form-card .checkbox-card-toggle input:checked ~ .checkbox--content {
  margin: 0 0 20px 0;
}

.checkout--form-card .card--body.no-margin > div > .form-group {
  margin: 0 !important;
}

.checkout--form-card .select--wrapper {
  position: relative;
}

.checkout--form-card .select--wrapper .text-muted {
  position: absolute;
  right: 4px;
}

.checkout--form-card .select--wrapper:after {
  content: "\F107";
  position: absolute;
  top: 18px;
  right: 15px;
  color: #0090d0;
}

.checkout--summary {
  /* type 1*/
  /* type 2 */
}

.checkout--summary .divider {
  margin: 30px 0 0 0;
  width: 100%;
}

@media (min-width: 834px) {
  .checkout--summary .divider {
    margin: 50px 35px 0 0;
  }
}

.checkout--summary .summary--row {
  display: flex;
  flex-direction: row;
}

.checkout--summary .headline {
  font-size: 24px;
  line-height: 23px;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.checkout--summary .checkout--summary-type-1 {
  margin-top: 35px;
}

.checkout--summary .checkout--summary-type-1 .divider {
  margin: 20px 0;
}

.checkout--summary .checkout--summary-type-1 .headline {
  margin: 0 0 20px 0;
}

.checkout--summary .checkout--summary-type-1 .summary--row {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 23px;
}

.checkout--summary .checkout--summary-type-1 .summary--row.is--sum-row {
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  margin: 20px 0;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-1 {
  flex: 0 0 60%;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 {
  flex: 0 0 40%;
  text-align: right;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
  width: 80%;
}

.checkout--summary .checkout--summary-type-1 .btn--checkout {
  margin: 30px 0 0 0;
}

.checkout--summary .checkout--summary-type-2 {
  margin: 30px 0 0 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .headline {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  margin: 20px 0 5px 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price {
  text-align: right;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price div:not(:first-of-type) {
  margin-top: 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price small {
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .subline {
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-1,
.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2,
.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 {
  flex: 1;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1.footnote {
  max-width: 120px;
}

@media (min-width: 600px) {
  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1.footnote {
    max-width: 100%;
  }
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .headline {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .subline {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 {
  flex: none;
  width: auto;
  margin: 0 30px 0 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-3 {
  flex: none;
  width: auto;
  min-width: 65px;
  text-align: right;
}

@media (min-width: 834px) {
  .checkout--summary .checkout--summary-type-2 {
    margin: 30px 35px 0 0;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row {
    margin: 30px 0 10px 0;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price div:not(:first-of-type) {
    margin-top: 10px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price small {
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2 {
    margin-right: 34px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-1,
  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2,
  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-3 {
    font-size: 24px;
    line-height: 23px;
    font-weight: bold;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .headline {
    font-size: 24px;
    line-height: 23px;
    font-weight: bold;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .subline {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 {
    margin: 0 35px 0 0;
  }
}

.checkout--accordion-savings {
  margin-top: 30px;
}

.checkout--accordion-savings .accordion--body .content .description {
  margin-bottom: 20px;
}

.checkout--accordion-savings .accordion--body .content .accordion--row:not(:last-of-type) {
  margin-bottom: 10px;
}

.checkout--accordion-savings .accordion--container {
  border-top: 1px solid #d2d7d9;
  border-bottom: 1px solid #d2d7d9;
  /* green savings box */
}

.checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
  align-self: flex-end;
}

.checkout--accordion-savings .accordion--container .collapse.show .accordion--body .box--savings,
.checkout--accordion-savings .accordion--container .collapsing.show .accordion--body .box--savings {
  align-self: flex-end;
  margin-right: 0;
}

.checkout--accordion-savings .accordion--container .collapse .accordion--body,
.checkout--accordion-savings .accordion--container .collapsing .accordion--body {
  display: flex;
  flex-direction: column;
}

.checkout--accordion-savings .accordion--container .collapse .accordion--body .box--savings,
.checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
  margin-right: 0;
  margin-top: 20px;
}

.checkout--accordion-savings .accordion--container .accordion--toggle {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  cursor: pointer;
  position: relative;
  padding-top: 20px;
  min-height: 60px;
}

.checkout--accordion-savings .accordion--container .accordion--toggle:after {
  position: absolute;
  right: 0;
  color: #0090d0;
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="true"]:after {
  content: "\F106";
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="true"] .box--savings {
  display: none;
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="false"]:after {
  content: "\F107";
}

.checkout--accordion-savings .accordion--container .accordion--toggle .accordion--title {
  font-weight: bold;
  color: #0090d0;
  font-size: 16px;
  line-height: 23px;
}

.checkout--accordion-savings .accordion--container .box--savings {
  background-color: #91c90e;
  border-color: #91c90e;
  color: white;
  font-weight: bold;
  padding: 0 10px;
  line-height: 1;
  border-radius: 0.188rem;
  width: max-content;
  height: 39px;
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 20px;
}

@media (min-width: 550px) {
  .checkout--accordion-savings {
    margin-top: 50px;
  }

  .checkout--accordion-savings .accordion--container .collapse.show .accordion--body .box--savings,
  .checkout--accordion-savings .accordion--container .collapsing.show .accordion--body .box--savings {
    margin-top: 20px;
  }

  .checkout--accordion-savings .accordion--container .collapse .accordion--body .box--savings,
  .checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
    margin-top: 20px;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle:after {
    right: 20px;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle .accordion--title {
    font-weight: bold;
    color: #0090d0;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0;
  }

  .checkout--accordion-savings .accordion--container .box--savings {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 60px;
  }

  .checkout--accordion-savings .accordion--container .collapse .accordion--body,
  .checkout--accordion-savings .accordion--container .collapsing .accordion--body {
    margin: 0 60px 20px 0;
  }
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: 6px;
  border: 6px solid white;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: white transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.card--summary .card--header[aria-expanded="true"] .toggle:after,
.card--savings .card--header[aria-expanded="true"] .toggle:after {
  content: "\F106";
}

.card--summary .card--header[aria-expanded="false"] .toggle:after,
.card--savings .card--header[aria-expanded="false"] .toggle:after {
  content: "\F107";
}

.card--summary .card--header {
  margin-bottom: 30px;
}

.card--summary .card--header .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
  display: block;
}

.card--summary .card--body {
  margin-bottom: 30px;
}

.card--summary .card--body .range-info {
  display: block;
  margin-bottom: -7px;
}

.card--summary .card--body .monthly {
  margin-bottom: 20px;
}

.card--summary .card--body .monthly .row,
.card--summary .card--body .single .row {
  font-size: 14px;
  line-height: 22px;
}

.card--summary .card--body .monthly .row.is--saving,
.card--summary .card--body .single .row.is--saving {
  color: #91c90e;
}

.card--summary .card--body .monthly .row.is--summary,
.card--summary .card--body .single .row.is--summary {
  font-weight: bold;
  margin-top: 10px;
}

.card--summary .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 10px;
}

.card--summary .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.card--summary .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
  width: 80%;
}

.card--savings .divider {
  margin: 15px 0 20px 0;
}

.card--savings .card--header .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
}

.card--savings .card--header .headline .background--image {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  color: white;
  min-height: 32px;
  width: 100%;
}

.card--savings .card--header .headline .background--image .icon {
  margin: 0 5px 0 10px;
  font-size: 26px;
}

.card--savings .card--header .headline .background--image .icon:before {
  color: white;
}

.card--savings .card--body {
  font-size: 14px;
  line-height: 22px;
}

.card--savings .card--body .collapsing,
.card--savings .card--body .collapse.show {
  margin-bottom: 30px;
}

.card--savings .card--body .row.is--saving {
  font-weight: bold;
}

.card--savings .card--body .row.is--saving .col-m-4 {
  color: #91c90e;
}

.accessories--slider .slick-slider {
  margin-left: -10px;
  margin-right: -10px;
}

.accessories--slider .slick-slider .slick-prev {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  left: -0.125rem;
  z-index: 8888;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.accessories--slider .slick-slider .slick-prev.slick-disabled {
  display: none !important;
}

.accessories--slider .slick-slider .slick-prev:before {
  line-height: 35px;
  content: "\F104";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.accessories--slider .slick-slider .slick-next {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  right: -0.125rem;
  z-index: 8888;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.accessories--slider .slick-slider .slick-next.slick-disabled {
  display: none !important;
}

.accessories--slider .slick-slider .slick-next:before {
  line-height: 35px;
  content: "\F105";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.accessories--slider .accessories--slider-item {
  position: relative;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.accessories--slider .accessories--slider-item .accessory--select {
  position: absolute;
  left: 20px;
  top: 10px;
}

.accessories--slider .accessories--slider-item .accessory--select input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.accessories--slider .accessories--slider-item .accessory--select input:checked ~ .button--add .icon--add {
  display: none;
}

.accessories--slider .accessories--slider-item .accessory--select input:checked ~ .button--add .icon--added {
  display: block;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0090d0;
  color: white;
  font-size: 1rem;
  cursor: pointer;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add .icon--added {
  display: none;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add:hover {
  background-color: #0077ac;
}

.accessories--slider .accessories--slider-item .item--image {
  border-radius: 6px;
  width: 100%;
  min-height: 130px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.accessories--slider .accessories--slider-item .headline {
  display: block;
  line-height: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.accessories--slider .accessories--slider-item .pricing--row {
  line-height: 14px;
}

.accessories--slider .accessories--slider-item .pricing--row:not(:last-of-type) > div {
  margin-bottom: 5px;
}

.hardware--details .headline {
  font-size: 36px;
  line-height: 44px;
  font-weight: bold;
  margin: 50px 0;
}

.hardware--details .hardware--slider {
  margin: 0 0 50px 0;
}

.hardware--details .hardware--slider .hardware--slider-item {
  padding-right: 10px;
  padding-left: 10px;
}

.hardware--details .hardware--slider .hardware--slider-item .item--image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 280px;
}

.hardware--details .description--row {
  margin: 0 0 50px 0;
}

.hardware--details .description--row ul {
  padding-left: 1rem;
}

.hardware--details .description--row h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px 0;
}

.hardware--details .single--collapse {
  margin: 0 0 80px 0;
}

.hardware--details .single--collapse .toggle {
  background-color: #f3f5f6;
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
  font-weight: bold;
}

.hardware--details .single--collapse .toggle:hover {
  color: #0090d0;
}

.hardware--details .single--collapse .toggle:after {
  position: absolute;
  right: 20px;
}

.hardware--details .single--collapse .collapse .row--wrapper,
.hardware--details .single--collapse .collapsing .row--wrapper {
  border-bottom: 1px solid #d2d7d9;
}

.hardware--details .single--collapse .collapse .row--wrapper:last-of-type,
.hardware--details .single--collapse .collapsing .row--wrapper:last-of-type {
  border-bottom: none;
}

.hardware--details .single--collapse .collapse .row--wrapper .detail--row,
.hardware--details .single--collapse .collapsing .row--wrapper .detail--row {
  padding: 20px;
  line-height: 18px;
}

.hardware--details .single--collapse .collapse .row--wrapper .detail--row .name,
.hardware--details .single--collapse .collapsing .row--wrapper .detail--row .name {
  font-weight: bold;
  margin-bottom: 5px;
}

@media (min-width: 375px) {
  .hardware--details .single--collapse .collapse .row--wrapper .detail--row .name,
  .hardware--details .single--collapse .collapsing .row--wrapper .detail--row .name {
    margin-bottom: 0;
  }
}

.custom-date-picker {
  margin-bottom: 20px;
}

.custom-date-picker.has-error .errors {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  color: #f4364c;
}

.custom-date-picker.has-error .errors strong {
  font-weight: normal;
}

.custom-date-picker .content {
  display: flex;
}

.custom-date-picker .content .form-group {
  margin: 0;
}

.custom-date-picker .content .form-group:not(:first-of-type) {
  margin-left: 15px;
}

.custom-date-picker.disabled {
  opacity: .3;
  pointer-events: none;
}

.custom-date-picker .btn--show-datepicker {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  margin-left: 10px;
  cursor: pointer;
}

.custom-date-picker input {
  max-width: 86px;
  text-align: center;
}

.datepicker {
  padding: 5px 15px;
}

.datepicker table {
  border-spacing: 15px;
  border-collapse: separate;
}

.datepicker table tr td,
.datepicker table tr th {
  padding: 8px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  color: #222;
}

.datepicker table tr td.datepicker-switch,
.datepicker table tr th.datepicker-switch {
  font-size: 19px;
  color: #0090d0;
}

.datepicker table tr td.dow,
.datepicker table tr th.dow {
  font-weight: 300;
  color: #0090d0;
}

.datepicker table tr td.old,
.datepicker table tr th.old {
  color: #d2d7d9;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:focus,
.datepicker table tr th.active,
.datepicker table tr th.active:hover,
.datepicker table tr th.active:focus {
  background: #0090d0;
}

/*
.datepicker {
  padding: 0 10px 0 10px;
  border-radius: 12px;
  
  .datepicker-switch {
    padding: 10px 0;
  }
  
  table {
    margin: 0 auto;
    
    tr {
      td {
        font-size: 16px;
        line-height: 19px;
        font-weight: bold;
        width: 44px;
        height: 44px;
        border-radius: 100%;
        
        &.today.disabled {
          &:hover {
            color: #777777;  
          }
        }
        
        &.disabled {
          color: $border-color;
          
          &:hover {
            color: $border-color;  
          }
        }
      }
    }
  }
  
  .highlight {
    transition: all .3s ease-in-out;
    background-color: $primary;
    color: white;
    
    &:hover {
      background-color: darken($primary, 7%) !important;  
    }
  }
}*/

.dropzone .progress-bar {
  position: absolute;
  left: 0;
  height: 100%;
}

.dropzone.is--drag-over .content .overlay {
  z-index: 9999;
  opacity: 1;
  background-color: rgba(0, 144, 208, 0.3);
}

.dropzone .selected--files {
  display: none;
  margin-bottom: 30px;
}

.dropzone .selected--files.has--files {
  display: block;
}

.dropzone .selected--files [id*="progress-"] {
  margin-bottom: 10px;
}

.dropzone .selected--files .progress {
  height: 100%;
  box-shadow: none;
  background-color: transparent;
  justify-content: center;
  align-items: center;
}

.dropzone .selected--files .progress .delete--file-button {
  background-color: #f3f5f6;
  border: none;
  height: 100%;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
  min-height: 43px;
  min-width: 43px;
  cursor: pointer;
}

.dropzone .selected--files .progress .delete--file-button:hover {
  background-color: #eaeeef;
}

.dropzone .selected--files .progress .delete--file-button .icon {
  margin: 0;
  font-size: 30px;
}

.dropzone .selected--files .progress .delete--file-button .icon:before {
  color: #002e6e;
}

.dropzone .selected--files .progress .filenameContainer {
  background-color: #f3f5f6;
  border-radius: 3px;
  margin-right: 10px;
  height: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 20px;
}

.dropzone .selected--files .progress .filenameContainer .filename {
  font-size: 16px;
  line-height: 23px;
  color: #0090d0;
  text-align: center;
  word-break: break-all;
}

.dropzone .progress-wrapper .progress {
  margin-top: 5px;
}

.dropzone .valid--formats {
  font-size: 14px;
  line-height: 23px;
  color: #9fa1a2;
}

.dropzone .content {
  position: relative;
  border-radius: 6px;
  border: 2px dashed #0090d0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  margin-bottom: 15px;
}

.dropzone .content .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dropzone .content .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  opacity: 0;
}

.dropzone .content .icon {
  font-size: 90px;
  margin-bottom: 10px;
}

.dropzone .content .icon:before {
  color: #d2d7d9;
}

.dropzone .content p {
  margin: 0;
  font-size: 16px;
  line-height: 23px;
}

/* MODULES */

.module--video .image .video-modal-open {
  display: flex;
  justify-content: center;
  align-items: center;
}

.module--video .image .video-modal-open .play--button {
  width: 154px;
  height: 154px;
  position: absolute;
  background-position: center;
  background-size: contain;
}

@media (max-width: 834px) {
  .module--video .image .video-modal-open .play--button {
    width: 98px !important;
    height: 98px !important;
  }
}

@media (max-width: 375px) {
  .module--video .image .video-modal-open .play--button {
    width: 44px !important;
    height: 44px !important;
  }
}

.module--video .image .video-modal-open img {
  width: 100%;
  height: 10%;
  /*@media (max-width: $breakpoint-m) {
          height: 412px !important;
        }
        @media (max-width: $breakpoint-s) {
          height: 183px !important;
        }*/
}

.module--list {
  margin: 50px 0 0 0;
}

@media (max-width: 375px) {
  .module--list {
    margin-top: 30px;
  }
}

.module--list h2 {
  margin-bottom: 11px;
}

.module--list ul {
  padding-left: 20px;
}

.module--list ul li {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 375px) {
  .module--list ul li {
    font-size: 16px;
    line-height: 23px;
  }
}

.module--list ul li:not(:last-of-type) {
  margin-bottom: 5px;
}

.module--optional-banner {
  background-color: #91c90e;
  min-height: 4.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  position: relative;
  padding: 1.25rem 0;
}

.module--optional-banner .icon.first {
  margin-right: 0.3125rem;
}

.module--optional-banner .icon.last {
  margin-left: 0.3125rem;
}

.module--optional-banner .icon.middle {
  margin: 0 0.3125rem;
}

.module--optional-banner.icon--primary .icon:before {
  color: #0090d0;
}

.module--optional-banner.icon--secondary .icon:before {
  color: #6c757d;
}

.module--optional-banner.icon--white .icon:before {
  color: white;
}

.module--optional-banner.icon--black .icon:before {
  color: #192630;
}

.module--optional-banner .module--optional-banner-text {
  color: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 375px) {
  .module--optional-banner .module--optional-banner-text {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}

/* Config */

.highlight.bubble--centered {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

/* Mobile First*/

.offer--box {
  margin-bottom: 3.125rem;
  /* card types */
  /* special breakpoint for full width cards - they need to break earlier*/
  /* >= 834px */
}

.offer--box .slick-track {
  display: flex !important;
}

@media (min-width: 41.25rem) {
  .offer--box .slick-track {
    display: block !important;
  }
}

@media (min-width: 834px) {
  .offer--box .slick-track {
    display: flex !important;
  }
}

.offer--box .slick-slide {
  float: left;
  height: inherit !important;
}

.offer--box .slick-slide > div {
  height: 100%;
}

.offer--box .col--slick {
  display: flex !important;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.offer--box .slick-prev {
  left: -0.3125rem;
}

.offer--box .slick-prev:before {
  content: "\EA99";
}

.offer--box .slick-next {
  right: 0.3125rem;
}

.offer--box .slick-next:before {
  content: "\EA9A";
}

.offer--box .slick-prev.slick-disabled,
.offer--box .slick-next.slick-disabled {
  display: none !important;
}

.offer--box .slick-next,
.offer--box .slick-prev {
  background-color: #0090d0;
  width: 2.188rem;
  height: 2.188rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.188rem;
  z-index: 9990;
}

.offer--box .slick-next:before,
.offer--box .slick-prev:before {
  font-family: 'o2_icon_font';
  opacity: 1;
  font-size: 1.5625rem;
  font-weight: bold;
}

.offer--box .offer--box-slide .offer--box-item {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.offer--box .box--image {
  position: relative;
  height: auto;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 15.625rem;
}

.offer--box .box--image .image--wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 15.625rem;
}

.offer--box .box--image .image--wrapper .highlight {
  position: absolute;
  z-index: 1000;
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 5.625rem;
  font-size: 1rem;
  line-height: 1.1875rem;
}

.offer--box .box--image .image--wrapper img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.offer--box .box--text .content {
  position: relative;
  color: #192630;
  padding: 1.5625rem;
  background-color: white;
  border: 0.0625rem solid #d2d7d9;
}

.offer--box .box--text .content .title {
  display: block;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

.offer--box .box--text .content .description {
  display: block;
}

.offer--box .box--text .content .price {
  text-align: right;
  margin-top: 1.25rem;
}

.offer--box .box--text .content .price .price-value {
  margin-right: 1rem;
}

.offer--box .box--text .content .price .price-value sup {
  font-size: 1rem;
  line-height: 1.1875rem;
  top: 0.375rem;
}

.offer--box .box--text .content .price .price-value sub {
  font-size: 0.75rem;
  line-height: 0.875rem;
  bottom: 0.4375rem;
}

.offer--box .box--text .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.offer--box .box--text .content .price .price-post {
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.offer--box .box--text .content .cta--button {
  display: block;
}

.offer--box .box--text .content .cta--button.btn-white {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.offer--box .box--text .content .cta--button.btn-white:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.offer--box .box--text .content .cta--button.btn-white:focus,
.offer--box .box--text .content .cta--button.btn-white.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .box--text .content .cta--button.btn-white.disabled,
.offer--box .box--text .content .cta--button.btn-white:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active,
.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active,
.show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active:focus,
.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .price {
  text-align: right;
}

.offer--box .offer--box-slide .offer--box-item {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.offer--box .highlight.bubble--top-left,
.offer--box .highlight.bubble--top-right,
.offer--box .highlight.bubble--bottom-left,
.offer--box .highlight.bubble--bottom-right {
  top: auto;
  right: 1.5625rem;
  bottom: -0.9375rem;
  left: auto;
}

.offer--box .offer--box-type-2 .box--text .inside,
.offer--box .offer--box-type-3 .box--text .inside,
.offer--box .offer--box-type-4 .box--text .inside {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .inside .text,
.offer--box .offer--box-type-3 .box--text .inside .text,
.offer--box .offer--box-type-4 .box--text .inside .text {
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .inside .price,
.offer--box .offer--box-type-3 .box--text .inside .price,
.offer--box .offer--box-type-4 .box--text .inside .price {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  justify-content: flex-end;
}

.offer--box .offer--box-type-1 .box--image,
.offer--box .offer--box-type-3 .box--image {
  flex: 1;
}

.offer--box .offer--box-type-1 .content,
.offer--box .offer--box-type-3 .content {
  margin: 0;
}

.offer--box .offer--box-type-1 {
  position: relative;
  height: auto;
  min-height: 27.5rem;
}

.offer--box .offer--box-type-1 .row.content {
  height: 100%;
  min-height: 27.5rem;
}

.offer--box .offer--box-type-1 .row.content .box--text .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.offer--box .offer--box-type-1 .background--image {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 15.625rem;
  background-position: center;
  background-size: cover;
}

.offer--box .offer--box-type-1 .offer--box-item-footer {
  margin-top: 1.5625rem;
}

.offer--box .offer--box-type-2 .box--image .image--wrapper {
  max-height: 15.625rem;
}

.offer--box .offer--box-type-2 .box--text {
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}

.offer--box .offer--box-type-2 .box--text .content .inside {
  padding: 1.5625rem;
  flex: 1;
}

.offer--box .offer--box-type-2 .offer--box-item-footer {
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

.offer--box .offer--box-type-3 .box--text .content {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.offer--box .offer--box-type-3 .box--text .content .inside {
  flex: 1;
  padding: 1.5625rem;
}

.offer--box .offer--box-type-3 .offer--box-item-footer {
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

@media (min-width: 41.25rem) {
  .offer--box .offer--box-type-4 .slick-track {
    display: flex !important;
  }
}

.offer--box .offer--box-type-4 .box--text {
  flex: 1;
}

.offer--box .offer--box-type-4 .box--text .content {
  padding: 0;
  border-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.offer--box .offer--box-type-4 .box--text .content .inside {
  padding: 1.5625rem;
  flex: 1;
}

.offer--box .offer--box-type-4 .box--text .content .price {
  margin-bottom: 0;
}

.offer--box .offer--box-type-4 .offer--box-item-footer {
  background-color: white;
  border-bottom: 0.0625rem solid #d2d7d9;
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  display: block;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:focus,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.disabled,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled):active,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled).active,
.show > .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled):active:focus,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled).active:focus,
.show > .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

@media (min-width: 41.25rem) {
  .offer--box .box--text .content {
    color: inherit;
  }

  .offer--box .box--text .content .cta--button.btn-white {
    color: #212529;
    background-color: white;
    border-color: white;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #0090d0;
  }

  .offer--box .box--text .content .cta--button.btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
  }

  .offer--box .box--text .content .cta--button.btn-white:focus,
  .offer--box .box--text .content .cta--button.btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
  }

  .offer--box .box--text .content .cta--button.btn-white.disabled,
  .offer--box .box--text .content .cta--button.btn-white:disabled {
    color: #212529;
    background-color: white;
    border-color: white;
  }

  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active,
  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active,
  .show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
  }

  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active:focus,
  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active:focus,
  .show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
  }

  .offer--box .box--text .content .cta--button.btn-white:hover {
    color: #0090d0;
  }

  .offer--box .offer--box-type-2 .box--text .inside .price,
  .offer--box .offer--box-type-3 .box--text .inside .price {
    align-items: flex-start;
  }

  .offer--box .offer--box-type-4 .box--text .inside .price {
    align-items: flex-end;
  }

  .offer--box .offer--box-type-1 .box--text,
  .offer--box .offer--box-type-2 .box--text,
  .offer--box .offer--box-type-3 .box--text {
    flex: 1;
  }

  .offer--box .offer--box-type-1 .box--text .content .price,
  .offer--box .offer--box-type-2 .box--text .content .price,
  .offer--box .offer--box-type-3 .box--text .content .price {
    text-align: left;
  }

  .offer--box .box--image .image--wrapper .highlight {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 7.5rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--top-left {
    top: 1.25rem;
    right: auto;
    bottom: auto;
    left: 1.875rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--top-right {
    top: 1.25rem;
    right: 1.875rem;
    bottom: auto;
    left: auto;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: -1.25rem;
    left: 1.875rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--bottom-right {
    top: auto;
    right: 1.875rem;
    bottom: -1.25rem;
    left: auto;
  }

  .offer--box .offer--box-type-2 .slick-next,
  .offer--box .offer--box-type-2 .slick-prev,
  .offer--box .offer--box-type-2 .slick-dots {
    display: none !important;
  }

  .offer--box .offer--box-type-2 .slick-slide {
    float: none;
    margin-bottom: 1.875rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item {
    flex-direction: row;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image {
    width: 100%;
    height: auto;
    max-width: 20.625rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper {
    max-height: 100%;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-left {
    bottom: 1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-right {
    bottom: 1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--text {
    flex: 1;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--text .content {
    height: 100%;
  }

  .offer--box .offer--box-type-1 {
    height: auto;
  }

  .offer--box .offer--box-type-1.layout--right .box--text .content .price {
    text-align: left;
  }

  .offer--box .offer--box-type-1 .box--text {
    z-index: 1000;
    color: inherit;
  }

  .offer--box .offer--box-type-1 .box--text .content {
    background-color: transparent;
    border: 0;
  }

  .offer--box .offer--box-type-1 .box--text .content .title {
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin-bottom: 0.9375rem;
  }

  .offer--box .offer--box-type-1 .box--text .content .description {
    margin-bottom: 1.875rem;
  }

  .offer--box .offer--box-type-1 .box--text .content .cta--button {
    display: inline-block;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--top-left {
    top: 20%;
    right: auto;
    bottom: auto;
    left: 10%;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--top-right {
    top: 20%;
    right: 10%;
    bottom: auto;
    left: auto;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: 20%;
    left: 10%;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--bottom-right {
    top: auto;
    right: 10%;
    bottom: 20%;
    left: auto;
  }

  .offer--box .offer--box-type-3 .box--image {
    height: auto;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--top-left {
    top: 20%;
    right: auto;
    bottom: auto;
    left: 10%;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--top-right {
    top: 20%;
    right: 10%;
    bottom: auto;
    left: auto;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: 20%;
    left: 10%;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--bottom-right {
    top: auto;
    right: 10%;
    bottom: 20%;
    left: auto;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer {
    border-top: 0.0625rem solid #d2d7d9;
    padding: 0;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer .cta--button {
    display: inline-block;
    background-color: transparent;
    color: #0090d0;
    box-shadow: none;
    border: 0;
    padding: 0 0 0 1.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-top: 0;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer .cta--button:hover {
    color: #006d9d;
    background-color: transparent !important;
  }
}

@media (min-width: 834px) {
  .offer--box .offer--box-type-1.layout--right .box--text .content .price {
    text-align: right;
  }

  .offer--box .offer--box-type-1 .box--text .content .description {
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-bottom: 1.25rem;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--top-left {
    left: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--top-right {
    right: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--bottom-left {
    left: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--bottom-right {
    right: 20%;
  }

  .offer--box .offer--box-type-2 .slick-slide {
    float: left;
    margin-bottom: 0;
  }

  .offer--box .offer--box-type-2 .offer--box-item {
    flex-direction: column;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image {
    max-width: 100%;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper {
    min-height: 16.5625rem;
    max-height: 16.5625rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-left {
    bottom: -1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-right {
    bottom: -1.25rem;
  }

  .offer--box .offer--box-type-3 .row.content {
    height: 100%;
    min-height: 21.625rem;
  }

  .offer--box .offer--box-type-3 .box--text .content {
    height: 100%;
  }

  .offer--box .offer--box-type-3 .box--text .content .description {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .offer--box .offer--box-type-3 .box--image {
    max-width: 23.125rem;
  }

  .offer--box .offer--box-type-4 .box--image .image--wrapper {
    min-height: 16.5625rem;
  }

  .offer--box .offer--box-type-4 .box--text .inside .price {
    align-items: flex-start;
  }

  .offer--box .offer--box-type-4 .box--text .content {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .offer--box .offer--box-type-4 .box--text .content .price {
    text-align: left;
  }

  .offer--box .offer--box-type-4 .box--text .content .price .price-value {
    margin-right: 0.9375rem;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer {
    border-top: 0.0625rem solid #d2d7d9;
    padding: 0;
    border-left: 0;
    border-right: 0;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button {
    display: inline-block;
    background-color: transparent;
    color: #0090d0;
    box-shadow: none;
    border: 0;
    padding: 0 0 0 1.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-top: 0;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:hover {
    color: #006d9d;
    background-color: transparent !important;
  }
}

/* Mobile First */

.module--insurance-calculator .calculator {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;
  margin-top: 30px;
}

.module--insurance-calculator .calculator label {
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

.module--insurance-calculator .calculator .select {
  margin-bottom: 30px;
}

.module--insurance-calculator .calculator .select.select--manufacturer {
  min-width: 100%;
}

.module--insurance-calculator .calculator .select.select--model {
  min-width: 100%;
}

.module--insurance-calculator .calculator .result {
  width: 100%;
  margin-top: 20px;
}

.module--insurance-calculator .calculator .result .value {
  font-weight: bold;
  color: #0090d0;
  display: flex;
  align-items: center;
  max-height: 50px;
}

.module--insurance-calculator .calculator .cta {
  display: flex;
  flex: 1;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 40px;
}

.module--insurance-calculator .calculator .cta .btn {
  flex: 1;
}

@media (min-width: 375px) {
  .module--insurance-calculator .calculator .result,
  .module--insurance-calculator .calculator .cta {
    width: 100%;
  }

  .module--insurance-calculator .calculator .cta {
    margin-top: 40px;
  }

  .module--insurance-calculator .calculator .cta .btn {
    flex: 1;
  }
}

@media (min-width: 450px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 60px;
  }

  .module--insurance-calculator .calculator .result,
  .module--insurance-calculator .calculator .cta {
    width: auto;
  }

  .module--insurance-calculator .calculator .cta {
    margin-top: 20px;
  }

  .module--insurance-calculator .calculator .cta .btn {
    flex: initial;
  }
}

@media (min-width: 834px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 30px;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer,
  .module--insurance-calculator .calculator .select.select--model {
    min-width: auto;
    flex: 0 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer {
    padding-right: 10px;
  }

  .module--insurance-calculator .calculator .select.select--model {
    padding-left: 10px;
  }

  .module--insurance-calculator .calculator .result .value {
    height: auto;
  }
}

@media (min-width: 1201px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 30px;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer,
  .module--insurance-calculator .calculator .select.select--model {
    flex: initial;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer {
    min-width: 260px;
    padding-right: 10px;
  }

  .module--insurance-calculator .calculator .select.select--model {
    min-width: 420px;
    padding-left: 10px;
    margin-right: 20px;
  }

  .module--insurance-calculator .calculator .result {
    flex: initial;
    width: auto;
    margin-top: 0;
    margin-right: 50px;
  }

  .module--insurance-calculator .calculator .result .value {
    height: 100%;
  }

  .module--insurance-calculator .calculator .cta {
    display: block;
    margin-top: 0;
  }

  .module--insurance-calculator .calculator .cta .btn {
    width: 100%;
  }
}

.info--table {
  margin-bottom: 50px;
}

.info--table.is--price-table {
  margin-bottom: 20px;
}

.info--table.is--price-table .row.hide--mobile,
.info--table.is--price-table .row.value {
  display: flex;
}

.info--table.is--price-table .row.hide--mobile .col-s-6,
.info--table.is--price-table .row.value .col-s-6 {
  width: 50%;
  word-break: break-word;
}

.info--table.is--price-table .headline.show--mobile {
  display: none;
}

.info--table:not(.is--price-table) .row:nth-child(2) {
  margin-top: 30px;
}

.info--table span {
  display: block;
  line-height: 23px;
}

.info--table span.text {
  margin-bottom: 20px;
}

.info--table .first-column:first-of-type {
  max-width: 300px;
}

.info--table .headline {
  font-weight: bold;
  display: block;
  margin: 20px 0;
}

.info--table .headline.show--mobile {
  display: block;
  margin: 0 0 10px 0;
}

.info--table .row {
  border-bottom: 1px solid #d2d7d9;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.info--table .row:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.info--table .row.hide--mobile {
  display: none;
}

@media (min-width: 375px) {
  .info--table .headline.show--mobile {
    display: none;
  }

  .info--table .row.hide--mobile {
    display: flex;
  }

  .info--table .row.hide--mobile .headline {
    margin-bottom: 20px;
  }
}

@media (min-width: 834px) {
  .info--table .headline.show--mobile {
    display: none;
  }
}

/* Scroll up button - Mobile first! */

.scroll--up-button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  background-color: white;
  position: initial;
  z-index: 9990;
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-top: 10px;
  display: none;
}

.scroll--up-button .icon {
  font-size: 30px;
}

.scroll--up-button.show {
  display: flex;
}

@media (min-width: 834px) {
  .scroll--up-button {
    width: 70px;
    height: 70px;
    border-radius: 70px;
  }

  .scroll--up-button .icon {
    font-size: 40px;
  }
}

.scroll--up-button:hover .icon:before {
  color: #005896;
}

.scroll--up-button .icon:before {
  color: #0090d0;
  transition: all 0.15s ease-in-out;
}

.module--image img {
  width: 100%;
  height: auto;
  display: block;
}

.module--info-table .headline {
  margin: 0 0 10px 0;
}

@media (min-width: 375px) {
  .module--info-table .headline {
    margin: 0 0 40px 0;
  }
}

.module--info-table .item--row:not(:last-of-type) {
  margin-bottom: 0;
}

@media (min-width: 834px) {
  .module--info-table .item--row:not(:last-of-type) {
    margin-bottom: 45px;
  }
}

.module--info-table .item {
  margin-bottom: 40px;
}

@media (min-width: 834px) {
  .module--info-table .item {
    margin-bottom: 0;
  }
}

.module--info-table .item .content p {
  font-size: 16px;
  line-height: 23px;
}

.module--info-table .item .content p:last-of-type {
  margin: 0;
}

.module--info-table .item .headline {
  margin: 0 0 10px 0;
}

.module--info-table .item .icon {
  font-size: 100px;
}

.module--slideshow {
  position: relative;
  z-index: 8000;
  width: 100%;
  min-height: 600px;
}

.module--slideshow .carousel-item.slider--type-3 .content {
  margin: 140px 0 50px 0;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.slider--type-3 .content {
    margin: 140px 0 65px 0;
  }
}

.module--slideshow .carousel-item.slider--type-3 .content .col--content {
  min-height: 358px;
}

.module--slideshow .carousel-item.slider--type-3 .headline {
  margin: 0 0 20px 0;
}

.module--slideshow .carousel-item.slider--type-3 .subline {
  font-size: 20px;
  line-height: 23px;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.slider--type-3 .subline {
    font-size: 30px;
    line-height: 30px;
  }
}

.module--slideshow .carousel-item .content {
  margin: 90px 0 50px 0;
  color: white;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item .content {
    margin: 140px 0 65px 0;
  }
}

.module--slideshow .carousel-item .content .topline {
  margin: 0 0 15px 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}

.module--slideshow .carousel-item .content .headline {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

.module--slideshow .carousel-item .content .headline.no--sub {
  margin: 0 0 20px 0;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .headline {
    font-size: 36px;
    line-height: 44px;
  }
}

.module--slideshow .carousel-item .content .subline {
  margin: 0 0 22px 0;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .subline {
    margin: 0 0 30px 0;
  }
}

.module--slideshow .carousel-item .content .content-content {
  margin: 0 0 40px 0;
  font-size: 20px;
  line-height: 23px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .content-content {
    margin: 0 0 60px 0;
    font-size: 30px;
    line-height: 30px;
  }
}

.module--slideshow .carousel-item .content .price {
  margin: 0 0 30px 0;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .price {
    margin: 0 0 60px 0;
  }
}

.module--slideshow .carousel-item .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.module--slideshow .carousel-item .content .price .price-value {
  font-weight: bold;
  position: relative;
  display: inline-block;
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-right: 1rem;
}

.module--slideshow .carousel-item .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.module--slideshow .carousel-item .content .cta--button-container {
  /*&.no--price {
          bottom: -30px;
        }
        
        @media (min-width: $breakpoint-sm) {
  
          &.no--price {
            bottom: inherit;
          }
        }*/
}

.module--slideshow .carousel-item .content .cta--button-container .btn {
  display: block;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item .content .cta--button-container .btn {
    display: inline-block;
  }
}

.module--slideshow .carousel-item .content .col--image {
  min-height: 200px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .col--image {
    min-height: 400px;
  }
}

.module--slideshow .carousel-item .content .col--image .image--container {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.module--slideshow .carousel-item .content .product--image {
  width: 100%;
  height: auto;
}

.module--slideshow .carousel-item .content .col--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.module--slideshow .carousel-control-prev,
.module--slideshow .carousel-control-next {
  opacity: 1;
  width: auto;
  padding: 47px;
  bottom: inherit;
  top: 118px;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-control-prev,
  .module--slideshow .carousel-control-next {
    bottom: 0;
    top: 0;
  }
}

.module--slideshow .carousel-control-prev-icon,
.module--slideshow .carousel-control-next-icon {
  width: 24px;
  height: 50px;
}

.module--slideshow .carousel-control-prev .carousel-control-prev-icon {
  background-image: url(/assets/images/arrow_left.bba926e7.png);
}

.module--slideshow .carousel-control-next .carousel-control-next-icon {
  background-image: url(/assets/images/arrow_right.c2ec9c28.png);
}

.module--slideshow .slider-image {
  height: 600px;
  background-position: center;
  background-size: cover;
}

.module--slideshow .highlight {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  font-size: 12px;
  line-height: 14px;
  z-index: 8888;
  flex-direction: column;
  font-weight: normal;
}

@media (min-width: 576px) {
  .module--slideshow .highlight {
    width: 95px;
    height: 95px;
    border-radius: 95px;
    font-size: 15px;
    line-height: 19px;
  }
}

@media (min-width: 834px) {
  .module--slideshow .highlight {
    width: 120px;
    height: 120px;
    border-radius: 120px;
    font-size: 20px;
    line-height: 24px;
  }
}

.module--slideshow .highlight.product.bubble--top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--top-right {
  top: 30px;
  right: 0;
  bottom: auto;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--bottom-right {
  top: auto;
  right: 60px;
  bottom: 30px;
  left: auto;
}

.module--slideshow .highlight.bubble--top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 15px;
}

.module--slideshow .highlight.bubble--top-right {
  top: 0;
  right: 90px;
  bottom: auto;
  left: auto;
}

.module--slideshow .highlight.bubble--bottom-left {
  top: auto;
  right: auto;
  bottom: 60px;
  left: 15px;
}

.module--slideshow .highlight.bubble--bottom-right {
  top: auto;
  right: 15px;
  bottom: 80px;
  left: auto;
}

@media (min-width: 576px) {
  .module--slideshow .highlight.bubble--bottom-right {
    right: 90px;
    bottom: 60px;
  }
}

.module--slideshow .background--image-xl,
.module--slideshow .background--image-m,
.module--slideshow .background--image-s {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.module--slideshow .carousel-item {
  min-height: 600px;
}

.module--slideshow .carousel-item.white--content {
  background-color: white;
}

.module--slideshow .carousel-item.white--content .content {
  color: #192630;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.white--content .content {
    color: white;
  }
}

.module--slideshow .carousel-item.white--content .content .col--content {
  min-height: 300px;
  justify-content: flex-start;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.white--content .content .col--content {
    min-height: auto;
    justify-content: center;
  }
}

.module--slideshow .carousel-item.white--content .background--image-s {
  height: 270px;
}

.module--slideshow .carousel-item .background--image {
  position: absolute;
  width: 100%;
  height: 100%;
}

.module--slideshow .carousel-indicators {
  z-index: 9999;
}

.module--slideshow .carousel-indicators li {
  width: 10px;
  height: 10px;
  max-height: 10px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}

.module--slideshow .carousel-indicators li.active {
  background-color: rgba(255, 255, 255, 0.6);
}

/* ICON FONT */

@font-face {
  font-family: 'o2_icon_font';
  src: url(/assets/fonts/o2_icon_font.3051677d.eot);
  src: url(/assets/fonts/o2_icon_font.3051677d.eot) format("embedded-opentype"), url(/assets/fonts/o2_icon_font.2b1aea41.ttf) format("truetype"), url(/assets/fonts/o2_icon_font.01c08019.woff) format("woff"), url(/assets/images/o2_icon_font.deaed81f.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-o2-"],
[class*=" icon-o2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'o2_icon_font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 32px;
  color: #002e6e;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-o2-geraete:before {
  content: "\EAA0";
  color: #002e6e;
}

.icon-o2-aufnehmen:before {
  content: "\EAA1";
  color: #002e6e;
}

.icon-o2-addresse_hinzufuegen:before {
  content: "\EA9F";
  color: #002e6e;
}

.icon-o2-bearbeiten:before {
  content: "\EA9D";
  color: #002e6e;
}

.icon-o2-sparschwein:before {
  content: "\EA9E";
  color: #002e6e;
}

.icon-o2-kreis_weniger:before {
  content: "\EA9B";
  color: #002e6e;
}

.icon-o2-kreis_mehr:before {
  content: "\EA9C";
  color: #002e6e;
}

.icon-o2-nav_arrow_left:before {
  content: "\EA99";
  color: #002e6e;
}

.icon-o2-nav_arrow_right:before {
  content: "\EA9A";
  color: #002e6e;
}

.icon-o2-pfeil_oben:before {
  content: "\EA97";
  color: #002e6e;
}

.icon-o2-pfeil_unten:before {
  content: "\EA98";
  color: #002e6e;
}

.icon-o2-logo-o2:before {
  content: "\EA96";
  color: #002e6e;
}

.icon-o2-rechner_euro:before {
  content: "\EA86";
  color: #002e6e;
}

.icon-o2-rechner_gleich:before {
  content: "\EA87";
  color: #002e6e;
}

.icon-o2-rechner_komma:before {
  content: "\EA88";
  color: #002e6e;
}

.icon-o2-rechner_minus:before {
  content: "\EA89";
  color: #002e6e;
}

.icon-o2-rechner_plus:before {
  content: "\EA8A";
  color: #002e6e;
}

.icon-o2-unterstrich:before {
  content: "\EA8B";
  color: #002e6e;
}

.icon-o2-ziffer_0:before {
  content: "\EA8C";
  color: #002e6e;
}

.icon-o2-ziffer_1:before {
  content: "\EA8D";
  color: #002e6e;
}

.icon-o2-ziffer_2:before {
  content: "\EA8E";
  color: #002e6e;
}

.icon-o2-ziffer_3:before {
  content: "\EA8F";
  color: #002e6e;
}

.icon-o2-ziffer_4:before {
  content: "\EA90";
  color: #002e6e;
}

.icon-o2-ziffer_5:before {
  content: "\EA91";
  color: #002e6e;
}

.icon-o2-ziffer_6:before {
  content: "\EA92";
  color: #002e6e;
}

.icon-o2-ziffer_7:before {
  content: "\EA93";
  color: #002e6e;
}

.icon-o2-ziffer_8:before {
  content: "\EA94";
  color: #002e6e;
}

.icon-o2-ziffer_9:before {
  content: "\EA95";
  color: #002e6e;
}

.icon-o2-kontakt-hinzufuegen:before {
  content: "\EA85";
  color: #002e6e;
}

.icon-o2-sortieren:before {
  content: "\EA84";
  color: #002e6e;
}

.icon-o2-dsl_icon_new:before {
  content: "\EA80";
  color: #002e6e;
}

.icon-o2-kabel_icon_new:before {
  content: "\EA81";
  color: #002e6e;
}

.icon-o2-lte_icon_new:before {
  content: "\EA82";
  color: #002e6e;
}

.icon-o2-erfolg_icon_new:before {
  content: "\EA83";
  color: #002e6e;
}

.icon-o2-weltweit:before {
  content: "\E900";
  color: #002e6e;
}

.icon-o2-werkzeug:before {
  content: "\E901";
  color: #002e6e;
}

.icon-o2-wetter:before {
  content: "\E902";
  color: #002e6e;
}

.icon-o2-wiederholen:before {
  content: "\E903";
  color: #002e6e;
}

.icon-o2-wifi:before {
  content: "\E904";
  color: #002e6e;
}

.icon-o2-wifi_keine_verbindung:before {
  content: "\E905";
  color: #002e6e;
}

.icon-o2-wifi_staerke1:before {
  content: "\E906";
  color: #002e6e;
}

.icon-o2-wifi_no_connection:before {
  content: "\E907";
  color: #002e6e;
}

.icon-o2-wifi_staerke2:before {
  content: "\E908";
  color: #002e6e;
}

.icon-o2-wifi_staerke3:before {
  content: "\E909";
  color: #002e6e;
}

.icon-o2-wifi_staerke4:before {
  content: "\E90A";
  color: #002e6e;
}

.icon-o2-wifi_staerke5:before {
  content: "\E90B";
  color: #002e6e;
}

.icon-o2-wlan:before {
  content: "\E90C";
  color: #002e6e;
}

.icon-o2-wifi-4g-calling:before {
  content: "\E90D";
  color: #102d69;
}

.icon-o2-wlan_telefonie:before {
  content: "\E90E";
  color: #002e6e;
}

.icon-o2-workshop:before {
  content: "\E90F";
  color: #002e6e;
}

.icon-o2-zigarette:before {
  content: "\E910";
  color: #002e6e;
}

.icon-o2-zug:before {
  content: "\E911";
  color: #002e6e;
}

.icon-o2-zuhause:before {
  content: "\E912";
  color: #002e6e;
}

.icon-o2-zurueck:before {
  content: "\E913";
  color: #002e6e;
}

.icon-o2-zwei:before {
  content: "\E914";
  color: #002e6e;
}

.icon-o2-walk:before {
  content: "\E915";
  color: #002e6e;
}

.icon-o2-wap:before {
  content: "\E916";
  color: #002e6e;
}

.icon-o2-warnung:before {
  content: "\E917";
  color: #002e6e;
}

.icon-o2-warenkorb:before {
  content: "\E918";
  color: #002e6e;
}

.icon-o2-warnung-info:before {
  content: "\E919";
  color: #002e6e;
}

.icon-o2-wasser:before {
  content: "\E91A";
  color: #002e6e;
}

.icon-o2-weitersurf-garantie:before {
  content: "\E91B";
  color: #002e6e;
}

.icon-o2-voip:before {
  content: "\E91C";
  color: #102d69;
}

.icon-o2-voicemail-weiterleiten:before {
  content: "\E91D";
  color: #002e6e;
}

.icon-o2-u-bahn:before {
  content: "\E91E";
  color: #002e6e;
}

.icon-o2-uhr:before {
  content: "\E91F";
  color: #002e6e;
}

.icon-o2-ueberwachungskamera:before {
  content: "\E920";
  color: #002e6e;
}

.icon-o2-umziehen:before {
  content: "\E921";
  color: #002e6e;
}

.icon-o2-upgrade:before {
  content: "\E922";
  color: #002e6e;
}

.icon-o2-unterschreiben:before {
  content: "\E923";
  color: #002e6e;
}

.icon-o2-upload:before {
  content: "\E924";
  color: #002e6e;
}

.icon-o2-vergroessern:before {
  content: "\E925";
  color: #002e6e;
}

.icon-o2-usb:before {
  content: "\E926";
  color: #002e6e;
}

.icon-o2-versicherung:before {
  content: "\E927";
  color: #002e6e;
}

.icon-o2-verlauf:before {
  content: "\E928";
  color: #002e6e;
}

.icon-o2-video_konferenz:before {
  content: "\E929";
  color: #002e6e;
}

.icon-o2-vibrationsalarm:before {
  content: "\E92A";
  color: #002e6e;
}

.icon-o2-video-off:before {
  content: "\E92B";
  color: #002e6e;
}

.icon-o2-vier:before {
  content: "\E92C";
  color: #002e6e;
}

.icon-o2-video-on:before {
  content: "\E92D";
  color: #002e6e;
}

.icon-o2-virtuelleportalhilfe:before {
  content: "\E92E";
  color: #002e6e;
}

.icon-o2-voicemail:before {
  content: "\E92F";
  color: #002e6e;
}

.icon-o2-treppe-rauf-runter:before {
  content: "\E930";
  color: #002e6e;
}

.icon-o2-triband:before {
  content: "\E931";
  color: #002e6e;
}

.icon-o2-treppe-runter:before {
  content: "\E932";
  color: #002e6e;
}

.icon-o2-tv:before {
  content: "\E933";
  color: #002e6e;
}

.icon-o2-tablet:before {
  content: "\E934";
  color: #002e6e;
}

.icon-o2-tankstelle:before {
  content: "\E935";
  color: #002e6e;
}

.icon-o2-tablet_versicherung:before {
  content: "\E936";
  color: #002e6e;
}

.icon-o2-tarif_extras:before {
  content: "\E937";
  color: #002e6e;
}

.icon-o2-tarif:before {
  content: "\E938";
  color: #002e6e;
}

.icon-o2-taschenlampeaus:before {
  content: "\E939";
  color: #002e6e;
}

.icon-o2-tastatur:before {
  content: "\E93A";
  color: #002e6e;
}

.icon-o2-taschenrechner:before {
  content: "\E93B";
  color: #002e6e;
}

.icon-o2-tausch:before {
  content: "\E93C";
  color: #002e6e;
}

.icon-o2-technik_berater:before {
  content: "\E93D";
  color: #002e6e;
}

.icon-o2-taxi:before {
  content: "\E93E";
  color: #002e6e;
}

.icon-o2-technik_service:before {
  content: "\E93F";
  color: #002e6e;
}

.icon-o2-technik_hilfe:before {
  content: "\E940";
  color: #002e6e;
}

.icon-o2-teilen:before {
  content: "\E941";
  color: #002e6e;
}

.icon-o2-text:before {
  content: "\E942";
  color: #002e6e;
}

.icon-o2-telefonbuch:before {
  content: "\E943";
  color: #002e6e;
}

.icon-o2-ticket:before {
  content: "\E944";
  color: #002e6e;
}

.icon-o2-thermometer:before {
  content: "\E945";
  color: #002e6e;
}

.icon-o2-timeline:before {
  content: "\E946";
  color: #002e6e;
}

.icon-o2-ton_aus:before {
  content: "\E947";
  color: #002e6e;
}

.icon-o2-tips_und_tricks:before {
  content: "\E948";
  color: #002e6e;
}

.icon-o2-touch:before {
  content: "\E949";
  color: #002e6e;
}

.icon-o2-ton-an:before {
  content: "\E94A";
  color: #002e6e;
}

.icon-o2-transaktion:before {
  content: "\E94B";
  color: #002e6e;
}

.icon-o2-tragbare_technik:before {
  content: "\E94C";
  color: #002e6e;
}

.icon-o2-treppe-rauf:before {
  content: "\E94D";
  color: #002e6e;
}

.icon-o2-surfstick:before {
  content: "\E94E";
  color: #002e6e;
}

.icon-o2-schiff:before {
  content: "\E94F";
  color: #002e6e;
}

.icon-o2-schluessel_fernzugiff:before {
  content: "\E950";
  color: #002e6e;
}

.icon-o2-schliefach:before {
  content: "\E951";
  color: #002e6e;
}

.icon-o2-schluessel:before {
  content: "\E952";
  color: #002e6e;
}

.icon-o2-schneeflocke:before {
  content: "\E953";
  color: #002e6e;
}

.icon-o2-schnee:before {
  content: "\E954";
  color: #002e6e;
}

.icon-o2-schwerhoerig:before {
  content: "\E955";
  color: #002e6e;
}

.icon-o2-sehenswuerdigkeiten:before {
  content: "\E956";
  color: #002e6e;
}

.icon-o2-sechs:before {
  content: "\E957";
  color: #002e6e;
}

.icon-o2-separation:before {
  content: "\E958";
  color: #002e6e;
}

.icon-o2-sehenswuerdigkeitenfamilie:before {
  content: "\E959";
  color: #002e6e;
}

.icon-o2-serienaufnahme:before {
  content: "\E95A";
  color: #002e6e;
}

.icon-o2-service_e-mail:before {
  content: "\E95B";
  color: #002e6e;
}

.icon-o2-server:before {
  content: "\E95C";
  color: #002e6e;
}

.icon-o2-shop:before {
  content: "\E95D";
  color: #002e6e;
}

.icon-o2-service:before {
  content: "\E95E";
  color: #002e6e;
}

.icon-o2-shuffle:before {
  content: "\E95F";
  color: #002e6e;
}

.icon-o2-sicher_bezaheln:before {
  content: "\E960";
  color: #002e6e;
}

.icon-o2-sicherheit:before {
  content: "\E961";
  color: #002e6e;
}

.icon-o2-sieben:before {
  content: "\E962";
  color: #002e6e;
}

.icon-o2-sim:before {
  content: "\E963";
  color: #002e6e;
}

.icon-o2-sim_karte:before {
  content: "\E964";
  color: #002e6e;
}

.icon-o2-sim-gesperrt:before {
  content: "\E965";
  color: #002e6e;
}

.icon-o2-sim-entsperrt:before {
  content: "\E966";
  color: #002e6e;
}

.icon-o2-smart_home:before {
  content: "\E967";
  color: #002e6e;
}

.icon-o2-smartphone_aufladen:before {
  content: "\E968";
  color: #002e6e;
}

.icon-o2-smartphone_barcode_scannen:before {
  content: "\E969";
  color: #002e6e;
}

.icon-o2-smartphone_fragen:before {
  content: "\E96A";
  color: #002e6e;
}

.icon-o2-smartphone_entsperren:before {
  content: "\E96B";
  color: #002e6e;
}

.icon-o2-smartphone_klingelton:before {
  content: "\E96C";
  color: #002e6e;
}

.icon-o2-smartphone:before {
  content: "\E96D";
  color: #002e6e;
}

.icon-o2-smartphone_mitteilungen:before {
  content: "\E96E";
  color: #002e6e;
}

.icon-o2-smartphone_monatsrechnung:before {
  content: "\E96F";
  color: #002e6e;
}

.icon-o2-smartphone_spiele:before {
  content: "\E970";
  color: #002e6e;
}

.icon-o2-smartphone_puk:before {
  content: "\E971";
  color: #002e6e;
}

.icon-o2-smartphone_tarif:before {
  content: "\E972";
  color: #002e6e;
}

.icon-o2-smartphone_zubehoer:before {
  content: "\E973";
  color: #002e6e;
}

.icon-o2-smartphone_versicherung:before {
  content: "\E974";
  color: #002e6e;
}

.icon-o2-smartplug:before {
  content: "\E975";
  color: #002e6e;
}

.icon-o2-sofortreparatur:before {
  content: "\E976";
  color: #002e6e;
}

.icon-o2-social-calling:before {
  content: "\E977";
  color: #002e6e;
}

.icon-o2-sonnig:before {
  content: "\E978";
  color: #002e6e;
}

.icon-o2-sonstiges:before {
  content: "\E979";
  color: #002e6e;
}

.icon-o2-sonnige-abschnitte:before {
  content: "\E97A";
  color: #002e6e;
}

.icon-o2-speicherkarte:before {
  content: "\E97B";
  color: #002e6e;
}

.icon-o2-special:before {
  content: "\E97C";
  color: #002e6e;
}

.icon-o2-speichern:before {
  content: "\E97D";
  color: #002e6e;
}

.icon-o2-sport:before {
  content: "\E97E";
  color: #002e6e;
}

.icon-o2-spiele:before {
  content: "\E97F";
  color: #002e6e;
}

.icon-o2-standortsuche:before {
  content: "\E980";
  color: #002e6e;
}

.icon-o2-standort:before {
  content: "\E981";
  color: #002e6e;
}

.icon-o2-stop:before {
  content: "\E982";
  color: #002e6e;
}

.icon-o2-submit:before {
  content: "\E983";
  color: #002e6e;
}

.icon-o2-stoppuhr:before {
  content: "\E984";
  color: #002e6e;
}

.icon-o2-suche:before {
  content: "\E985";
  color: #002e6e;
}

.icon-o2-report:before {
  content: "\E986";
  color: #002e6e;
}

.icon-o2-restaurant:before {
  content: "\E987";
  color: #002e6e;
}

.icon-o2-rolltreppe:before {
  content: "\E988";
  color: #002e6e;
}

.icon-o2-rettungswagen:before {
  content: "\E989";
  color: #002e6e;
}

.icon-o2-route:before {
  content: "\E98A";
  color: #002e6e;
}

.icon-o2-rss:before {
  content: "\E98B";
  color: #002e6e;
}

.icon-o2-router:before {
  content: "\E98C";
  color: #002e6e;
}

.icon-o2-rufnummermitnahme:before {
  content: "\E98D";
  color: #002e6e;
}

.icon-o2-rufumleitung:before {
  content: "\E98E";
  color: #002e6e;
}

.icon-o2-rechnung:before {
  content: "\E98F";
  color: #002e6e;
}

.icon-o2-radio:before {
  content: "\E990";
  color: #002e6e;
}

.icon-o2-rechnung_bezahlen:before {
  content: "\E991";
  color: #002e6e;
}

.icon-o2-rechnung_einstellungen:before {
  content: "\E992";
  color: #002e6e;
}

.icon-o2-rechnung_monatlich:before {
  content: "\E993";
  color: #002e6e;
}

.icon-o2-rechnung_fragen:before {
  content: "\E994";
  color: #002e6e;
}

.icon-o2-recycling:before {
  content: "\E995";
  color: #002e6e;
}

.icon-o2-recht:before {
  content: "\E996";
  color: #002e6e;
}

.icon-o2-registrieren:before {
  content: "\E997";
  color: #002e6e;
}

.icon-o2-regenschauer:before {
  content: "\E998";
  color: #002e6e;
}

.icon-o2-regler:before {
  content: "\E999";
  color: #002e6e;
}

.icon-o2-reiseversicherung:before {
  content: "\E99A";
  color: #102d69;
}

.icon-o2-reise:before {
  content: "\E99B";
  color: #002e6e;
}

.icon-o2-rennsport:before {
  content: "\E99C";
  color: #002e6e;
}

.icon-o2-reparatur:before {
  content: "\E99D";
  color: #002e6e;
}

.icon-o2-offline:before {
  content: "\E99E";
  color: #002e6e;
}

.icon-o2-ondemand:before {
  content: "\E99F";
  color: #002e6e;
}

.icon-o2-ordner:before {
  content: "\E9A0";
  color: #002e6e;
}

.icon-o2-papier:before {
  content: "\E9A1";
  color: #002e6e;
}

.icon-o2-pause:before {
  content: "\E9A2";
  color: #002e6e;
}

.icon-o2-parkplatz:before {
  content: "\E9A3";
  color: #002e6e;
}

.icon-o2-pay_and_go:before {
  content: "\E9A4";
  color: #002e6e;
}

.icon-o2-pc_gesundheit:before {
  content: "\E9A5";
  color: #002e6e;
}

.icon-o2-pc:before {
  content: "\E9A6";
  color: #002e6e;
}

.icon-o2-pc_sicherheit:before {
  content: "\E9A7";
  color: #002e6e;
}

.icon-o2-pfeillinks:before {
  content: "\E9A8";
  color: #002e6e;
}

.icon-o2-pet:before {
  content: "\E9A9";
  color: #002e6e;
}

.icon-o2-pfeillinksoben:before {
  content: "\E9AA";
  color: #002e6e;
}

.icon-o2-pfeillinksobenunten:before {
  content: "\E9AB";
  color: #002e6e;
}

.icon-o2-pfeillinksrechts:before {
  content: "\E9AC";
  color: #002e6e;
}

.icon-o2-pfeillinksunten:before {
  content: "\E9AD";
  color: #002e6e;
}

.icon-o2-pfeilrechts:before {
  content: "\E9AE";
  color: #002e6e;
}

.icon-o2-pfeiloben:before {
  content: "\E9AF";
  color: #002e6e;
}

.icon-o2-pfeilrechtsobenunten:before {
  content: "\E9B0";
  color: #002e6e;
}

.icon-o2-pfeilrechtsoben:before {
  content: "\E9B1";
  color: #002e6e;
}

.icon-o2-pfeilrechtsunten:before {
  content: "\E9B2";
  color: #002e6e;
}

.icon-o2-podcast:before {
  content: "\E9B3";
  color: #002e6e;
}

.icon-o2-pfeilunten:before {
  content: "\E9B4";
  color: #002e6e;
}

.icon-o2-polizei:before {
  content: "\E9B5";
  color: #002e6e;
}

.icon-o2-power:before {
  content: "\E9B6";
  color: #002e6e;
}

.icon-o2-portal:before {
  content: "\E9B7";
  color: #002e6e;
}

.icon-o2-praemien:before {
  content: "\E9B8";
  color: #002e6e;
}

.icon-o2-praemien-test:before {
  content: "\E9B9";
  color: #002e6e;
}

.icon-o2-puzzle:before {
  content: "\E9BA";
  color: #002e6e;
}

.icon-o2-prozess:before {
  content: "\E9BB";
  color: #002e6e;
}

.icon-o2-o2-tv:before {
  content: "\E9BC";
  color: #002e6e;
}

.icon-o2-o2_tv:before {
  content: "\E9BD";
  color: #002e6e;
}

.icon-o2-offer:before {
  content: "\E9BE";
  color: #002e6e;
}

.icon-o2-m2m:before {
  content: "\E9BF";
  color: #002e6e;
}

.icon-o2-marketing:before {
  content: "\E9C0";
  color: #002e6e;
}

.icon-o2-maus:before {
  content: "\E9C1";
  color: #002e6e;
}

.icon-o2-media_player:before {
  content: "\E9C2";
  color: #002e6e;
}

.icon-o2-mein_o2_einstellungen:before {
  content: "\E9C3";
  color: #002e6e;
}

.icon-o2-mein_o2:before {
  content: "\E9C4";
  color: #002e6e;
}

.icon-o2-meinekarte:before {
  content: "\E9C5";
  color: #002e6e;
}

.icon-o2-mikrofon:before {
  content: "\E9C6";
  color: #002e6e;
}

.icon-o2-mikrofonaus:before {
  content: "\E9C7";
  color: #002e6e;
}

.icon-o2-minus:before {
  content: "\E9C8";
  color: #002e6e;
}

.icon-o2-mms:before {
  content: "\E9C9";
  color: #002e6e;
}

.icon-o2-mobiles_bezahlen:before {
  content: "\E9CA";
  color: #002e6e;
}

.icon-o2-movement:before {
  content: "\E9CB";
  color: #002e6e;
}

.icon-o2-multicard:before {
  content: "\E9CC";
  color: #002e6e;
}

.icon-o2-musik:before {
  content: "\E9CD";
  color: #002e6e;
}

.icon-o2-nachricht_erhalten:before {
  content: "\E9CE";
  color: #002e6e;
}

.icon-o2-nebel:before {
  content: "\E9CF";
  color: #002e6e;
}

.icon-o2-netzabdeckung:before {
  content: "\E9D0";
  color: #002e6e;
}

.icon-o2-netzwerk:before {
  content: "\E9D1";
  color: #002e6e;
}

.icon-o2-neu:before {
  content: "\E9D2";
  color: #002e6e;
}

.icon-o2-neuer_kontakt:before {
  content: "\E9D3";
  color: #002e6e;
}

.icon-o2-neun:before {
  content: "\E9D4";
  color: #002e6e;
}

.icon-o2-news:before {
  content: "\E9D5";
  color: #002e6e;
}

.icon-o2-m2m_fahrzeug:before {
  content: "\E9D6";
  color: #002e6e;
}

.icon-o2-ladestation_smartphone:before {
  content: "\E9D7";
  color: #002e6e;
}

.icon-o2-lanethernetkabel:before {
  content: "\E9D8";
  color: #002e6e;
}

.icon-o2-laptop:before {
  content: "\E9D9";
  color: #002e6e;
}

.icon-o2-laptop_versicherung:before {
  content: "\E9DA";
  color: #002e6e;
}

.icon-o2-laptop_zubehoer:before {
  content: "\E9DB";
  color: #002e6e;
}

.icon-o2-lautsprecherextern:before {
  content: "\E9DC";
  color: #002e6e;
}

.icon-o2-lautstaerke-hoch:before {
  content: "\E9DD";
  color: #002e6e;
}

.icon-o2-lautstaerke-niedrig:before {
  content: "\E9DE";
  color: #002e6e;
}

.icon-o2-lieferung:before {
  content: "\E9DF";
  color: #002e6e;
}

.icon-o2-letzte_anrufe:before {
  content: "\E9E0";
  color: #002e6e;
}

.icon-o2-like:before {
  content: "\E9E1";
  color: #002e6e;
}

.icon-o2-link:before {
  content: "\E9E2";
  color: #002e6e;
}

.icon-o2-list:before {
  content: "\E9E3";
  color: #002e6e;
}

.icon-o2-live-sendung:before {
  content: "\E9E4";
  color: #002e6e;
}

.icon-o2-lock-open:before {
  content: "\E9E5";
  color: #002e6e;
}

.icon-o2-loeschen:before {
  content: "\E9E6";
  color: #002e6e;
}

.icon-o2-lte:before {
  content: "\E9E7";
  color: #002e6e;
}

.icon-o2-kopfhoereraus:before {
  content: "\E9E8";
  color: #002e6e;
}

.icon-o2-krankenwagen:before {
  content: "\E9E9";
  color: #002e6e;
}

.icon-o2-kopfhoererbluetooth:before {
  content: "\E9EA";
  color: #002e6e;
}

.icon-o2-kreditkarte:before {
  content: "\E9EB";
  color: #002e6e;
}

.icon-o2-kreditkarte_loeschen:before {
  content: "\E9EC";
  color: #002e6e;
}

.icon-o2-kulturundausstellungen:before {
  content: "\E9ED";
  color: #002e6e;
}

.icon-o2-junge_leute:before {
  content: "\E9EE";
  color: #002e6e;
}

.icon-o2-kaffee:before {
  content: "\E9EF";
  color: #002e6e;
}

.icon-o2-kalender:before {
  content: "\E9F0";
  color: #002e6e;
}

.icon-o2-kamera_aus:before {
  content: "\E9F1";
  color: #002e6e;
}

.icon-o2-kamera:before {
  content: "\E9F2";
  color: #002e6e;
}

.icon-o2-karte:before {
  content: "\E9F3";
  color: #002e6e;
}

.icon-o2-keypad:before {
  content: "\E9F4";
  color: #002e6e;
}

.icon-o2-kategorien:before {
  content: "\E9F5";
  color: #002e6e;
}

.icon-o2-kinder:before {
  content: "\E9F6";
  color: #002e6e;
}

.icon-o2-klicken:before {
  content: "\E9F7";
  color: #002e6e;
}

.icon-o2-kommentar:before {
  content: "\E9F8";
  color: #002e6e;
}

.icon-o2-kommunikation:before {
  content: "\E9F9";
  color: #002e6e;
}

.icon-o2-konferenzanruf:before {
  content: "\E9FA";
  color: #002e6e;
}

.icon-o2-kontakt_loeschen:before {
  content: "\E9FB";
  color: #002e6e;
}

.icon-o2-kontaktbearbeiten:before {
  content: "\E9FC";
  color: #002e6e;
}

.icon-o2-kopfhoerer:before {
  content: "\E9FD";
  color: #002e6e;
}

.icon-o2-hotline:before {
  content: "\E9FE";
  color: #002e6e;
}

.icon-o2-homespot:before {
  content: "\E9FF";
  color: #002e6e;
}

.icon-o2-hotspot:before {
  content: "\EA00";
  color: #002e6e;
}

.icon-o2-idee:before {
  content: "\EA01";
  color: #002e6e;
}

.icon-o2-importieren:before {
  content: "\EA02";
  color: #002e6e;
}

.icon-o2-info:before {
  content: "\EA03";
  color: #002e6e;
}

.icon-o2-infografiken:before {
  content: "\EA04";
  color: #002e6e;
}

.icon-o2-internet:before {
  content: "\EA05";
  color: #002e6e;
}

.icon-o2-isdn:before {
  content: "\EA06";
  color: #002e6e;
}

.icon-o2-internetderdinge:before {
  content: "\EA07";
  color: #002e6e;
}

.icon-o2-haken:before {
  content: "\EA08";
  color: #002e6e;
}

.icon-o2-hd-option:before {
  content: "\EA09";
  color: #002e6e;
}

.icon-o2-helpbox:before {
  content: "\EA0A";
  color: #002e6e;
}

.icon-o2-hilfe:before {
  content: "\EA0B";
  color: #002e6e;
}

.icon-o2-hinzufuegen:before {
  content: "\EA0C";
  color: #002e6e;
}

.icon-o2-garantie:before {
  content: "\EA0D";
  color: #002e6e;
}

.icon-o2-garderobe:before {
  content: "\EA0E";
  color: #002e6e;
}

.icon-o2-geldaufladen:before {
  content: "\EA0F";
  color: #002e6e;
}

.icon-o2-geofenceround:before {
  content: "\EA10";
  color: #002e6e;
}

.icon-o2-geldsenden:before {
  content: "\EA11";
  color: #002e6e;
}

.icon-o2-geoforcepolygonal:before {
  content: "\EA12";
  color: #002e6e;
}

.icon-o2-geraete_verbunden:before {
  content: "\EA13";
  color: #002e6e;
}

.icon-o2-geschenk:before {
  content: "\EA14";
  color: #002e6e;
}

.icon-o2-getraenke:before {
  content: "\EA15";
  color: #002e6e;
}

.icon-o2-gesperrt:before {
  content: "\EA16";
  color: #002e6e;
}

.icon-o2-getraenkeautomat:before {
  content: "\EA17";
  color: #002e6e;
}

.icon-o2-gewittriger-schauer:before {
  content: "\EA18";
  color: #002e6e;
}

.icon-o2-glocke:before {
  content: "\EA19";
  color: #002e6e;
}

.icon-o2-gps:before {
  content: "\EA1A";
  color: #002e6e;
}

.icon-o2-gprs:before {
  content: "\EA1B";
  color: #002e6e;
}

.icon-o2-guthaben:before {
  content: "\EA1C";
  color: #002e6e;
}

.icon-o2-gutschein:before {
  content: "\EA1D";
  color: #002e6e;
}

.icon-o2-film:before {
  content: "\EA1E";
  color: #002e6e;
}

.icon-o2-filter:before {
  content: "\EA1F";
  color: #002e6e;
}

.icon-o2-flasche:before {
  content: "\EA20";
  color: #002e6e;
}

.icon-o2-flugzeug:before {
  content: "\EA21";
  color: #002e6e;
}

.icon-o2-fotodrucker:before {
  content: "\EA22";
  color: #002e6e;
}

.icon-o2-freunde:before {
  content: "\EA23";
  color: #002e6e;
}

.icon-o2-fuenf:before {
  content: "\EA24";
  color: #002e6e;
}

.icon-o2-fundbuero:before {
  content: "\EA25";
  color: #002e6e;
}

.icon-o2-fahrrad:before {
  content: "\EA26";
  color: #002e6e;
}

.icon-o2-familie:before {
  content: "\EA27";
  color: #002e6e;
}

.icon-o2-faq:before {
  content: "\EA28";
  color: #002e6e;
}

.icon-o2-favoriten:before {
  content: "\EA29";
  color: #002e6e;
}

.icon-o2-fernsehen_mobil_und_tv:before {
  content: "\EA2A";
  color: #002e6e;
}

.icon-o2-fenster_neu:before {
  content: "\EA2B";
  color: #002e6e;
}

.icon-o2-fernsehen-unterwegs:before {
  content: "\EA2C";
  color: #002e6e;
}

.icon-o2-festnetz:before {
  content: "\EA2D";
  color: #002e6e;
}

.icon-o2-experten_chat:before {
  content: "\EA2E";
  color: #002e6e;
}

.icon-o2-experten_fragen:before {
  content: "\EA2F";
  color: #002e6e;
}

.icon-o2-exportieren:before {
  content: "\EA30";
  color: #002e6e;
}

.icon-o2-e-book:before {
  content: "\EA31";
  color: #002e6e;
}

.icon-o2-eins:before {
  content: "\EA32";
  color: #002e6e;
}

.icon-o2-einstellungen:before {
  content: "\EA33";
  color: #002e6e;
}

.icon-o2-email:before {
  content: "\EA34";
  color: #002e6e;
}

.icon-o2-email_web:before {
  content: "\EA35";
  color: #002e6e;
}

.icon-o2-email_verschluesselt:before {
  content: "\EA36";
  color: #002e6e;
}

.icon-o2-emotion:before {
  content: "\EA37";
  color: #002e6e;
}

.icon-o2-empfang:before {
  content: "\EA38";
  color: #002e6e;
}

.icon-o2-energie:before {
  content: "\EA39";
  color: #002e6e;
}

.icon-o2-entertainment:before {
  content: "\EA3A";
  color: #002e6e;
}

.icon-o2-entsperren:before {
  content: "\EA3B";
  color: #102d69;
}

.icon-o2-esim:before {
  content: "\EA3C";
  color: #002e6e;
}

.icon-o2-erstehilfe:before {
  content: "\EA3D";
  color: #002e6e;
}

.icon-o2-essen_automat:before {
  content: "\EA3E";
  color: #002e6e;
}

.icon-o2-essen:before {
  content: "\EA3F";
  color: #002e6e;
}

.icon-o2-ethernet:before {
  content: "\EA40";
  color: #002e6e;
}

.icon-o2-experte:before {
  content: "\EA41";
  color: #002e6e;
}

.icon-o2-clappinghands:before {
  content: "\EA42";
  color: #002e6e;
}

.icon-o2-cloud:before {
  content: "\EA43";
  color: #002e6e;
}

.icon-o2-cloud_verschluesselt:before {
  content: "\EA44";
  color: #002e6e;
}

.icon-o2-cloudcomputing:before {
  content: "\EA45";
  color: #002e6e;
}

.icon-o2-cloudfreunde:before {
  content: "\EA46";
  color: #002e6e;
}

.icon-o2-cocktail:before {
  content: "\EA47";
  color: #002e6e;
}

.icon-o2-connect:before {
  content: "\EA48";
  color: #002e6e;
}

.icon-o2-datacard:before {
  content: "\EA49";
  color: #002e6e;
}

.icon-o2-daten:before {
  content: "\EA4A";
  color: #002e6e;
}

.icon-o2-datenpaket:before {
  content: "\EA4B";
  color: #002e6e;
}

.icon-o2-disabled_2:before {
  content: "\EA4C";
  color: #002e6e;
}

.icon-o2-datenschutz:before {
  content: "\EA4D";
  color: #002e6e;
}

.icon-o2-disabled:before {
  content: "\EA4E";
  color: #002e6e;
}

.icon-o2-dose:before {
  content: "\EA4F";
  color: #002e6e;
}

.icon-o2-disturbance:before {
  content: "\EA50";
  color: #002e6e;
}

.icon-o2-download:before {
  content: "\EA51";
  color: #002e6e;
}

.icon-o2-drucken:before {
  content: "\EA52";
  color: #002e6e;
}

.icon-o2-drei:before {
  content: "\EA53";
  color: #002e6e;
}

.icon-o2-dsl:before {
  content: "\EA54";
  color: #002e6e;
}

.icon-o2-duplizieren:before {
  content: "\EA55";
  color: #002e6e;
}

.icon-o2-dualband:before {
  content: "\EA56";
  color: #002e6e;
}

.icon-o2-dusche:before {
  content: "\EA57";
  color: #002e6e;
}

.icon-o2-call-end:before {
  content: "\EA58";
  color: #002e6e;
}

.icon-o2-centermap:before {
  content: "\EA59";
  color: #002e6e;
}

.icon-o2-cd:before {
  content: "\EA5A";
  color: #002e6e;
}

.icon-o2-chat:before {
  content: "\EA5B";
  color: #002e6e;
}

.icon-o2-chatsenden:before {
  content: "\EA5C";
  color: #002e6e;
}

.icon-o2-app_verschluesselt:before {
  content: "\EA5D";
  color: #002e6e;
}

.icon-o2-aufnahme:before {
  content: "\EA5E";
  color: #002e6e;
}

.icon-o2-aufnahmespeicher:before {
  content: "\EA5F";
  color: #002e6e;
}

.icon-o2-aussicht:before {
  content: "\EA60";
  color: #002e6e;
}

.icon-o2-auswahl:before {
  content: "\EA61";
  color: #002e6e;
}

.icon-o2-auto_fahren_nacht:before {
  content: "\EA62";
  color: #002e6e;
}

.icon-o2-auto_fahrend:before {
  content: "\EA63";
  color: #002e6e;
}

.icon-o2-auto:before {
  content: "\EA64";
  color: #002e6e;
}

.icon-o2-auto_verbunden:before {
  content: "\EA65";
  color: #002e6e;
}

.icon-o2-auto_versicherung:before {
  content: "\EA66";
  color: #002e6e;
}

.icon-o2-autofahrennacht:before {
  content: "\EA67";
  color: #002e6e;
}

.icon-o2-anfrage_geld:before {
  content: "\EA68";
  color: #002e6e;
}

.icon-o2-angebot:before {
  content: "\EA69";
  color: #002e6e;
}

.icon-o2-anruf:before {
  content: "\EA6A";
  color: #002e6e;
}

.icon-o2-anruf_verpasst:before {
  content: "\EA6B";
  color: #002e6e;
}

.icon-o2-anrufe_ausgehend:before {
  content: "\EA6C";
  color: #002e6e;
}

.icon-o2-anrufe_cloud-basiert:before {
  content: "\EA6D";
  color: #002e6e;
}

.icon-o2-anrufe_eingehend:before {
  content: "\EA6E";
  color: #002e6e;
}

.icon-o2-anruferhinzufuegen:before {
  content: "\EA6F";
  color: #002e6e;
}

.icon-o2-ansicht_aus:before {
  content: "\EA70";
  color: #002e6e;
}

.icon-o2-ansicht:before {
  content: "\EA71";
  color: #002e6e;
}

.icon-o2-ansicht_an:before {
  content: "\EA72";
  color: #002e6e;
}

.icon-o2-app:before {
  content: "\EA73";
  color: #002e6e;
}

.icon-o2-app_loeschen:before {
  content: "\EA74";
  color: #002e6e;
}

.icon-o2-app_suche:before {
  content: "\EA75";
  color: #002e6e;
}

.icon-o2-aktualisieren:before {
  content: "\EA76";
  color: #002e6e;
}

.icon-o2-all_inclusive_paket:before {
  content: "\EA77";
  color: #002e6e;
}

.icon-o2-ampel:before {
  content: "\EA78";
  color: #002e6e;
}

.icon-o2-akku:before {
  content: "\EA79";
  color: #002e6e;
}

.icon-o2-akku_leer:before {
  content: "\EA7A";
  color: #002e6e;
}

.icon-o2-acht:before {
  content: "\EA7B";
  color: #002e6e;
}

.icon-o2-abmelden:before {
  content: "\EA7C";
  color: #002e6e;
}

.icon-o2-taschenlampe:before {
  content: "\EA7D";
  color: #002e6e;
}

.icon-o2-cross:before {
  content: "\EA7E";
  color: #002e6e;
}

.icon-o2-folder:before {
  content: "\EA7F";
}

/* EXTERNAL LIBS */



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway90aGVtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL3B1YmxpYy9idW5kbGVzL3JhYmVjb25jZXB0c2hvcHdlYi9jc3Mvc3RhdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9wdWJsaWMvYnVuZGxlcy9yYWJlY29uY2VwdHNob3B3ZWIvY3NzL2NvcnBvcmF0ZWJlbmVmaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9wdWJsaWMvYnVuZGxlcy9yYWJlY29uY2VwdHNob3B3ZWIvY3NzL3RhcmlmZi10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NvbnRhY3Qtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19kZXZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19pY29uLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9faGlnaHRsaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZHJvcGRvd24tbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19kZXNrdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZGV2aWNlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3NlY3Rpb24taGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190YXJpZmYtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdGVjaG5vbG9neS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NoZWNrLWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ludml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY29tYmluYXRpb24tLWFkdmFudGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3Jvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fc3RpY2t5LWJ1dHRvbi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wcm9maWxlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3Njcm9sbGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL19zdW1tYXJ5LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL19jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL19vcmRlci1maW5pc2hlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL3Byb2R1Y3QtZGV0YWlsL19wcm9kdWN0LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvX2NhcmQtcm91bmRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvY2FyZC9fY2hlY2tvdXQtcHJvZHVjdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9jYXJkL19jaGVja291dC1mb3JtLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NoZWNrb3V0L3N1bW1hcnkvX2NoZWNrb3V0LXN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NoZWNrb3V0L2FjY29yZGlvbi9fY2hlY2tvdXQtc2F2aW5ncy1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2xvYWRpbmcvX2xvYWRpbmctc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvY2FydC9jYXJkL19zdW1tYXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NhcnQvY2FyZC9fc2F2aW5ncy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9zbGlkZXIvX2FjY2Vzc29yaWVzLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvaGFyZHdhcmUtZGV0YWlsL19oYXJkd2FyZS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9mb3JtL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvdXBsb2FkL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19tb2R1bGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbW9kdWxlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbW9kdWxlLW9wdGlvbmFsLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19tb2R1bGUtb2ZmZXItYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vZHVsZS1pbnN1cmFuY2UtY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19zY3JvbGwtdXAtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvbW9kdWxlcy9fbW9kdWxlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvbW9kdWxlcy9fbW9kdWxlLWluZm8tdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9tb2R1bGVzL19tb2R1bGUtc2xpZGVzaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvaWNvbi1mb250L28ycGsvX28yX2ljb25fZm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjs7Ozs7O0dBTWQ7QUFDSDtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLG9EQUFvRDtFQUNwRCw0Q0FBNEM7RUFDNUMsa0NBQWtDO0VBQ2xDLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsNENBQTRDO0VBQzVDLG9DQUFvQztDQUNyQztBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3Qix5REFBeUQ7RUFDekQsaURBQWlEO0NBQ2xEO0FBQ0Q7RUFDRSwrQ0FBK0M7RUFDL0MsdUNBQXVDO0VBQ3ZDLG1FQUFtRTtFQUNuRSwyREFBMkQ7Q0FDNUQ7QUFDRDtFQUNFLCtDQUErQztFQUMvQyx1Q0FBdUM7RUFDdkMsbUVBQW1FO0VBQ25FLDJEQUEyRDtDQUM1RDtBQUNEO0VBQ0UsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQiw4Q0FBOEM7RUFDOUMsc0NBQXNDO0NBQ3ZDO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLHdEQUF3RDtFQUN4RCxnREFBZ0Q7Q0FDakQ7QUFDRDtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsd0RBQXdEO0VBQ3hELGdEQUFnRDtDQUNqRDtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtFQUM5Qix3REFBd0Q7RUFDeEQsZ0RBQWdEO0NBQ2pEO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLHdEQUF3RDtFQUN4RCxnREFBZ0Q7Q0FDakQ7QUFDRDtFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUM7RUFDakMsOERBQThEO0VBQzlELHNEQUFzRDtDQUN2RDtBQUNEO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztFQUNuQyxnRUFBZ0U7RUFDaEUsd0RBQXdEO0NBQ3pEO0FBQ0Q7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLDhEQUE4RDtFQUM5RCxzREFBc0Q7Q0FDdkQ7QUFDRDtFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUM7RUFDakMsOERBQThEO0VBQzlELHNEQUFzRDtDQUN2RDtBQUNEO0VBQ0U7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsZ0RBQWdEO0lBQ2hELHdDQUF3QztHQUN6Qzs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Qsd0JBQXdCO0FBQ3hCO0VBQ0U7Ozs7SUFJRSx1RUFBdUU7SUFDdkUsK0RBQStEO0lBQy9ELHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7O0VBRUQ7O0lBRUUsMEVBQTBFO0lBQzFFLGtFQUFrRTtJQUNsRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0UsMEVBQTBFO0lBQzFFLGtFQUFrRTtJQUNsRSx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEOztFQUVEO0lBQ0Usd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSxxREFBcUQ7SUFDckQsNkNBQTZDO0dBQzlDOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDtDQUNGO0FBQ0Q7RUFDRTs7OztJQUlFLHVFQUF1RTtJQUN2RSwrREFBK0Q7SUFDL0Qsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQzs7RUFFRDs7SUFFRSwwRUFBMEU7SUFDMUUsa0VBQWtFO0lBQ2xFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7R0FDakQ7O0VBRUQ7SUFDRSwwRUFBMEU7SUFDMUUsa0VBQWtFO0lBQ2xFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHFEQUFxRDtJQUNyRCw2Q0FBNkM7R0FDOUM7O0VBRUQ7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEO0NBQ0Y7QUFDRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsd0NBQXdDO0VBQ3hDLGdDQUFnQztDQUNqQztBQUNEO0VBQ0U7OztJQUdFLFdBQVc7R0FDWjs7RUFFRDs7SUFFRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7OztJQUdFLFdBQVc7R0FDWjs7RUFFRDs7SUFFRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtDQUN2QjtBQUNELDhFQUE4RTtBQUM5RTtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCO0NBQ0Y7QUFDRDtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsK0NBQStDO0VBQy9DLHVDQUF1QztDQUN4QztBQUNEO0VBQ0U7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QjtHQUM3QjtDQUNGO0FBQ0Q7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRTs7SUFFRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEOzs7OztJQUtFLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7O0VBRUQ7Ozs7SUFJRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFOztJQUVFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7O0VBRUQ7Ozs7O0lBS0UsNENBQTRDO0lBQzVDLG9DQUFvQztHQUNyQzs7RUFFRDs7OztJQUlFLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0U7O0lBRUUsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQzs7RUFFRDs7Ozs7SUFLRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEOzs7O0lBSUUsMkNBQTJDO0lBQzNDLG1DQUFtQztHQUNwQztDQUNGO0FBQ0Q7RUFDRTs7SUFFRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEOzs7OztJQUtFLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7O0VBRUQ7Ozs7SUFJRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7Q0FDeEI7QUFDRDtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkM7R0FDNUM7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0dBQzFDOztFQUVEO0lBQ0UsbURBQW1EO0lBQ25ELDJDQUEyQztHQUM1Qzs7RUFFRDtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUM7R0FDMUM7O0VBRUQ7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkM7R0FDNUM7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0dBQzFDOztFQUVEO0lBQ0UsbURBQW1EO0lBQ25ELDJDQUEyQztHQUM1Qzs7RUFFRDtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUM7R0FDMUM7O0VBRUQ7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFLCtDQUErQztFQUMvQyx1Q0FBdUM7RUFDdkMsa0NBQWtDO0VBQ2xDLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztHQUN0Qzs7RUFFRDtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztHQUNwQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7O0VBRUQ7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDOztFQUVEO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztHQUNwQzs7RUFFRDtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7O0VBRUQ7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLG1FQUFtRTtJQUNuRSwyREFBMkQ7R0FDNUQ7O0VBRUQ7Ozs7SUFJRSxrRUFBa0U7SUFDbEUsMERBQTBEO0dBQzNEOztFQUVEOzs7SUFHRSxtRUFBbUU7SUFDbkUsMkRBQTJEO0dBQzVEOztFQUVEO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QjtHQUM3QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9DQUFvQztJQUNwQyw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsbUVBQW1FO0lBQ25FLDJEQUEyRDtHQUM1RDs7RUFFRDs7OztJQUlFLGtFQUFrRTtJQUNsRSwwREFBMEQ7R0FDM0Q7O0VBRUQ7OztJQUdFLG1FQUFtRTtJQUNuRSwyREFBMkQ7R0FDNUQ7O0VBRUQ7SUFDRSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0dBQzdCO0NBQ0Y7QUFDRDtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7Q0FDdEI7QUFDRCw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7O0VBRUQ7SUFDRSxvRUFBb0U7SUFDcEUsNERBQTREO0dBQzdEOztFQUVEO0lBQ0Usa0VBQWtFO0lBQ2xFLDBEQUEwRDtHQUMzRDs7RUFFRDtJQUNFLG9FQUFvRTtJQUNwRSw0REFBNEQ7R0FDN0Q7O0VBRUQ7SUFDRSxrRUFBa0U7SUFDbEUsMERBQTBEO0dBQzNEOztFQUVEO0lBQ0UsbUVBQW1FO0lBQ25FLDJEQUEyRDtHQUM1RDs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0Usb0VBQW9FO0lBQ3BFLDREQUE0RDtHQUM3RDs7RUFFRDtJQUNFLGtFQUFrRTtJQUNsRSwwREFBMEQ7R0FDM0Q7O0VBRUQ7SUFDRSxvRUFBb0U7SUFDcEUsNERBQTREO0dBQzdEOztFQUVEO0lBQ0Usa0VBQWtFO0lBQ2xFLDBEQUEwRDtHQUMzRDs7RUFFRDtJQUNFLG1FQUFtRTtJQUNuRSwyREFBMkQ7R0FDNUQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7Q0FDeEI7QUFDRDtFQUNFOzs7SUFHRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbURBQW1EO0lBQ25ELDJDQUEyQztHQUM1Qzs7RUFFRDtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUM7R0FDMUM7O0VBRUQ7SUFDRSxxREFBcUQ7SUFDckQsNkNBQTZDO0dBQzlDOztFQUVEO0lBQ0UscURBQXFEO0lBQ3JELDZDQUE2QztHQUM5Qzs7RUFFRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEOztFQUVEO0lBQ0UsNkRBQTZEO0lBQzdELHFEQUFxRDtHQUN0RDtDQUNGO0FBQ0Q7RUFDRTs7O0lBR0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQzs7RUFFRDtJQUNFLG1EQUFtRDtJQUNuRCwyQ0FBMkM7R0FDNUM7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0dBQzFDOztFQUVEO0lBQ0UscURBQXFEO0lBQ3JELDZDQUE2QztHQUM5Qzs7RUFFRDtJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkM7R0FDOUM7O0VBRUQ7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEOztFQUVEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtHQUNsRDs7RUFFRDtJQUNFLDZEQUE2RDtJQUM3RCxxREFBcUQ7R0FDdEQ7Q0FDRjtBQUNEO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixpQ0FBaUM7RUFDakMseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7R0FDckI7O0VBRUQ7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsNEJBQTRCO0lBQzVCLG9CQUFvQjtHQUNyQjs7RUFFRDtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0I7R0FDdkI7O0VBRUQ7SUFDRSw0QkFBNEI7SUFDNUIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsNEJBQTRCO0lBQzVCLG9CQUFvQjtHQUNyQjs7RUFFRDtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0I7R0FDdkI7O0VBRUQ7SUFDRSw0QkFBNEI7SUFDNUIsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQjtHQUN2Qjs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQiwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLGdFQUFnRTtFQUNoRSx3REFBd0Q7RUFDeEQsK0NBQStDO0VBQy9DLHVDQUF1QztDQUN4QztBQUNELG9CQUFvQjtBQUNwQjtFQUNFO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQztJQUMxQyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQztJQUMxQyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQztJQUMxQyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQztJQUMxQyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLGFBQWE7R0FDZDs7RUFFRDtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7Q0FDMUI7QUFDRCxnQkFBZ0I7QUFDaEI7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxnREFBZ0Q7SUFDaEQsd0NBQXdDO0lBQ3hDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxnREFBZ0Q7SUFDaEQsd0NBQXdDO0lBQ3hDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxrREFBa0Q7SUFDbEQsMENBQTBDO0lBQzFDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxrREFBa0Q7SUFDbEQsMENBQTBDO0lBQzFDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixvQkFBb0I7SUFDcEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsOENBQThDO0lBQzlDLHNDQUFzQztJQUN0QyxhQUFhO0dBQ2Q7O0VBRUQ7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0NBQzNCO0FBQ0QseUJBQXlCO0FBQ3pCO0VBQ0U7Ozs7OztJQU1FLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDOztFQUVEO0lBQ0UsV0FBVztJQUNYLG9DQUFvQztJQUNwQyw0QkFBNEI7R0FDN0I7Q0FDRjtBQUNEO0VBQ0U7Ozs7OztJQU1FLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDOztFQUVEO0lBQ0UsV0FBVztJQUNYLG9DQUFvQztJQUNwQyw0QkFBNEI7R0FDN0I7Q0FDRjtBQUNEO0VBQ0UsNENBQTRDO0VBQzVDLG9DQUFvQztFQUNwQyxpRUFBaUU7RUFDakUseURBQXlEO0VBQ3pELGlDQUFpQztFQUNqQyx5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx1REFBdUQ7SUFDdkQsK0NBQStDO0dBQ2hEOztFQUVEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtHQUNsRDs7RUFFRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7R0FDakQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx1REFBdUQ7SUFDdkQsK0NBQStDO0dBQ2hEOztFQUVEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtHQUNsRDs7RUFFRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7R0FDakQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCxxREFBcUQ7SUFDckQsNkNBQTZDO0dBQzlDOztFQUVEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtHQUNsRDs7RUFFRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7R0FDakQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCxxREFBcUQ7SUFDckQsNkNBQTZDO0dBQzlDOztFQUVEO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRDtHQUNsRDs7RUFFRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7R0FDakQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCxzREFBc0Q7SUFDdEQsOENBQThDO0dBQy9DOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCxzREFBc0Q7SUFDdEQsOENBQThDO0dBQy9DOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFOzs7OztJQUtFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkI7Q0FDNUI7QUFDRCxxQkFBcUI7QUFDckI7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQztDQUNGO0FBQ0Q7RUFDRSw0Q0FBNEM7RUFDNUMsb0NBQW9DO0VBQ3BDLGlFQUFpRTtFQUNqRSx5REFBeUQ7RUFDekQsa0NBQWtDO0VBQ2xDLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0U7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEOztFQUVEOztJQUVFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0UsV0FBVztJQUNYLHVEQUF1RDtJQUN2RCwrQ0FBK0M7R0FDaEQ7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEOztFQUVEOztJQUVFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0UsV0FBVztJQUNYLHVEQUF1RDtJQUN2RCwrQ0FBK0M7R0FDaEQ7Q0FDRjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHVEQUF1RDtJQUN2RCwrQ0FBK0M7R0FDaEQ7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDtDQUNGO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEOztFQUVEO0lBQ0UsV0FBVztJQUNYLHVEQUF1RDtJQUN2RCwrQ0FBK0M7R0FDaEQ7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx1REFBdUQ7SUFDdkQsK0NBQStDO0dBQ2hEO0NBQ0Y7QUFDRDtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFO0lBQ0UsMERBQTBEO0lBQzFELGtEQUFrRDtHQUNuRDs7RUFFRDs7SUFFRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsMERBQTBEO0lBQzFELGtEQUFrRDtHQUNuRDs7RUFFRDs7SUFFRSxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELCtDQUErQztHQUNoRDs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEO0NBQ0Y7QUFDRDtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7Q0FDN0I7QUFDRCx1QkFBdUI7QUFDdkI7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztHQUNyQzs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0M7R0FDdkM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsc0NBQXNDO0dBQ3ZDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztHQUNyQzs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsc0NBQXNDO0dBQ3ZDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQztHQUN2Qzs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQztHQUN0Qzs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSx1Q0FBdUM7RUFDdkMsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQztHQUNwQzs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZ0RBQWdEO0lBQ2hELHdDQUF3QztHQUN6QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZ0RBQWdEO0lBQ2hELHdDQUF3QztHQUN6QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0UsdUNBQXVDO0VBQ3ZDLCtCQUErQjtDQUNoQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQztHQUN2QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQztHQUN2QztFQUNEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztDQUNuQztBQUNELGtCQUFrQjtBQUNsQjtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLG1DQUFtQztHQUNwQztDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxxQ0FBcUM7R0FDdEM7Q0FDRjtBQUNEO0VBQ0UsdUNBQXVDO0VBQ3ZDLCtCQUErQjtDQUNoQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztHQUNyQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDO0NBQ0Y7QUFDRDtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0M7R0FDdkM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsOENBQThDO0lBQzlDLHNDQUFzQztHQUN2QztDQUNGO0FBQ0Q7RUFDRSx1Q0FBdUM7RUFDdkMsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsNkNBQTZDO0lBQzdDLHFDQUFxQztHQUN0QztDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCw2Q0FBNkM7SUFDN0MscUNBQXFDO0dBQ3RDO0NBQ0Y7QUFDRDtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7Q0FDakM7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztHQUNyQztDQUNGO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCw4Q0FBOEM7SUFDOUMsc0NBQXNDO0dBQ3ZDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0M7R0FDdkM7Q0FDRjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLGdEQUFnRDtJQUNoRCx3Q0FBd0M7R0FDekM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLGdEQUFnRDtJQUNoRCx3Q0FBd0M7R0FDekM7Q0FDRjtBQUNEO0VBQ0UsdUNBQXVDO0VBQ3ZDLCtCQUErQjtDQUNoQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLCtDQUErQztJQUMvQyx1Q0FBdUM7R0FDeEM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLCtDQUErQztJQUMvQyx1Q0FBdUM7R0FDeEM7Q0FDRjtBQUNEO0VBQ0Usd0NBQXdDO0VBQ3hDLGdDQUFnQztDQUNqQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0M7R0FDdkM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLDhDQUE4QztJQUM5QyxzQ0FBc0M7R0FDdkM7Q0FDRjtBQUNEO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztDQUNwQztBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLCtDQUErQztJQUMvQyx1Q0FBdUM7R0FDeEM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztFQUNEO0lBQ0UsV0FBVztJQUNYLCtDQUErQztJQUMvQyx1Q0FBdUM7R0FDeEM7Q0FDRjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztDQUNuQztBQUNELGNBQWM7QUFDZDtFQUNFO0lBQ0UsdUdBQXVHO0lBQ3ZHLCtGQUErRjtJQUMvRiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0U7aUNBQzZCO0lBQzdCO2lDQUM2QjtJQUM3Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0U7aUNBQzZCO0lBQzdCO2lDQUM2QjtJQUM3QiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0U7OEJBQzBCO0lBQzFCOzhCQUMwQjtJQUMxQiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0Usb0dBQW9HO0lBQ3BHLDRGQUE0RjtJQUM1RiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsdUdBQXVHO0lBQ3ZHLCtGQUErRjtJQUMvRiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0U7aUNBQzZCO0lBQzdCO2lDQUM2QjtJQUM3Qiw0Q0FBNEM7SUFDNUMsb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0U7aUNBQzZCO0lBQzdCO2lDQUM2QjtJQUM3QiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0U7OEJBQzBCO0lBQzFCOzhCQUMwQjtJQUMxQiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0Usb0dBQW9HO0lBQ3BHLDRGQUE0RjtJQUM1RiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDO0NBQ0Y7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0U7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0dBQ3hEOztFQUVEO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtHQUMvQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxnRUFBZ0U7SUFDaEUsd0RBQXdEO0lBQ3hELDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVc7R0FDWjs7RUFFRDtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7R0FDeEQ7O0VBRUQ7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0dBQy9CO0NBQ0Y7QUFDRDtFQUNFLGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0U7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCwyQ0FBMkM7SUFDM0MsbUNBQW1DO0dBQ3BDOztFQUVEO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0dBQ3hEOztFQUVEO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtHQUMvQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxnRUFBZ0U7SUFDaEUsd0RBQXdEO0lBQ3hELDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVc7R0FDWjs7RUFFRDtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7R0FDeEQ7O0VBRUQ7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0dBQy9CO0NBQ0Y7QUFDRDtFQUNFLGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0dBQy9COztFQUVEO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHNDQUFzQztJQUN0Qyw4QkFBOEI7R0FDL0I7O0VBRUQ7SUFDRSxnRUFBZ0U7SUFDaEUsd0RBQXdEO0lBQ3hELFdBQVc7R0FDWjs7RUFFRDtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0M7RUFDcEMsaUVBQWlFO0VBQ2pFLHlEQUF5RDtFQUN6RCxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGdEQUFnRDtFQUNoRCx3Q0FBd0M7Q0FDekM7QUFDRDtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLDhCQUE4QjtHQUMvQjs7RUFFRDtJQUNFLGdFQUFnRTtJQUNoRSx3REFBd0Q7SUFDeEQsV0FBVztHQUNaOztFQUVEO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsOEJBQThCO0dBQy9COztFQUVEO0lBQ0UsZ0VBQWdFO0lBQ2hFLHdEQUF3RDtJQUN4RCxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSw0Q0FBNEM7RUFDNUMsb0NBQW9DO0VBQ3BDLGlFQUFpRTtFQUNqRSx5REFBeUQ7RUFDekQsZ0RBQWdEO0VBQ2hELHdDQUF3QztFQUN4QyxpQ0FBaUM7RUFDakMseUJBQXlCO0NBQzFCO0FBQ0QsZ0JBQWdCO0FBQ2hCO0VBQ0U7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0lBQ2pELFdBQVc7R0FDWjs7RUFFRDtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtHQUN6Qjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0lBQ2pELFdBQVc7R0FDWjs7RUFFRDtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtHQUN6Qjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztFQUNsQyw0Q0FBNEM7RUFDNUMsb0NBQW9DO0NBQ3JDO0FBQ0Q7RUFDRTtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7SUFDakQsV0FBVztHQUNaOztFQUVEO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6QixXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCO0dBQ3hCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQ7SUFDakQsV0FBVztHQUNaOztFQUVEO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6QixXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCO0dBQ3hCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLDRDQUE0QztFQUM1QyxvQ0FBb0M7Q0FDckM7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtJQUNoRCxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0lBQ2hELFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLDJDQUEyQztFQUMzQyxtQ0FBbUM7Q0FDcEM7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsMERBQTBEO0lBQzFELGtEQUFrRDtJQUNsRCxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSwwREFBMEQ7SUFDMUQsa0RBQWtEO0lBQ2xELFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSwwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLDJDQUEyQztFQUMzQyxtQ0FBbUM7Q0FDcEM7QUFDRCx3QkFBd0I7QUFDeEI7RUFDRTtJQUNFLDhDQUE4QztJQUM5QyxzQ0FBc0M7SUFDdEMsV0FBVztHQUNaOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0U7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLHNDQUFzQztFQUN0Qyw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVztHQUNaOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztFQUNsQyx1Q0FBdUM7RUFDdkMsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVztHQUNaOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztJQUNoQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0Isc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFdBQVc7R0FDWjs7RUFFRDtJQUNFLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHVDQUF1QztFQUN2QywrQkFBK0I7Q0FDaEM7QUFDRCxvQkFBb0I7QUFDcEI7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztFQUNsQyxzQ0FBc0M7RUFDdEMsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0Usd0NBQXdDO0VBQ3hDLGdDQUFnQztFQUNoQyxzQ0FBc0M7RUFDdEMsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyx1Q0FBdUM7RUFDdkMsK0JBQStCO0NBQ2hDO0FBQ0QsY0FBYztBQUNkO0VBQ0U7SUFDRSwrQ0FBK0M7SUFDL0MsdUNBQXVDO0dBQ3hDOztFQUVEOztJQUVFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4Qzs7RUFFRDs7SUFFRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLCtDQUErQztJQUMvQyx1Q0FBdUM7SUFDdkMsV0FBVztHQUNaOztFQUVEO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSwrQ0FBK0M7SUFDL0MsdUNBQXVDO0dBQ3hDOztFQUVEOztJQUVFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsK0NBQStDO0lBQy9DLHVDQUF1QztHQUN4Qzs7RUFFRDs7SUFFRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLCtDQUErQztJQUMvQyx1Q0FBdUM7SUFDdkMsV0FBVztHQUNaOztFQUVEO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyw4REFBOEQ7RUFDOUQsc0RBQXNEO0VBQ3RELDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQjtHQUMzQjs7RUFFRDtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7R0FDekI7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7O0VBRUQ7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCO0dBQzNCOztFQUVEO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtHQUN6Qjs7RUFFRDtJQUNFLFdBQVc7SUFDWCw0QkFBNEI7SUFDNUIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7Q0FDOUI7QUFDRCw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLFdBQVc7SUFDWCx1RUFBdUU7SUFDdkUsK0RBQStEO0dBQ2hFOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdDQUF3QztJQUN4QyxnQ0FBZ0M7R0FDakM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsdUVBQXVFO0lBQ3ZFLCtEQUErRDtHQUNoRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFDRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7Q0FDeEI7QUFDRCw4RUFBOEU7QUFDOUU7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7SUFDWCxxRUFBcUU7SUFDckUsNkRBQTZEO0dBQzlEO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7R0FDOUQ7Q0FDRjtBQUNEO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtDQUN6QjtBQUNELHVCQUF1QjtBQUN2QjtFQUNFO0lBQ0UsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELDBFQUEwRTtJQUMxRSxrRUFBa0U7R0FDbkU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSx1RUFBdUU7SUFDdkUsK0RBQStEO0dBQ2hFO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0QsMEVBQTBFO0lBQzFFLGtFQUFrRTtHQUNuRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7Q0FDRjtBQUNEO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gscUVBQXFFO0lBQ3JFLDZEQUE2RDtJQUM3RCwwRUFBMEU7SUFDMUUsa0VBQWtFO0dBQ25FOztFQUVEO0lBQ0UsV0FBVztJQUNYLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsdUVBQXVFO0lBQ3ZFLCtEQUErRDtHQUNoRTtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELDBFQUEwRTtJQUMxRSxrRUFBa0U7R0FDbkU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSx1RUFBdUU7SUFDdkUsK0RBQStEO0dBQ2hFO0NBQ0Y7QUFDRDtFQUNFLG1DQUFtQztFQUNuQywyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRTtHQUNuRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCwwRUFBMEU7SUFDMUUsa0VBQWtFO0dBQ25FOztFQUVEO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdUVBQXVFO0lBQ3ZFLCtEQUErRDtHQUNoRTtDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCxvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELDBFQUEwRTtJQUMxRSxrRUFBa0U7R0FDbkU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx1RUFBdUU7SUFDdkUsK0RBQStEO0dBQ2hFO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsMEVBQTBFO0lBQzFFLGtFQUFrRTtHQUNuRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7Q0FDRjtBQUNEO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QjtDQUMxQjtBQUNELG1CQUFtQjtBQUNuQjtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0NBQ3pCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLDBFQUEwRTtJQUMxRSxrRUFBa0U7R0FDbkU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCx1RUFBdUU7SUFDdkUsK0RBQStEO0dBQ2hFO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsMEVBQTBFO0lBQzFFLGtFQUFrRTtHQUNuRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCxvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7Q0FDRjtBQUNEO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1Qix3Q0FBd0M7RUFDeEMsZ0NBQWdDO0NBQ2pDO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7SUFDWCx3RUFBd0U7SUFDeEUsZ0VBQWdFO0dBQ2pFOztFQUVEO0lBQ0UsV0FBVztJQUNYLHlEQUF5RDtJQUN6RCxpREFBaUQ7R0FDbEQ7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtHQUNqRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx5REFBeUQ7SUFDekQsaURBQWlEO0dBQ2xEO0NBQ0Y7QUFDRDtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gseUVBQXlFO0lBQ3pFLGlFQUFpRTtHQUNsRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCx3REFBd0Q7SUFDeEQsZ0RBQWdEO0dBQ2pEO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxpRUFBaUU7R0FDbEU7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsd0RBQXdEO0lBQ3hELGdEQUFnRDtHQUNqRDtDQUNGO0FBQ0Q7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCO0VBQzdCLHVDQUF1QztFQUN2QywrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsMEVBQTBFO0lBQzFFLGtFQUFrRTtHQUNuRTs7RUFFRDtJQUNFLFdBQVc7SUFDWCxxRUFBcUU7SUFDckUsNkRBQTZEO0lBQzdELHVFQUF1RTtJQUN2RSwrREFBK0Q7R0FDaEU7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSwwRUFBMEU7SUFDMUUsa0VBQWtFO0dBQ25FOztFQUVEO0lBQ0UsV0FBVztJQUNYLHFFQUFxRTtJQUNyRSw2REFBNkQ7SUFDN0QsdUVBQXVFO0lBQ3ZFLCtEQUErRDtHQUNoRTtDQUNGO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLHdDQUF3QztFQUN4QyxnQ0FBZ0M7Q0FDakM7QUFDRCx1QkFBdUI7QUFDdkI7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0Usd0NBQXdDO0lBQ3hDLGdDQUFnQztHQUNqQztDQUNGO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0NBQzNCO0FBQ0QsbUJBQW1CO0FBQ25CO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7Q0FDRjtBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDJDQUEyQztJQUMzQyxtQ0FBbUM7R0FDcEM7Q0FDRjtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx3Q0FBd0M7SUFDeEMsZ0NBQWdDO0dBQ2pDOztFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxvQ0FBb0M7R0FDckM7Q0FDRjtBQUNEO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjtDQUM1Qjs7QUN2K0hEOzs7O0dBSUc7O0FBRUg7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhO0NBQ2Q7QUFDRDtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw2Q0FBNkM7RUFDN0MsY0FBYztFQUNkLHdDQUF3QztFQUN4QyxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw4QkFBOEI7RUFDOUIsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQiwwQ0FBMEM7Q0FDM0M7QUFDRDtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsYUFBYTtDQUNkO0FBQ0Q7O0VBRUUsOEJBQThCO0NBQy9CO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEOztFQUVFLG9CQUFvQjtFQUNwQixnQkFBZ0I7Q0FDakI7QUFDRDs7RUFFRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7O0VBTUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7Ozs7O0VBU0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsb0JBQW9CO0VBQ3BCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7O0VBTUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7Ozs7O0VBU0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsb0JBQW9CO0VBQ3BCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7OztFQU1FLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7OztFQVNFLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLG9CQUFvQjtFQUNwQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7OztFQU1FLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7OztFQVNFLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLG9CQUFvQjtFQUNwQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7OztFQU1FLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7OztFQVNFLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7RUFFRSxvQkFBb0I7RUFDcEIsZUFBZTtDQUNoQjtBQUNEOztFQUVFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDBDQUEwQztDQUMzQztBQUNEOzs7O0VBSUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOzs7O0VBSUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7Ozs7Ozs7O0VBWUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7RUFFRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QiwwQ0FBMEM7Q0FDM0M7QUFDRDs7OztFQUlFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FDdkI7QUFDRDs7OztFQUlFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7Ozs7OztFQVlFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0VBRUUsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7QUFDRDs7OztFQUlFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDBDQUEwQztDQUMzQztBQUNEOzs7Ozs7OztFQVFFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7RUFJRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOzs7Ozs7OztFQVFFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEOzs7O0VBSUUsZ0JBQWdCO0NBQ2pCO0FBQ0Q7Ozs7RUFJRSxvQkFBb0I7Q0FDckI7QUFDRDs7RUFFRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtBQUNELHFEO0FDMXFCQTs7QUNBQTs7Ozs7R0NPRzs7QUNOSDtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0NEMkJEOztBRTNCRDs7O0VBR0U7Q0Y4QkQ7O0FFM0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0Y4QkQ7O0FFeEJEOzs7Ozs7Ozs7O0VBQ0U7Q0ZvQ0Q7O0FFMUJEO0VBQ0U7RUFDQTtFQ2dGSTtFRDlFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGNkJEOztBRmhCRDtFSUFFO0NGb0JEOztBRVhEO0VBQ0U7RUFDQTtFQUNBO0NGY0Q7O0FFREQ7Ozs7OztFQUNFO0VBQ0E7Q0ZTRDs7QUVGRDtFQUNFO0VBQ0E7Q0ZLRDs7QUVNRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGSEQ7O0FFTUQ7RUFDRTtFQUNBO0VBQ0E7Q0ZIRDs7QUVNRDs7O0VBR0U7RUFDQTtDRkhEOztBRU1EOzs7O0VBSUU7Q0ZIRDs7QUVNRDtFQUNFO0NGSEQ7O0FFTUQ7RUFDRTtFQUNBO0NGSEQ7O0FFTUQ7RUFDRTtDRkhEOztBRU1EOztFQUVFO0NGSEQ7O0FFTUQ7RUN4Rkk7Q0hzRkg7O0FFV0Q7O0VBRUU7RUNuR0U7RURxR0Y7RUFDQTtDRlJEOztBRVdEO0VBQU07Q0ZQTDs7QUVRRDtFQUFNO0NGSkw7O0FFV0Q7RUFDRTtFQUNBO0VBQ0E7Q0ZSRDs7QUl4S0M7RUZtTEU7RUFDQTtDRlBIOztBRWdCRDtFQUNFO0VBQ0E7Q0ZiRDs7QUlsTEM7RUZrTUU7RUFDQTtDRlpIOztBRXFCRDs7OztFQUlFO0VDcEpFO0NIbUlIOztBRXFCRDtFQUVFO0VBRUE7RUFFQTtFQUdBO0NGdkJEOztBRStCRDtFQUVFO0NGN0JEOztBRXFDRDtFQUNFO0VBQ0E7Q0ZsQ0Q7O0FFcUNEO0VBR0U7RUFDQTtDRnBDRDs7QUU0Q0Q7RUFDRTtDRnpDRDs7QUU0Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGekNEOztBRWdERDtFQUVFO0VBQ0E7Q0Y5Q0Q7O0FFc0REO0VBRUU7RUFDQTtDRnBERDs7QUUwREQ7RUFFRTtDRnhERDs7QUUrREQ7RUFDRTtFQUNBO0NGNUREOztBRStERDs7Ozs7RUFLRTtFQUNBO0VDNVBFO0VEOFBGO0NGNUREOztBRStERDs7RUFFRTtDRjVERDs7QUUrREQ7O0VBRUU7Q0Y1REQ7O0FGekREO0VJNEhFO0NGL0REOztBRXFFRDtFQUNFO0NGbEVEOztBRXlFRDs7OztFQUlFO0NGdEVEOztBRTJFQzs7OztFQUtJO0NGekVMOztBRStFRDs7OztFQUlFO0VBQ0E7Q0Y1RUQ7O0FFK0VEOztFQUVFO0VBQ0E7Q0Y1RUQ7O0FFZ0ZEO0VBQ0U7RUFFQTtDRjlFRDs7QUVpRkQ7RUFNRTtFQUVBO0VBQ0E7RUFDQTtDRnBGRDs7QUV5RkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDblNJO0VEcVNKO0VBQ0E7RUFDQTtDRnRGRDs7QUV5RkQ7RUFDRTtDRnRGRDs7QUZuRUQ7O0VJK0pFO0NGdkZEOztBRnBFRDtFSW1LRTtFQUNBO0NGM0ZEOztBRnJFRDtFSXdLRTtDRi9GRDs7QUV1R0Q7RUFDRTtFQUNBO0NGcEdEOztBRTJHRDtFQUNFO0NGeEdEOztBRTJHRDtFQUNFO0VBQ0E7Q0Z4R0Q7O0FFMkdEO0VBQ0U7Q0Z4R0Q7O0FGMUVEO0VJd0xFO0NGMUdEOztBS2xYRDs7Ozs7Ozs7Ozs7O0VBRUU7RUFFQTtFQUNBO0NMOFhEOztBSzFYRDs7RUZnSE07Q0grUUw7O0FLOVhEOztFRitHTTtDSG9STDs7QUtsWUQ7O0VGOEdNO0NIeVJMOztBS3RZRDs7RUY2R007Q0g4Ukw7O0FLMVlEOztFRjRHTTtDSG1TTDs7QUs5WUQ7O0VGMkdNO0NId1NMOztBS2paRDtFRnlHTTtFRXZHSjtDTG9aRDs7QUtoWkQ7RUZtR007RUVqR0o7RUFDQTtDTG1aRDs7QUtqWkQ7RUY4Rk07RUU1Rko7RUFDQTtDTG9aRDs7QUtsWkQ7RUZ5Rk07RUV2Rko7RUFDQTtDTHFaRDs7QUtuWkQ7RUZvRk07RUVsRko7RUFDQTtDTHNaRDs7QUV6WEQ7RUdwQkU7RUFDQTtFQUNBO0VBQ0E7Q0xpWkQ7O0FLellEOztFRk1JO0VFSEY7Q0w0WUQ7O0FLellEOztFQUVFO0VBQ0E7Q0w0WUQ7O0FLcFlEO0VDL0VFO0VBQ0E7Q051ZEQ7O0FLcFlEO0VDcEZFO0VBQ0E7Q040ZEQ7O0FLdFlEO0VBQ0U7Q0x5WUQ7O0FLMVlEO0VBSUk7Q0wwWUg7O0FLaFlEO0VGakNJO0VFbUNGO0NMbVlEOztBSy9YRDtFQUNFO0VGZUk7Q0hvWEw7O0FLL1hEO0VBQ0U7RUY3Q0U7RUUrQ0Y7Q0xrWUQ7O0FLcllEO0VBTUk7Q0xtWUg7O0FPdGZEO0VDSUU7RUFHQTtDUm9mRDs7QU9yZkQ7RUFDRTtFQUNBO0VBQ0E7RUVFRTtFQ0ZFO0VGTEo7RUFHQTtDUjhmRDs7QU9oZkQ7RUFFRTtDUGtmRDs7QU8vZUQ7RUFDRTtFQUNBO0NQa2ZEOztBTy9lRDtFSmtDSTtFSWhDRjtDUGtmRDs7QVd6aEJEO0VSdUVJO0VRckVGO0VBQ0E7Q1g0aEJEOztBV3poQkM7RUFDRTtDWDRoQkg7O0FXdmhCRDtFQUNFO0VSMERFO0VReERGO0VBQ0E7RUZDRTtFQ0ZFO0NWNmhCTDs7QVdoaUJEO0VBU0k7RVJrREE7RVFoREE7RURSRTtDVm9pQkw7O0FFcFZEO0VTak1FO0VSeUNFO0VRdkNGO0NYeWhCRDs7QVc1aEJEO0VSMENJO0VRbENBO0VBQ0E7Q1h5aEJIOztBV3BoQkQ7RUFDRTtFQUNBO0NYdWhCRDs7QVkvakJDOzs7Ozs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZrQkQ7O0FZbmtCSztFQUNFO0Nac2tCUDs7QWM5aEJHO0VGekNFOztJQUNFO0daNGtCTDtDQUNGOztBY3JpQkc7RUZ6Q0U7OztJQUNFO0dab2xCTDtDQUNGOztBYzdpQkc7RUZ6Q0U7Ozs7SUFDRTtHWjZsQkw7Q0FDRjs7QWN0akJHO0VGekNFOzs7OztJQUNFO0dadW1CTDtDQUNGOztBY2hrQkc7RUZ6Q0U7Ozs7OztJQUNFO0daa25CTDtDQUNGOztBYzNrQkc7RUZ6Q0U7Ozs7Ozs7SUFDRTtHWjhuQkw7Q0FDRjs7QWN2bEJHO0VGekNFOzs7Ozs7OztJQUNFO0daMm9CTDtDQUNGOztBWWhuQkM7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J1cEJEOztBWWpuQkM7RUFDRTtFQUNBO0Nab25CSDs7QVl0bkJDOztFQU1JO0VBQ0E7Q1pxbkJMOztBZTNxQkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZjZ4Qkg7O0FldndCSztFQUNFO0VBQ0E7RUFDQTtDZjB3QlA7O0FlcndCUztFRndCTjtFQUNBO0NiaXZCSDs7QWUxd0JTO0VGd0JOO0VBQ0E7Q2JzdkJIOztBZS93QlM7RUZ3Qk47RUFDQTtDYjJ2Qkg7O0FlcHhCUztFRndCTjtFQUNBO0NiZ3dCSDs7QWV6eEJTO0VGd0JOO0VBQ0E7Q2Jxd0JIOztBZTl4QlM7RUZ3Qk47RUFDQTtDYjB3Qkg7O0FlN3hCSztFRkNKO0VBQ0E7RUFDQTtDYmd5QkQ7O0FlN3hCUztFRmJSO0VBSUE7Q2IyeUJEOztBZWx5QlM7RUZiUjtFQUlBO0NiZ3pCRDs7QWV2eUJTO0VGYlI7RUFJQTtDYnF6QkQ7O0FlNXlCUztFRmJSO0VBSUE7Q2IwekJEOztBZWp6QlM7RUZiUjtFQUlBO0NiK3pCRDs7QWV0ekJTO0VGYlI7RUFJQTtDYm8wQkQ7O0FlM3pCUztFRmJSO0VBSUE7Q2J5MEJEOztBZWgwQlM7RUZiUjtFQUlBO0NiODBCRDs7QWVyMEJTO0VGYlI7RUFJQTtDYm0xQkQ7O0FlMTBCUztFRmJSO0VBSUE7Q2J3MUJEOztBZS8wQlM7RUZiUjtFQUlBO0NiNjFCRDs7QWVwMUJTO0VGYlI7RUFJQTtDYmsyQkQ7O0FlbjFCSztFQUF3QjtDZnUxQjdCOztBZXIxQks7RUFBdUI7Q2Z5MUI1Qjs7QWV0MUJPO0VBQXdCO0NmMDFCL0I7O0FlMTFCTztFQUF3QjtDZjgxQi9COztBZTkxQk87RUFBd0I7Q2ZrMkIvQjs7QWVsMkJPO0VBQXdCO0NmczJCL0I7O0FldDJCTztFQUF3QjtDZjAyQi9COztBZTEyQk87RUFBd0I7Q2Y4MkIvQjs7QWU5MkJPO0VBQXdCO0NmazNCL0I7O0FlbDNCTztFQUF3QjtDZnMzQi9COztBZXQzQk87RUFBd0I7Q2YwM0IvQjs7QWUxM0JPO0VBQXdCO0NmODNCL0I7O0FlOTNCTztFQUF3QjtDZms0Qi9COztBZWw0Qk87RUFBd0I7Q2ZzNEIvQjs7QWV0NEJPO0VBQXdCO0NmMDRCL0I7O0FlbjRCVztFRmhCVjtDYnU1QkQ7O0FldjRCVztFRmhCVjtDYjI1QkQ7O0FlMzRCVztFRmhCVjtDYis1QkQ7O0FlLzRCVztFRmhCVjtDYm02QkQ7O0FlbjVCVztFRmhCVjtDYnU2QkQ7O0FldjVCVztFRmhCVjtDYjI2QkQ7O0FlMzVCVztFRmhCVjtDYis2QkQ7O0FlLzVCVztFRmhCVjtDYm03QkQ7O0FlbjZCVztFRmhCVjtDYnU3QkQ7O0FldjZCVztFRmhCVjtDYjI3QkQ7O0FlMzZCVztFRmhCVjtDYis3QkQ7O0FjMTdCRztFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHZnk5Qkw7O0VlcDlCTztJRndCTjtJQUNBO0diZzhCRDs7RWV6OUJPO0lGd0JOO0lBQ0E7R2JxOEJEOztFZTk5Qk87SUZ3Qk47SUFDQTtHYjA4QkQ7O0VlbitCTztJRndCTjtJQUNBO0diKzhCRDs7RWV4K0JPO0lGd0JOO0lBQ0E7R2JvOUJEOztFZTcrQk87SUZ3Qk47SUFDQTtHYnk5QkQ7O0VlNStCRztJRkNKO0lBQ0E7SUFDQTtHYisrQkM7O0VlNStCTztJRmJSO0lBSUE7R2IwL0JDOztFZWovQk87SUZiUjtJQUlBO0diKy9CQzs7RWV0L0JPO0lGYlI7SUFJQTtHYm9nQ0M7O0VlMy9CTztJRmJSO0lBSUE7R2J5Z0NDOztFZWhnQ087SUZiUjtJQUlBO0diOGdDQzs7RWVyZ0NPO0lGYlI7SUFJQTtHYm1oQ0M7O0VlMWdDTztJRmJSO0lBSUE7R2J3aENDOztFZS9nQ087SUZiUjtJQUlBO0diNmhDQzs7RWVwaENPO0lGYlI7SUFJQTtHYmtpQ0M7O0VlemhDTztJRmJSO0lBSUE7R2J1aUNDOztFZTloQ087SUZiUjtJQUlBO0diNGlDQzs7RWVuaUNPO0lGYlI7SUFJQTtHYmlqQ0M7O0VlbGlDRztJQUF3QjtHZnNpQzNCOztFZXBpQ0c7SUFBdUI7R2Z3aUMxQjs7RWVyaUNLO0lBQXdCO0dmeWlDN0I7O0VlemlDSztJQUF3QjtHZjZpQzdCOztFZTdpQ0s7SUFBd0I7R2ZpakM3Qjs7RWVqakNLO0lBQXdCO0dmcWpDN0I7O0VlcmpDSztJQUF3QjtHZnlqQzdCOztFZXpqQ0s7SUFBd0I7R2Y2akM3Qjs7RWU3akNLO0lBQXdCO0dmaWtDN0I7O0VlamtDSztJQUF3QjtHZnFrQzdCOztFZXJrQ0s7SUFBd0I7R2Z5a0M3Qjs7RWV6a0NLO0lBQXdCO0dmNmtDN0I7O0VlN2tDSztJQUF3QjtHZmlsQzdCOztFZWpsQ0s7SUFBd0I7R2ZxbEM3Qjs7RWVybENLO0lBQXdCO0dmeWxDN0I7O0VlbGxDUztJRmhCVjtHYnNtQ0M7O0VldGxDUztJRmhCVjtHYjBtQ0M7O0VlMWxDUztJRmhCVjtHYjhtQ0M7O0VlOWxDUztJRmhCVjtHYmtuQ0M7O0VlbG1DUztJRmhCVjtHYnNuQ0M7O0VldG1DUztJRmhCVjtHYjBuQ0M7O0VlMW1DUztJRmhCVjtHYjhuQ0M7O0VlOW1DUztJRmhCVjtHYmtvQ0M7O0VlbG5DUztJRmhCVjtHYnNvQ0M7O0VldG5DUztJRmhCVjtHYjBvQ0M7O0VlMW5DUztJRmhCVjtHYjhvQ0M7O0VlOW5DUztJRmhCVjtHYmtwQ0M7Q0FDRjs7QWM5b0NHO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0dmNnFDTDs7RWV4cUNPO0lGd0JOO0lBQ0E7R2JvcENEOztFZTdxQ087SUZ3Qk47SUFDQTtHYnlwQ0Q7O0VlbHJDTztJRndCTjtJQUNBO0diOHBDRDs7RWV2ckNPO0lGd0JOO0lBQ0E7R2JtcUNEOztFZTVyQ087SUZ3Qk47SUFDQTtHYndxQ0Q7O0VlanNDTztJRndCTjtJQUNBO0diNnFDRDs7RWVoc0NHO0lGQ0o7SUFDQTtJQUNBO0dibXNDQzs7RWVoc0NPO0lGYlI7SUFJQTtHYjhzQ0M7O0VlcnNDTztJRmJSO0lBSUE7R2JtdENDOztFZTFzQ087SUZiUjtJQUlBO0did3RDQzs7RWUvc0NPO0lGYlI7SUFJQTtHYjZ0Q0M7O0VlcHRDTztJRmJSO0lBSUE7R2JrdUNDOztFZXp0Q087SUZiUjtJQUlBO0didXVDQzs7RWU5dENPO0lGYlI7SUFJQTtHYjR1Q0M7O0VlbnVDTztJRmJSO0lBSUE7R2JpdkNDOztFZXh1Q087SUZiUjtJQUlBO0dic3ZDQzs7RWU3dUNPO0lGYlI7SUFJQTtHYjJ2Q0M7O0VlbHZDTztJRmJSO0lBSUE7R2Jnd0NDOztFZXZ2Q087SUZiUjtJQUlBO0dicXdDQzs7RWV0dkNHO0lBQXdCO0dmMHZDM0I7O0VleHZDRztJQUF1QjtHZjR2QzFCOztFZXp2Q0s7SUFBd0I7R2Y2dkM3Qjs7RWU3dkNLO0lBQXdCO0dmaXdDN0I7O0VlandDSztJQUF3QjtHZnF3QzdCOztFZXJ3Q0s7SUFBd0I7R2Z5d0M3Qjs7RWV6d0NLO0lBQXdCO0dmNndDN0I7O0VlN3dDSztJQUF3QjtHZml4QzdCOztFZWp4Q0s7SUFBd0I7R2ZxeEM3Qjs7RWVyeENLO0lBQXdCO0dmeXhDN0I7O0VlenhDSztJQUF3QjtHZjZ4QzdCOztFZTd4Q0s7SUFBd0I7R2ZpeUM3Qjs7RWVqeUNLO0lBQXdCO0dmcXlDN0I7O0VlcnlDSztJQUF3QjtHZnl5QzdCOztFZXp5Q0s7SUFBd0I7R2Y2eUM3Qjs7RWV0eUNTO0lGaEJWO0diMHpDQzs7RWUxeUNTO0lGaEJWO0diOHpDQzs7RWU5eUNTO0lGaEJWO0diazBDQzs7RWVsekNTO0lGaEJWO0diczBDQzs7RWV0ekNTO0lGaEJWO0diMDBDQzs7RWUxekNTO0lGaEJWO0diODBDQzs7RWU5ekNTO0lGaEJWO0diazFDQzs7RWVsMENTO0lGaEJWO0diczFDQzs7RWV0MENTO0lGaEJWO0diMDFDQzs7RWUxMENTO0lGaEJWO0diODFDQzs7RWU5MENTO0lGaEJWO0diazJDQzs7RWVsMUNTO0lGaEJWO0diczJDQztDQUNGOztBY2wyQ0c7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2ZpNENMOztFZTUzQ087SUZ3Qk47SUFDQTtHYncyQ0Q7O0VlajRDTztJRndCTjtJQUNBO0diNjJDRDs7RWV0NENPO0lGd0JOO0lBQ0E7R2JrM0NEOztFZTM0Q087SUZ3Qk47SUFDQTtHYnUzQ0Q7O0VlaDVDTztJRndCTjtJQUNBO0diNDNDRDs7RWVyNUNPO0lGd0JOO0lBQ0E7R2JpNENEOztFZXA1Q0c7SUZDSjtJQUNBO0lBQ0E7R2J1NUNDOztFZXA1Q087SUZiUjtJQUlBO0diazZDQzs7RWV6NUNPO0lGYlI7SUFJQTtHYnU2Q0M7O0VlOTVDTztJRmJSO0lBSUE7R2I0NkNDOztFZW42Q087SUZiUjtJQUlBO0diaTdDQzs7RWV4NkNPO0lGYlI7SUFJQTtHYnM3Q0M7O0VlNzZDTztJRmJSO0lBSUE7R2IyN0NDOztFZWw3Q087SUZiUjtJQUlBO0diZzhDQzs7RWV2N0NPO0lGYlI7SUFJQTtHYnE4Q0M7O0VlNTdDTztJRmJSO0lBSUE7R2IwOENDOztFZWo4Q087SUZiUjtJQUlBO0diKzhDQzs7RWV0OENPO0lGYlI7SUFJQTtHYm85Q0M7O0VlMzhDTztJRmJSO0lBSUE7R2J5OUNDOztFZTE4Q0c7SUFBd0I7R2Y4OEMzQjs7RWU1OENHO0lBQXVCO0dmZzlDMUI7O0VlNzhDSztJQUF3QjtHZmk5QzdCOztFZWo5Q0s7SUFBd0I7R2ZxOUM3Qjs7RWVyOUNLO0lBQXdCO0dmeTlDN0I7O0VlejlDSztJQUF3QjtHZjY5QzdCOztFZTc5Q0s7SUFBd0I7R2ZpK0M3Qjs7RWVqK0NLO0lBQXdCO0dmcStDN0I7O0VlcitDSztJQUF3QjtHZnkrQzdCOztFZXorQ0s7SUFBd0I7R2Y2K0M3Qjs7RWU3K0NLO0lBQXdCO0dmaS9DN0I7O0Vlai9DSztJQUF3QjtHZnEvQzdCOztFZXIvQ0s7SUFBd0I7R2Z5L0M3Qjs7RWV6L0NLO0lBQXdCO0dmNi9DN0I7O0VlNy9DSztJQUF3QjtHZmlnRDdCOztFZTEvQ1M7SUZoQlY7R2I4Z0RDOztFZTkvQ1M7SUZoQlY7R2JraERDOztFZWxnRFM7SUZoQlY7R2JzaERDOztFZXRnRFM7SUZoQlY7R2IwaERDOztFZTFnRFM7SUZoQlY7R2I4aERDOztFZTlnRFM7SUZoQlY7R2JraURDOztFZWxoRFM7SUZoQlY7R2JzaURDOztFZXRoRFM7SUZoQlY7R2IwaURDOztFZTFoRFM7SUZoQlY7R2I4aURDOztFZTloRFM7SUZoQlY7R2JrakRDOztFZWxpRFM7SUZoQlY7R2JzakRDOztFZXRpRFM7SUZoQlY7R2IwakRDO0NBQ0Y7O0FjdGpERztFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHZnFsREw7O0VlaGxETztJRndCTjtJQUNBO0diNGpERDs7RWVybERPO0lGd0JOO0lBQ0E7R2Jpa0REOztFZTFsRE87SUZ3Qk47SUFDQTtHYnNrREQ7O0VlL2xETztJRndCTjtJQUNBO0diMmtERDs7RWVwbURPO0lGd0JOO0lBQ0E7R2JnbEREOztFZXptRE87SUZ3Qk47SUFDQTtHYnFsREQ7O0VleG1ERztJRkNKO0lBQ0E7SUFDQTtHYjJtREM7O0VleG1ETztJRmJSO0lBSUE7R2JzbkRDOztFZTdtRE87SUZiUjtJQUlBO0diMm5EQzs7RWVsbkRPO0lGYlI7SUFJQTtHYmdvREM7O0Vldm5ETztJRmJSO0lBSUE7R2Jxb0RDOztFZTVuRE87SUZiUjtJQUlBO0diMG9EQzs7RWVqb0RPO0lGYlI7SUFJQTtHYitvREM7O0VldG9ETztJRmJSO0lBSUE7R2JvcERDOztFZTNvRE87SUZiUjtJQUlBO0dieXBEQzs7RWVocERPO0lGYlI7SUFJQTtHYjhwREM7O0VlcnBETztJRmJSO0lBSUE7R2JtcURDOztFZTFwRE87SUZiUjtJQUlBO0did3FEQzs7RWUvcERPO0lGYlI7SUFJQTtHYjZxREM7O0VlOXBERztJQUF3QjtHZmtxRDNCOztFZWhxREc7SUFBdUI7R2ZvcUQxQjs7RWVqcURLO0lBQXdCO0dmcXFEN0I7O0VlcnFESztJQUF3QjtHZnlxRDdCOztFZXpxREs7SUFBd0I7R2Y2cUQ3Qjs7RWU3cURLO0lBQXdCO0dmaXJEN0I7O0VlanJESztJQUF3QjtHZnFyRDdCOztFZXJyREs7SUFBd0I7R2Z5ckQ3Qjs7RWV6ckRLO0lBQXdCO0dmNnJEN0I7O0VlN3JESztJQUF3QjtHZmlzRDdCOztFZWpzREs7SUFBd0I7R2Zxc0Q3Qjs7RWVyc0RLO0lBQXdCO0dmeXNEN0I7O0VlenNESztJQUF3QjtHZjZzRDdCOztFZTdzREs7SUFBd0I7R2ZpdEQ3Qjs7RWVqdERLO0lBQXdCO0dmcXREN0I7O0VlOXNEUztJRmhCVjtHYmt1REM7O0VlbHREUztJRmhCVjtHYnN1REM7O0VldHREUztJRmhCVjtHYjB1REM7O0VlMXREUztJRmhCVjtHYjh1REM7O0VlOXREUztJRmhCVjtHYmt2REM7O0VlbHVEUztJRmhCVjtHYnN2REM7O0VldHVEUztJRmhCVjtHYjB2REM7O0VlMXVEUztJRmhCVjtHYjh2REM7O0VlOXVEUztJRmhCVjtHYmt3REM7O0VlbHZEUztJRmhCVjtHYnN3REM7O0VldHZEUztJRmhCVjtHYjB3REM7O0VlMXZEUztJRmhCVjtHYjh3REM7Q0FDRjs7QWMxd0RHO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0dmeXlETDs7RWVweURPO0lGd0JOO0lBQ0E7R2JneEREOztFZXp5RE87SUZ3Qk47SUFDQTtHYnF4REQ7O0VlOXlETztJRndCTjtJQUNBO0diMHhERDs7RWVuekRPO0lGd0JOO0lBQ0E7R2IreEREOztFZXh6RE87SUZ3Qk47SUFDQTtHYm95REQ7O0VlN3pETztJRndCTjtJQUNBO0dieXlERDs7RWU1ekRHO0lGQ0o7SUFDQTtJQUNBO0diK3pEQzs7RWU1ekRPO0lGYlI7SUFJQTtHYjAwREM7O0VlajBETztJRmJSO0lBSUE7R2IrMERDOztFZXQwRE87SUZiUjtJQUlBO0dibzFEQzs7RWUzMERPO0lGYlI7SUFJQTtHYnkxREM7O0VlaDFETztJRmJSO0lBSUE7R2I4MURDOztFZXIxRE87SUZiUjtJQUlBO0dibTJEQzs7RWUxMURPO0lGYlI7SUFJQTtHYncyREM7O0VlLzFETztJRmJSO0lBSUE7R2I2MkRDOztFZXAyRE87SUZiUjtJQUlBO0diazNEQzs7RWV6MkRPO0lGYlI7SUFJQTtHYnUzREM7O0VlOTJETztJRmJSO0lBSUE7R2I0M0RDOztFZW4zRE87SUZiUjtJQUlBO0diaTREQzs7RWVsM0RHO0lBQXdCO0dmczNEM0I7O0VlcDNERztJQUF1QjtHZnczRDFCOztFZXIzREs7SUFBd0I7R2Z5M0Q3Qjs7RWV6M0RLO0lBQXdCO0dmNjNEN0I7O0VlNzNESztJQUF3QjtHZmk0RDdCOztFZWo0REs7SUFBd0I7R2ZxNEQ3Qjs7RWVyNERLO0lBQXdCO0dmeTREN0I7O0VlejRESztJQUF3QjtHZjY0RDdCOztFZTc0REs7SUFBd0I7R2ZpNUQ3Qjs7RWVqNURLO0lBQXdCO0dmcTVEN0I7O0VlcjVESztJQUF3QjtHZnk1RDdCOztFZXo1REs7SUFBd0I7R2Y2NUQ3Qjs7RWU3NURLO0lBQXdCO0dmaTZEN0I7O0VlajZESztJQUF3QjtHZnE2RDdCOztFZXI2REs7SUFBd0I7R2Z5NkQ3Qjs7RWVsNkRTO0lGaEJWO0diczdEQzs7RWV0NkRTO0lGaEJWO0diMDdEQzs7RWUxNkRTO0lGaEJWO0diODdEQzs7RWU5NkRTO0lGaEJWO0diazhEQzs7RWVsN0RTO0lGaEJWO0diczhEQzs7RWV0N0RTO0lGaEJWO0diMDhEQzs7RWUxN0RTO0lGaEJWO0diODhEQzs7RWU5N0RTO0lGaEJWO0diazlEQzs7RWVsOERTO0lGaEJWO0diczlEQzs7RWV0OERTO0lGaEJWO0diMDlEQzs7RWUxOERTO0lGaEJWO0diODlEQzs7RWU5OERTO0lGaEJWO0diaytEQztDQUNGOztBYzk5REc7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2Y2L0RMOztFZXgvRE87SUZ3Qk47SUFDQTtHYm8rREQ7O0VlNy9ETztJRndCTjtJQUNBO0dieStERDs7RWVsZ0VPO0lGd0JOO0lBQ0E7R2I4K0REOztFZXZnRU87SUZ3Qk47SUFDQTtHYm0vREQ7O0VlNWdFTztJRndCTjtJQUNBO0didy9ERDs7RWVqaEVPO0lGd0JOO0lBQ0E7R2I2L0REOztFZWhoRUc7SUZDSjtJQUNBO0lBQ0E7R2JtaEVDOztFZWhoRU87SUZiUjtJQUlBO0diOGhFQzs7RWVyaEVPO0lGYlI7SUFJQTtHYm1pRUM7O0VlMWhFTztJRmJSO0lBSUE7R2J3aUVDOztFZS9oRU87SUZiUjtJQUlBO0diNmlFQzs7RWVwaUVPO0lGYlI7SUFJQTtHYmtqRUM7O0VlemlFTztJRmJSO0lBSUE7R2J1akVDOztFZTlpRU87SUZiUjtJQUlBO0diNGpFQzs7RWVuakVPO0lGYlI7SUFJQTtHYmlrRUM7O0VleGpFTztJRmJSO0lBSUE7R2Jza0VDOztFZTdqRU87SUZiUjtJQUlBO0diMmtFQzs7RWVsa0VPO0lGYlI7SUFJQTtHYmdsRUM7O0VldmtFTztJRmJSO0lBSUE7R2JxbEVDOztFZXRrRUc7SUFBd0I7R2Ywa0UzQjs7RWV4a0VHO0lBQXVCO0dmNGtFMUI7O0VlemtFSztJQUF3QjtHZjZrRTdCOztFZTdrRUs7SUFBd0I7R2ZpbEU3Qjs7RWVqbEVLO0lBQXdCO0dmcWxFN0I7O0VlcmxFSztJQUF3QjtHZnlsRTdCOztFZXpsRUs7SUFBd0I7R2Y2bEU3Qjs7RWU3bEVLO0lBQXdCO0dmaW1FN0I7O0Vlam1FSztJQUF3QjtHZnFtRTdCOztFZXJtRUs7SUFBd0I7R2Z5bUU3Qjs7RWV6bUVLO0lBQXdCO0dmNm1FN0I7O0VlN21FSztJQUF3QjtHZmluRTdCOztFZWpuRUs7SUFBd0I7R2ZxbkU3Qjs7RWVybkVLO0lBQXdCO0dmeW5FN0I7O0Vlem5FSztJQUF3QjtHZjZuRTdCOztFZXRuRVM7SUZoQlY7R2Iwb0VDOztFZTFuRVM7SUZoQlY7R2I4b0VDOztFZTluRVM7SUZoQlY7R2JrcEVDOztFZWxvRVM7SUZoQlY7R2JzcEVDOztFZXRvRVM7SUZoQlY7R2IwcEVDOztFZTFvRVM7SUZoQlY7R2I4cEVDOztFZTlvRVM7SUZoQlY7R2JrcUVDOztFZWxwRVM7SUZoQlY7R2JzcUVDOztFZXRwRVM7SUZoQlY7R2IwcUVDOztFZTFwRVM7SUZoQlY7R2I4cUVDOztFZTlwRVM7SUZoQlY7R2JrckVDOztFZWxxRVM7SUZoQlY7R2JzckVDO0NBQ0Y7O0FjbHJFRztFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHZml0RUw7O0VlNXNFTztJRndCTjtJQUNBO0did3JFRDs7RWVqdEVPO0lGd0JOO0lBQ0E7R2I2ckVEOztFZXR0RU87SUZ3Qk47SUFDQTtHYmtzRUQ7O0VlM3RFTztJRndCTjtJQUNBO0didXNFRDs7RWVodUVPO0lGd0JOO0lBQ0E7R2I0c0VEOztFZXJ1RU87SUZ3Qk47SUFDQTtHYml0RUQ7O0VlcHVFRztJRkNKO0lBQ0E7SUFDQTtHYnV1RUM7O0VlcHVFTztJRmJSO0lBSUE7R2JrdkVDOztFZXp1RU87SUZiUjtJQUlBO0didXZFQzs7RWU5dUVPO0lGYlI7SUFJQTtHYjR2RUM7O0VlbnZFTztJRmJSO0lBSUE7R2Jpd0VDOztFZXh2RU87SUZiUjtJQUlBO0dic3dFQzs7RWU3dkVPO0lGYlI7SUFJQTtHYjJ3RUM7O0VlbHdFTztJRmJSO0lBSUE7R2JneEVDOztFZXZ3RU87SUZiUjtJQUlBO0dicXhFQzs7RWU1d0VPO0lGYlI7SUFJQTtHYjB4RUM7O0VlanhFTztJRmJSO0lBSUE7R2IreEVDOztFZXR4RU87SUZiUjtJQUlBO0dib3lFQzs7RWUzeEVPO0lGYlI7SUFJQTtHYnl5RUM7O0VlMXhFRztJQUF3QjtHZjh4RTNCOztFZTV4RUc7SUFBdUI7R2ZneUUxQjs7RWU3eEVLO0lBQXdCO0dmaXlFN0I7O0VlanlFSztJQUF3QjtHZnF5RTdCOztFZXJ5RUs7SUFBd0I7R2Z5eUU3Qjs7RWV6eUVLO0lBQXdCO0dmNnlFN0I7O0VlN3lFSztJQUF3QjtHZml6RTdCOztFZWp6RUs7SUFBd0I7R2ZxekU3Qjs7RWVyekVLO0lBQXdCO0dmeXpFN0I7O0VlenpFSztJQUF3QjtHZjZ6RTdCOztFZTd6RUs7SUFBd0I7R2ZpMEU3Qjs7RWVqMEVLO0lBQXdCO0dmcTBFN0I7O0VlcjBFSztJQUF3QjtHZnkwRTdCOztFZXowRUs7SUFBd0I7R2Y2MEU3Qjs7RWU3MEVLO0lBQXdCO0dmaTFFN0I7O0VlMTBFUztJRmhCVjtHYjgxRUM7O0VlOTBFUztJRmhCVjtHYmsyRUM7O0VlbDFFUztJRmhCVjtHYnMyRUM7O0VldDFFUztJRmhCVjtHYjAyRUM7O0VlMTFFUztJRmhCVjtHYjgyRUM7O0VlOTFFUztJRmhCVjtHYmszRUM7O0VlbDJFUztJRmhCVjtHYnMzRUM7O0VldDJFUztJRmhCVjtHYjAzRUM7O0VlMTJFUztJRmhCVjtHYjgzRUM7O0VlOTJFUztJRmhCVjtHYms0RUM7O0VlbDNFUztJRmhCVjtHYnM0RUM7O0VldDNFUztJRmhCVjtHYjA0RUM7Q0FDRjs7QWdCOTdFRDtFQUNFO0VBQ0E7RUFDQTtDaEJpOEVEOztBZ0JwOEVEOztFQVFJO0VBQ0E7RUFDQTtDaEJpOEVIOztBZ0IzOEVEO0VBY0k7RUFDQTtDaEJpOEVIOztBZ0JoOUVEO0VBbUJJO0NoQmk4RUg7O0FnQng3RUQ7O0VBR0k7Q2hCMDdFSDs7QWdCajdFRDtFQUNFO0NoQm83RUQ7O0FnQnI3RUQ7O0VBS0k7Q2hCcTdFSDs7QWdCMTdFRDs7RUFXTTtDaEJvN0VMOztBZ0IvNkVEOzs7O0VBS0k7Q2hCaTdFSDs7QWdCejZFRDtFQUVJO0NoQjI2RUg7O0FJMStFQztFWTJFSTtFQUNBO0NoQm02RUw7O0FpQnQvRUM7OztFQUlJO0NqQncvRUw7O0FpQjUvRUM7Ozs7RUFZTTtDakJ1L0VQOztBSTUvRUM7RWFpQk07Q2pCKytFUDs7QWlCcC9FQzs7RUFTUTtDakJnL0VUOztBaUI1Z0ZDOzs7RUFJSTtDakI4Z0ZMOztBaUJsaEZDOzs7O0VBWU07Q2pCNmdGUDs7QUlsaEZDO0VhaUJNO0NqQnFnRlA7O0FpQjFnRkM7O0VBU1E7Q2pCc2dGVDs7QWlCbGlGQzs7O0VBSUk7Q2pCb2lGTDs7QWlCeGlGQzs7OztFQVlNO0NqQm1pRlA7O0FJeGlGQztFYWlCTTtDakIyaEZQOztBaUJoaUZDOztFQVNRO0NqQjRoRlQ7O0FpQnhqRkM7OztFQUlJO0NqQjBqRkw7O0FpQjlqRkM7Ozs7RUFZTTtDakJ5akZQOztBSTlqRkM7RWFpQk07Q2pCaWpGUDs7QWlCdGpGQzs7RUFTUTtDakJrakZUOztBaUI5a0ZDOzs7RUFJSTtDakJnbEZMOztBaUJwbEZDOzs7O0VBWU07Q2pCK2tGUDs7QUlwbEZDO0VhaUJNO0NqQnVrRlA7O0FpQjVrRkM7O0VBU1E7Q2pCd2tGVDs7QWlCcG1GQzs7O0VBSUk7Q2pCc21GTDs7QWlCMW1GQzs7OztFQVlNO0NqQnFtRlA7O0FJMW1GQztFYWlCTTtDakI2bEZQOztBaUJsbUZDOztFQVNRO0NqQjhsRlQ7O0FpQjFuRkM7OztFQUlJO0NqQjRuRkw7O0FpQmhvRkM7Ozs7RUFZTTtDakIybkZQOztBSWhvRkM7RWFpQk07Q2pCbW5GUDs7QWlCeG5GQzs7RUFTUTtDakJvbkZUOztBaUJocEZDOzs7RUFJSTtDakJrcEZMOztBaUJ0cEZDOzs7O0VBWU07Q2pCaXBGUDs7QUl0cEZDO0VhaUJNO0NqQnlvRlA7O0FpQjlvRkM7O0VBU1E7Q2pCMG9GVDs7QWlCdHFGQzs7O0VBSUk7Q2pCd3FGTDs7QUlycUZDO0VhaUJNO0NqQndwRlA7O0FpQjdwRkM7O0VBU1E7Q2pCeXBGVDs7QWdCM2tGRDtFQUdNO0VBQ0E7RUFDQTtDaEI0a0ZMOztBZ0JqbEZEO0VBV007RUFDQTtFQUNBO0NoQjBrRkw7O0FnQnJrRkQ7RUFDRTtFQUNBO0NoQndrRkQ7O0FnQjFrRkQ7OztFQU9JO0NoQnlrRkg7O0FnQmhsRkQ7RUFXSTtDaEJ5a0ZIOztBZ0JwbEZEO0VBZ0JNO0NoQndrRkw7O0FJN3NGQztFWTRJTTtFQUNBO0NoQnFrRlA7O0FjcnBGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQnVqRkw7O0VnQjVqRkU7SUFTSztHaEJ1akZQO0NBQ0Y7O0FjbHFGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQm9rRkw7O0VnQnprRkU7SUFTSztHaEJva0ZQO0NBQ0Y7O0FjL3FGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQmlsRkw7O0VnQnRsRkU7SUFTSztHaEJpbEZQO0NBQ0Y7O0FjNXJGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQjhsRkw7O0VnQm5tRkU7SUFTSztHaEI4bEZQO0NBQ0Y7O0FjenNGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQjJtRkw7O0VnQmhuRkU7SUFTSztHaEIybUZQO0NBQ0Y7O0FjdHRGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQnduRkw7O0VnQjduRkU7SUFTSztHaEJ3bkZQO0NBQ0Y7O0FjbnVGRztFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQnFvRkw7O0VnQjFvRkU7SUFTSztHaEJxb0ZQO0NBQ0Y7O0FnQnBwRkQ7RUFPUTtFQUNBO0VBQ0E7RUFDQTtDaEJpcEZQOztBZ0IzcEZEO0VBY1U7Q2hCaXBGVDs7QWtCOXpGRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZnFISTtFZWxISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRBRTtFQ0ZFO0VTQUE7Q25CczBGTDs7QW1CbDBGSztFRGROOztJQ2VRO0duQnUwRkw7Q0FDRjs7QWtCdjFGRDs7RUFzQkk7RUFDQTtDbEJzMEZIOztBa0I3MUZEOztFQTRCSTtFQUNBO0NsQnMwRkg7O0FvQjUxRkM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVZERTtDVmsyRkw7O0FrQjUyRkQ7O0VBcUNJO0VBRUE7Q2xCMjBGSDs7QWtCbDNGRDs7OztFQWlESTtFQUVBO0NsQnUwRkg7O0FrQm4wRkQ7Ozs7Ozs7O0VBS0k7Q2xCeTBGSDs7QWtCcjBGRDs7RUFPSTtFQUNBO0NsQm0wRkg7O0FrQjl6RkQ7O0VBRUU7RUFDQTtDbEJpMEZEOztBa0J2ekZEO0VBQ0U7RUFDQTtFQUNBO0VmM0JFO0VlNkJGO0NsQjB6RkQ7O0FrQnZ6RkQ7RUFDRTtFQUNBO0VmcUJJO0VlbkJKO0NsQjB6RkQ7O0FrQnZ6RkQ7RUFDRTtFQUNBO0VmY0k7RWVaSjtDbEIwekZEOztBa0JqekZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWZESTtFZUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCb3pGRDs7QWtCOXpGRDs7RUFjSTtFQUNBO0NsQnF6Rkg7O0FrQnp5RkQ7RUFDRTtFQUNBO0VmMUJJO0VlNEJKO0VUeklFO0NUczdGSDs7QWtCenlGRDtFQUNFO0VBQ0E7RWZsQ0k7RWVvQ0o7RVRqSkU7Q1Q4N0ZIOztBa0J4eUZEOzs7O0VBR0k7Q2xCNHlGSDs7QWtCeHlGRDs7RUFDRTtDbEI0eUZEOztBa0JweUZEO0VBQ0U7Q2xCdXlGRDs7QWtCcHlGRDtFQUNFO0VBQ0E7Q2xCdXlGRDs7QWtCL3hGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQmt5RkQ7O0FrQnR5RkQ7O0VBUUk7RUFDQTtDbEJteUZIOztBa0IxeEZEO0VBQ0U7RUFDQTtFQUNBO0NsQjZ4RkQ7O0FrQjF4RkQ7RUFDRTtFQUNBO0VBQ0E7Q2xCNnhGRDs7QWtCaHlGRDs7RUFRSTtDbEI2eEZIOztBa0J6eEZEO0VBQ0U7Q2xCNHhGRDs7QWtCenhGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQjR4RkQ7O0FrQmh5RkQ7RUFRSTtFQUNBO0VBQ0E7RUFDQTtDbEI0eEZIOztBb0J6K0ZDO0VBQ0U7RUFDQTtFQUNBO0VqQnlCQTtFaUJ2QkE7Q3BCNCtGSDs7QW9CeitGQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFO0VpQmpFRjtFQUNBO0VBQ0E7RVg5Q0E7Q1QyaEdIOztBb0I3Z0dHOzs7O0VBdUNFO0NwQjYrRkw7O0FvQnBoR0c7Ozs7RUE2Q0U7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjQrRlA7O0FvQmhpR0c7Ozs7RUF3REk7RUFDQTtDcEIrK0ZQOztBb0J4aUdHOzs7O0VBa0VJO0VBQ0E7Q3BCNitGUDs7QW9CaGpHRzs7RUEwRUU7RUFHRTtFQUNBO0NwQnkrRlA7O0FvQnZqR0c7O0VBa0ZJO0VBQ0E7Q3BCMCtGUDs7QW9CN2pHRzs7RUEyRkk7Q3BCdStGUDs7QW9CbGtHRzs7OztFQWdHSTtDcEJ5K0ZQOztBb0J6a0dHOztFQXdHSTtDcEJzK0ZQOztBb0I5a0dHOztFQTJHTTtDcEJ3K0ZUOztBb0JubEdHOztFQWlITTtFQzNJTjtDckJtbkdIOztBb0J6bEdHOztFQXdITTtDcEJzK0ZUOztBb0I5bEdHOztFQTRITTtDcEJ1K0ZUOztBb0JubUdHOztFQXNJSTtDcEJrK0ZQOztBb0J4bUdHOztFQTJJTTtFQUNBO0NwQmsrRlQ7O0FvQmxtR0M7RUFDRTtFQUNBO0VBQ0E7RWpCeUJBO0VpQnZCQTtDcEJxbUdIOztBb0JsbUdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJtRUU7RWlCakVGO0VBQ0E7RUFDQTtFWDlDQTtDVG9wR0g7O0FvQnRvR0c7Ozs7RUF1Q0U7Q3BCc21HTDs7QW9CN29HRzs7OztFQTZDRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCcW1HUDs7QW9CenBHRzs7OztFQXdESTtFQUNBO0NwQndtR1A7O0FvQmpxR0c7Ozs7RUFrRUk7RUFDQTtDcEJzbUdQOztBb0J6cUdHOztFQTBFRTtFQUdFO0VBQ0E7Q3BCa21HUDs7QW9CaHJHRzs7RUFrRkk7RUFDQTtDcEJtbUdQOztBb0J0ckdHOztFQTJGSTtDcEJnbUdQOztBb0IzckdHOzs7O0VBZ0dJO0NwQmttR1A7O0FvQmxzR0c7O0VBd0dJO0NwQitsR1A7O0FvQnZzR0c7O0VBMkdNO0NwQmltR1Q7O0FvQjVzR0c7O0VBaUhNO0VDM0lOO0NyQjR1R0g7O0FvQmx0R0c7O0VBd0hNO0NwQitsR1Q7O0FvQnZ0R0c7O0VBNEhNO0NwQmdtR1Q7O0FvQjV0R0c7O0VBc0lJO0NwQjJsR1A7O0FvQmp1R0c7O0VBMklNO0VBQ0E7Q3BCMmxHVDs7QWtCci9GRDtFQUNFO0VBQ0E7RUFDQTtDbEJ3L0ZEOztBa0IzL0ZEO0VBU0k7Q2xCcy9GSDs7QWNydEdHO0VJc05KO0lBZU07SUFDQTtJQUNBO0lBQ0E7R2xCcS9GSDs7RWtCdmdHSDtJQXVCTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQm8vRkg7O0VrQi9nR0g7O0lBZ0NNO0lBQ0E7SUFDQTtHbEJvL0ZIOztFa0J0aEdIO0lBdUNNO0dsQm0vRkg7O0VrQjFoR0g7O0lBNENNO0dsQm0vRkg7O0VrQi9oR0g7SUFrRE07SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEJpL0ZIOztFa0J2aUdIO0lBeURNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xCay9GSDs7RWtCL2lHSDtJQWlFTTtJQUNBO0dsQmsvRkg7O0VrQnBqR0g7SUFxRU07R2xCbS9GSDtDQUNGOztBc0JyMEdEO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFcEJ1Qkk7RW9CckJKO0VkeEZFO0VVRkU7Q25CMjBHTDs7QW1CdjBHSztFR2ROO0lIZVE7R25CMjBHTDtDQUNGOztBSXIxR0M7RWtCVUU7RUFDQTtDdEIrMEdIOztBc0JoMkdEOztFQXNCSTtFQUNBO0N0QiswR0g7O0FzQnQyR0Q7O0VBNkJJO0VabkJFO0NWazJHTDs7QXNCNTJHRDtFQWtDSTtDdEI4MEdIOztBc0JoM0dEOztFWlVNO0NWMjJHTDs7QXNCcjNHRDs7RVpVTTtDVmczR0w7O0FzQjEwR0Q7O0VBRUU7Q3RCNjBHRDs7QXNCcDBHQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVjQzR0w7O0FJaDRHQztFbUJBRTtFRk5BO0VFUUE7Q3ZCbzRHSDs7QXVCajRHQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVjA0R0w7O0F1QjMzR0M7O0VBRUU7RUFDQTtFQUNBO0N2QjgzR0g7O0F1QnYzR0M7OztFQUdFO0VBQ0E7RUFJQTtDdkJ1M0dIOztBdUJyM0dHOzs7RWJwQ0U7Q1YrNUdMOztBc0I5MkdDO0VDM0RBO0VGQUU7RUVFRjtFYlFJO0NWczZHTDs7QUkxNkdDO0VtQkFFO0VGTkE7RUVRQTtDdkI4NkdIOztBdUIzNkdDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWbzdHTDs7QXVCcjZHQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCdzZHSDs7QXVCajZHQzs7O0VBR0U7RUFDQTtFQUlBO0N2Qmk2R0g7O0F1Qi81R0c7OztFYnBDRTtDVnk4R0w7O0FzQng1R0M7RUMzREE7RUZBRTtFRUVGO0ViUUk7Q1ZnOUdMOztBSXA5R0M7RW1CQUU7RUZOQTtFRVFBO0N2Qnc5R0g7O0F1QnI5R0M7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1Y4OUdMOztBdUIvOEdDOztFQUVFO0VBQ0E7RUFDQTtDdkJrOUdIOztBdUIzOEdDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCMjhHSDs7QXVCejhHRzs7O0VicENFO0NWbS9HTDs7QXNCbDhHQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVjAvR0w7O0FJOS9HQztFbUJBRTtFRk5BO0VFUUE7Q3ZCa2dISDs7QXVCLy9HQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVndnSEw7O0F1QnovR0M7O0VBRUU7RUFDQTtFQUNBO0N2QjQvR0g7O0F1QnIvR0M7OztFQUdFO0VBQ0E7RUFJQTtDdkJxL0dIOztBdUJuL0dHOzs7RWJwQ0U7Q1Y2aEhMOztBc0I1K0dDO0VDM0RBO0VGQUU7RUVFRjtFYlFJO0NWb2lITDs7QUl4aUhDO0VtQkFFO0VGTkE7RUVRQTtDdkI0aUhIOztBdUJ6aUhDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWa2pITDs7QXVCbmlIQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCc2lISDs7QXVCL2hIQzs7O0VBR0U7RUFDQTtFQUlBO0N2QitoSEg7O0F1QjdoSEc7OztFYnBDRTtDVnVrSEw7O0FzQnRoSEM7RUMzREE7RUZBRTtFRUVGO0ViUUk7Q1Y4a0hMOztBSWxsSEM7RW1CQUU7RUZOQTtFRVFBO0N2QnNsSEg7O0F1Qm5sSEM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1Y0bEhMOztBdUI3a0hDOztFQUVFO0VBQ0E7RUFDQTtDdkJnbEhIOztBdUJ6a0hDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCeWtISDs7QXVCdmtIRzs7O0VicENFO0NWaW5ITDs7QXNCaGtIQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVnduSEw7O0FJNW5IQztFbUJBRTtFRk5BO0VFUUE7Q3ZCZ29ISDs7QXVCN25IQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVnNvSEw7O0F1QnZuSEM7O0VBRUU7RUFDQTtFQUNBO0N2QjBuSEg7O0F1Qm5uSEM7OztFQUdFO0VBQ0E7RUFJQTtDdkJtbkhIOztBdUJqbkhHOzs7RWJwQ0U7Q1YycEhMOztBc0IxbUhDO0VDM0RBO0VGQUU7RUVFRjtFYlFJO0NWa3FITDs7QUl0cUhDO0VtQkFFO0VGTkE7RUVRQTtDdkIwcUhIOztBdUJ2cUhDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWZ3JITDs7QXVCanFIQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCb3FISDs7QXVCN3BIQzs7O0VBR0U7RUFDQTtFQUlBO0N2QjZwSEg7O0F1QjNwSEc7OztFYnBDRTtDVnFzSEw7O0FzQjlvSEM7RUNQQTtFQUNBO0N2QnlwSEQ7O0FJOXNIQztFbUJ3REU7RUFDQTtFQUNBO0N2QjBwSEg7O0F1QnZwSEM7O0VBRUU7Q3ZCMHBISDs7QXVCdnBIQzs7RUFFRTtFQUNBO0N2QjBwSEg7O0F1QnZwSEM7OztFQUdFO0VBQ0E7RUFDQTtDdkIwcEhIOztBdUJ4cEhHOzs7RWIzRUU7Q1Z5dUhMOztBc0JsckhDO0VDUEE7RUFDQTtDdkI2ckhEOztBSWx2SEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkI4ckhIOztBdUIzckhDOztFQUVFO0N2QjhySEg7O0F1QjNySEM7O0VBRUU7RUFDQTtDdkI4ckhIOztBdUIzckhDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCOHJISDs7QXVCNXJIRzs7O0ViM0VFO0NWNndITDs7QXNCdHRIQztFQ1BBO0VBQ0E7Q3ZCaXVIRDs7QUl0eEhDO0VtQndERTtFQUNBO0VBQ0E7Q3ZCa3VISDs7QXVCL3RIQzs7RUFFRTtDdkJrdUhIOztBdUIvdEhDOztFQUVFO0VBQ0E7Q3ZCa3VISDs7QXVCL3RIQzs7O0VBR0U7RUFDQTtFQUNBO0N2Qmt1SEg7O0F1Qmh1SEc7OztFYjNFRTtDVml6SEw7O0FzQjF2SEM7RUNQQTtFQUNBO0N2QnF3SEQ7O0FJMXpIQztFbUJ3REU7RUFDQTtFQUNBO0N2QnN3SEg7O0F1Qm53SEM7O0VBRUU7Q3ZCc3dISDs7QXVCbndIQzs7RUFFRTtFQUNBO0N2QnN3SEg7O0F1Qm53SEM7OztFQUdFO0VBQ0E7RUFDQTtDdkJzd0hIOztBdUJwd0hHOzs7RWIzRUU7Q1ZxMUhMOztBc0I5eEhDO0VDUEE7RUFDQTtDdkJ5eUhEOztBSTkxSEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkIweUhIOztBdUJ2eUhDOztFQUVFO0N2QjB5SEg7O0F1QnZ5SEM7O0VBRUU7RUFDQTtDdkIweUhIOztBdUJ2eUhDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCMHlISDs7QXVCeHlIRzs7O0ViM0VFO0NWeTNITDs7QXNCbDBIQztFQ1BBO0VBQ0E7Q3ZCNjBIRDs7QUlsNEhDO0VtQndERTtFQUNBO0VBQ0E7Q3ZCODBISDs7QXVCMzBIQzs7RUFFRTtDdkI4MEhIOztBdUIzMEhDOztFQUVFO0VBQ0E7Q3ZCODBISDs7QXVCMzBIQzs7O0VBR0U7RUFDQTtFQUNBO0N2QjgwSEg7O0F1QjUwSEc7OztFYjNFRTtDVjY1SEw7O0FzQnQySEM7RUNQQTtFQUNBO0N2QmkzSEQ7O0FJdDZIQztFbUJ3REU7RUFDQTtFQUNBO0N2QmszSEg7O0F1Qi8ySEM7O0VBRUU7Q3ZCazNISDs7QXVCLzJIQzs7RUFFRTtFQUNBO0N2QmszSEg7O0F1Qi8ySEM7OztFQUdFO0VBQ0E7RUFDQTtDdkJrM0hIOztBdUJoM0hHOzs7RWIzRUU7Q1ZpOEhMOztBc0IxNEhDO0VDUEE7RUFDQTtDdkJxNUhEOztBSTE4SEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkJzNUhIOztBdUJuNUhDOztFQUVFO0N2QnM1SEg7O0F1Qm41SEM7O0VBRUU7RUFDQTtDdkJzNUhIOztBdUJuNUhDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCczVISDs7QXVCcDVIRzs7O0ViM0VFO0NWcStITDs7QXNCbjZIRDtFQUNFO0VBQ0E7RUFDQTtDdEJzNkhEOztBSS8rSEM7RWtCNEVFO0VBQ0E7Q3RCdTZISDs7QXNCOTZIRDs7RUFZSTtDdEJ1NkhIOztBc0JuN0hEOztFQWlCSTtFQUNBO0N0QnU2SEg7O0FzQjU1SEQ7O0VDUEU7RXBCdUJJO0VvQnJCSjtFZHhGRTtDVGlnSUg7O0FzQmg2SEQ7O0VDWEU7RXBCdUJJO0VvQnJCSjtFZHhGRTtDVHlnSUg7O0FzQi81SEQ7RUFDRTtFQUNBO0N0Qms2SEQ7O0FzQnA2SEQ7RUFNSTtDdEJrNkhIOztBc0I3NUhEOzs7RUFJSTtDdEIrNUhIOztBd0IxaUlEO0VMZ0JNO0NuQjhoSUw7O0FtQjFoSUs7RUtwQk47SUxxQlE7R25COGhJTDtDQUNGOztBd0JwaklEO0VBSUk7Q3hCb2pJSDs7QXdCaGpJRDtFQUVJO0N4QmtqSUg7O0F3QjlpSUQ7RUFDRTtFQUNBO0VBQ0E7RUxESTtDbkJtaklMOztBbUIvaUlLO0VLTk47SUxPUTtHbkJtaklMO0NBQ0Y7O0F5QnhrSUQ7Ozs7RUFJRTtDekIya0lEOztBeUJ4a0lEO0VBQ0U7Q3pCMmtJRDs7QTBCdmpJRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0MxQjJsSUQ7O0EwQnRpSUc7RUFDRTtDMUJ5aUlMOztBeUJubElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnNHSTtFc0JwR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQmRFO0VDRkU7Q1Z3bUlMOztBeUIva0lHO0VBQ0U7RUFDQTtDekJrbElMOztBeUIva0lHO0VBQ0U7RUFDQTtDekJrbElMOztBY3RrSUc7RVduQkE7SUFDRTtJQUNBO0d6QjZsSUg7O0V5QjFsSUM7SUFDRTtJQUNBO0d6QjZsSUg7Q0FDRjs7QWNsbElHO0VXbkJBO0lBQ0U7SUFDQTtHekJ5bUlIOztFeUJ0bUlDO0lBQ0U7SUFDQTtHekJ5bUlIO0NBQ0Y7O0FjOWxJRztFV25CQTtJQUNFO0lBQ0E7R3pCcW5JSDs7RXlCbG5JQztJQUNFO0lBQ0E7R3pCcW5JSDtDQUNGOztBYzFtSUc7RVduQkE7SUFDRTtJQUNBO0d6QmlvSUg7O0V5QjluSUM7SUFDRTtJQUNBO0d6QmlvSUg7Q0FDRjs7QWN0bklHO0VXbkJBO0lBQ0U7SUFDQTtHekI2b0lIOztFeUIxb0lDO0lBQ0U7SUFDQTtHekI2b0lIO0NBQ0Y7O0FjbG9JRztFV25CQTtJQUNFO0lBQ0E7R3pCeXBJSDs7RXlCdHBJQztJQUNFO0lBQ0E7R3pCeXBJSDtDQUNGOztBYzlvSUc7RVduQkE7SUFDRTtJQUNBO0d6QnFxSUg7O0V5QmxxSUM7SUFDRTtJQUNBO0d6QnFxSUg7Q0FDRjs7QXlCL3BJRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0N6QmlxSUg7O0EwQmhzSUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtDMUI2dElEOztBMEIvcUlHO0VBQ0U7QzFCa3JJTDs7QXlCeHFJRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMHFJSDs7QTBCdnRJRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0MxQjZ1SUQ7O0EwQnRzSUc7RUFDRTtDMUJ5c0lMOztBMEJ0dUlHO0VEbURFO0N6QnVySUw7O0F5QmxySUQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm9ySUg7O0EwQmx2SUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUJxdklMOztBMEJ6dklHO0VBZ0JJO0MxQjZ1SVA7O0EwQjF1SUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQTlCTjtFQUNBO0VBQ0E7QzFCNHdJRDs7QTBCM3VJRztFQUNFO0MxQjh1SUw7O0EwQnh2SUs7RURpREE7Q3pCMnNJTDs7QXlCcHNJRDs7OztFQUtJO0VBQ0E7Q3pCc3NJSDs7QXlCanNJRDtFRTlHRTtFQUNBO0VBQ0E7RUFDQTtDM0JteklEOztBeUJqc0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3pCbXNJRDs7QUl4eklDOztFcUJvSUU7RUFDQTtFSi9JQTtDckJ5MElIOztBeUJydElEOztFQWlDSTtFQUNBO0VKdEpBO0NyQmcxSUg7O0F5QjV0SUQ7O0VBd0NJO0VBQ0E7RUFDQTtDekJ5cklIOztBeUJqcklEO0VBQ0U7Q3pCb3JJRDs7QXlCaHJJRDtFQUNFO0VBQ0E7RUFDQTtFdEJyREk7RXNCdURKO0VBQ0E7Q3pCbXJJRDs7QXlCL3FJRDtFQUNFO0VBQ0E7RUFDQTtDekJrcklEOztBNEI3MklEOztFQUVFO0VBQ0E7RUFDQTtDNUJnM0lEOztBNEJwM0lEOztFQU9JO0VBQ0E7QzVCazNJSDs7QUlqM0lDOztFd0JJSTtDNUJrM0lMOztBNEIvM0lEOzs7Ozs7RUFrQk07QzVCczNJTDs7QTRCaDNJRDtFQUNFO0VBQ0E7RUFDQTtDNUJtM0lEOztBNEJ0M0lEO0VBTUk7QzVCbzNJSDs7QTRCaDNJRDs7RUFJSTtDNUJpM0lIOztBNEJyM0lEOztFbkJISTtFQUNBO0NUNjNJSDs7QTRCMzNJRDs7RW5CV0k7RUFDQTtDVHEzSUg7O0E0QmwySUQ7RUFDRTtFQUNBO0M1QnEySUQ7O0E0QnYySUQ7OztFQU9JO0M1QnMySUg7O0E0Qm4ySUM7RUFDRTtDNUJzMklIOztBNEJsMklEOztFQUNFO0VBQ0E7QzVCczJJRDs7QTRCbjJJRDs7RUFDRTtFQUNBO0M1QnUySUQ7O0E0QmoySUQ7RWxCaEZNO0NWcTdJTDs7QTRCcjJJRDtFbEJoRk07Q1Z5N0lMOztBNEIzMUlEO0VBQ0U7RUFDQTtFQUNBO0M1QjgxSUQ7O0E0QmoySUQ7O0VBT0k7QzVCKzFJSDs7QTRCdDJJRDs7RUFZSTtDNUIrMUlIOztBNEIzMklEOztFbkJyRUk7RUFDQTtDVHE3SUg7O0E0QmozSUQ7O0VuQm5GSTtFQUNBO0NUeThJSDs7QTRCLzBJRDs7RUFHSTtDNUJpMUlIOztBNEJwMUlEOzs7O0VBT007RUFDQTtFQUNBO0M1Qm8xSUw7O0E2QjcrSUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QmcvSUQ7O0E2QnIvSUQ7Ozs7O0VBV0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JrL0lIOztBNkJqZ0pEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CTTtDN0JvZ0pMOztBNkJ4aEpEOzs7O0VBNEJJO0M3Qm1nSkg7O0E2Qi9oSkQ7RUFpQ0k7QzdCa2dKSDs7QTZCbmlKRDs7O0VwQjRCSTtFQUNBO0NUNmdKSDs7QTZCMWlKRDs7O0VwQjBDSTtFQUNBO0NUc2dKSDs7QTZCampKRDtFQTZDSTtFQUNBO0M3QndnSkg7O0E2QnRqSkQ7O0VwQjRCSTtFQUNBO0NUK2hKSDs7QTZCNWpKRDtFcEIwQ0k7RUFDQTtDVHNoSkg7O0E2QnBnSkQ7O0VBRUU7QzdCdWdKRDs7QTZCemdKRDs7RUFRSTtFQUNBO0M3QnNnSkg7O0E2Qi9nSkQ7O0VBWU07QzdCd2dKTDs7QTZCcGhKRDs7Ozs7Ozs7RUFvQkk7QzdCMmdKSDs7QTZCdmdKRDtFQUF1QjtDN0IyZ0p0Qjs7QTZCMWdKRDtFQUFzQjtDN0I4Z0pyQjs7QTZCdGdKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQnVCSTtFMEJyQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCOUZFO0NUd21KSDs7QTZCdGhKRDs7RUFrQkk7QzdCeWdKSDs7QTZCLy9JRDs7O0VBRUU7QzdCbWdKRDs7QTZCaGdKRDs7Ozs7OztFQU1FO0UxQlpJO0UwQmNKO0VwQjNIRTtDVGdvSkg7O0E2QmpnSkQ7OztFQUVFO0M3QnFnSkQ7O0E2QmxnSkQ7Ozs7Ozs7RUFNRTtFMUI3Qkk7RTBCK0JKO0VwQjVJRTtDVG1wSkg7O0E2Qm5nSkQ7O0VBRUU7QzdCc2dKRDs7QTZCMy9JRDs7Ozs7O0VwQjdJSTtFQUNBO0NUaXBKSDs7QTZCNS9JRDs7Ozs7O0VwQnhJSTtFQUNBO0NUNm9KSDs7QThCcnJKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ3ckpEOztBOEJyckpEO0VBQ0U7RUFDQTtDOUJ3ckpEOztBOEJyckpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QndySkQ7O0E4QjlySkQ7RUFTSTtFQUNBO0VUM0JBO0VYVUU7Q1Y0c0pMOztBOEJyc0pEO0VBa0JNO0M5QnVySkw7O0E4QnpzSkQ7RUF5Qkk7QzlCb3JKSDs7QThCN3NKRDtFQTZCSTtFQUNBO0VBQ0E7RXBCdENFO0NWMnRKTDs7QThCcHRKRDs7RUF1Q007QzlCa3JKTDs7QThCenRKRDs7RUEwQ1E7QzlCb3JKUDs7QThCMXFKRDtFQUNFO0VBQ0E7RUFFQTtDOUI0cUpEOztBOEJockpEO0VBU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCN0VFO0NWeXZKTDs7QThCOXJKRDtFQXdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjBxSkg7O0E4QmpxSkQ7RXJCakdJO0NUc3dKSDs7QThCcnFKRDtFQU9NO0M5QmtxSkw7O0E4QnpxSkQ7RUFhTTtFVDFIRjtFWFVFO0NWa3hKTDs7QThCL3FKRDtFQWtCTTtDOUJpcUpMOztBOEJuckpEO0VUN0dJO0NyQm95Skg7O0E4QnZySkQ7RVQ3R0k7Q3JCd3lKSDs7QThCdnBKRDtFQUdJO0M5QndwSkg7O0E4QjNwSkQ7RUFRTTtDOUJ1cEpMOztBOEIvcEpEO0VUakpJO0NyQm96Skg7O0E4QjNvSkQ7RUFDRTtDOUI4b0pEOztBOEIvb0pEO0VBS007RUFDQTtFQUNBO0VBRUE7QzlCNm9KTDs7QThCdHBKRDtFQWFNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFWGxMQTtDbkIrekpMOztBbUIzekpLO0VXMkpOO0lYMUpRO0duQit6Skw7Q0FDRjs7QThCdHFKRDtFQTBCTTtFQUNBO0M5QmdwSkw7O0E4QjNxSkQ7RVR6S0k7Q3JCdzFKSDs7QThCbG9KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzQmpHSTtFMkJvR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnRORTtFQ0ZFO0VvQjJOSjtDOUJvb0pEOztBOEJucEpEO0VBa0JJO0VBQ0E7RXBCL05FO0NWcTJKTDs7QThCenBKRDtFQWlDTTtFQUNBO0M5QjRuSkw7O0E4QjlwSkQ7O0VBd0NJO0VBQ0E7RUFDQTtDOUIybkpIOztBOEJycUpEO0VBOENJO0VBQ0E7QzlCMm5KSDs7QThCMXFKRDtFQW9ESTtDOUIwbkpIOztBOEI5cUpEO0VBeURJO0VBQ0E7QzlCeW5KSDs7QThCcm5KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzQi9KSTtDSHd4Skw7O0E4QnJuSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0J2S0k7Q0hneUpMOztBOEJobkpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJtbkpEOztBOEJobkpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm1uSkQ7O0E4QnpuSkQ7RUFTSTtFQUNBO0M5Qm9uSkg7O0E4QjluSkQ7O0VBZ0JJO0M5Qm1uSkg7O0E4Qm5vSkQ7RUFxQk07QzlCa25KTDs7QThCdm9KRDtFQTBCSTtDOUJpbkpIOztBOEI3bUpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQmhWRTtFQ0ZFO0NWbThKTDs7QThCOW5KRDtFQWtCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUM1dBO0VTNldBO0VyQmpXQTtDVGs5Skg7O0E4QnRtSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnltSkQ7O0E4QjltSkQ7RUFRSTtDOUIwbUpIOztBOEJsbkpEO0VBWThCO0M5QjBtSjdCOztBOEJ0bkpEO0VBYThCO0M5QjZtSjdCOztBOEIxbkpEO0VBYzhCO0M5QmduSjdCOztBOEI5bkpEO0VBa0JJO0M5QmduSkg7O0E4QmxvSkQ7RUFzQkk7RUFDQTtFQUNBO0VUaFpBO0VTa1pBO0VyQnRZQTtFQ0ZFO0VTQUE7RVc0WUY7QzlCZ25KSDs7QW1CeC9KSztFVzBXTjtJWHpXUTtHbkI0L0pMO0NBQ0Y7O0E4QnBwSkQ7RVR4WEk7Q3JCZ2hLSDs7QThCeHBKRDtFQXNDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCdlpBO0VDRkU7Q1ZpaEtMOztBOEJucUpEO0VBaURJO0VBQ0E7RVQxYUE7RVM0YUE7RXJCaGFBO0VDRkU7RVNBQTtFV3NhRjtDOUJzbkpIOztBbUJ4aEtLO0VXMFdOO0lYeldRO0duQjRoS0w7Q0FDRjs7QThCcHJKRDtFVHhYSTtDckJnaktIOztBOEJ4ckpEO0VBZ0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJqYkE7RUNGRTtDVmlqS0w7O0E4Qm5zSkQ7RUEyRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHZjQTtFU3ljQTtFckI3YkE7RUNGRTtFU0FBO0VXbWNGO0M5QjRuSkg7O0FtQjNqS0s7RVcwV047SVh6V1E7R25CK2pLTDtDQUNGOztBOEJ2dEpEO0VUeFhJO0NyQm1sS0g7O0E4QjN0SkQ7RUE2Rkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCamRFO0NWb2xLTDs7QThCdHVKRDtFQXdHSTtFckJwZEE7Q1R1bEtIOztBOEIzdUpEO0VBNkdJO0VBQ0E7RXJCMWRBO0NUNmxLSDs7QThCanZKRDtFQW9ITTtDOUJpb0pMOztBOEJydkpEO0VBd0hNO0M5QmlvSkw7O0E4Qnp2SkQ7RUE0SE07QzlCaW9KTDs7QThCN3ZKRDtFQWdJTTtDOUJpb0pMOztBOEJqd0pEO0VBb0lNO0M5QmlvSkw7O0E4QjVuSkQ7OztFWHZmTTtDbkJ5bktMOztBbUJybktLO0VXbWZOOzs7SVhsZlE7R25CMm5LTDtDQUNGOztBK0I1b0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Irb0tEOztBK0I1b0tEO0VBQ0U7RUFDQTtDL0Irb0tEOztBSTlvS0M7O0UyQkdFO0MvQmdwS0g7O0ErQnRwS0Q7RUFXSTtFQUNBO0VBQ0E7Qy9CK29LSDs7QStCdm9LRDtFQUNFO0MvQjBvS0Q7O0ErQjNvS0Q7RUFJSTtDL0Iyb0tIOztBK0Ivb0tEO0VBUUk7RXRCZkE7RUFDQTtDVDJwS0g7O0FJdnFLQzs7RTJCOEJJO0MvQjhvS0w7O0ErQjFwS0Q7RUFnQk07RUFDQTtFQUNBO0MvQjhvS0w7O0ErQmhxS0Q7O0VBd0JJO0VBQ0E7RUFDQTtDL0I2b0tIOztBK0J2cUtEO0VBK0JJO0V0QnRDQTtFQUNBO0NUbXJLSDs7QStCbm9LRDtFdEIxREk7Q1Rpc0tIOztBK0J2b0tEOztFQU9JO0VBQ0E7Qy9CcW9LSDs7QStCNW5LRDs7RUFHSTtFQUNBO0MvQjhuS0g7O0ErQjFuS0Q7O0VBR0k7RUFDQTtFQUNBO0MvQjRuS0g7O0ErQm5uS0Q7RUFFSTtDL0JxbktIOztBK0J2bktEO0VBS0k7Qy9Cc25LSDs7QWdDN3RLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENndUtEOztBZ0N0dUtEOzs7Ozs7Ozs7O0VBV0k7RUFDQTtFQUNBO0VBQ0E7Q2hDd3VLSDs7QWdDcHRLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3QndFSTtFNkJ0RUo7RUFDQTtDaEN1dEtEOztBSWp3S0M7O0U0QjZDRTtDaEN5dEtIOztBZ0NodEtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENtdEtEOztBZ0N4dEtEO0VBUUk7RUFDQTtDaENvdEtIOztBZ0M3dEtEO0VBYUk7RUFDQTtDaENvdEtIOztBZ0Mzc0tEO0VBQ0U7RUFDQTtFQUNBO0NoQzhzS0Q7O0FnQ2xzS0Q7RUFDRTtFQUNBO0VBR0E7Q2hDbXNLRDs7QWdDL3JLRDtFQUNFO0U3QlNJO0U2QlBKO0VBQ0E7RUFDQTtFdkJ4R0U7Q1QyeUtIOztBSTd5S0M7O0U0QjhHRTtDaENvc0tIOztBZ0M5cktEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDaXNLRDs7QWNud0tHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDa3NLUDtDQUNGOztBY2h5S0c7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDd3JLTDs7RWdDN3NLRTtJQXdCSztHaEN5cktQOztFZ0NqdEtFO0lBMkJPO0doQzByS1Q7O0VnQ3J0S0U7SUErQk87SUFDQTtHaEMwcktUOztFZ0MxdEtFOzs7Ozs7Ozs7O0lBc0NLO0doQ2lzS1A7O0VnQ3Z1S0U7SUFxREs7SUFHQTtHaENvcktQOztFZ0M1dUtFO0lBNERLO0doQ29yS1A7Q0FDRjs7QWM3ektHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDNHZLUDtDQUNGOztBYzExS0c7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDa3ZLTDs7RWdDdndLRTtJQXdCSztHaENtdktQOztFZ0Mzd0tFO0lBMkJPO0doQ292S1Q7O0VnQy93S0U7SUErQk87SUFDQTtHaENvdktUOztFZ0NweEtFOzs7Ozs7Ozs7O0lBc0NLO0doQzJ2S1A7O0VnQ2p5S0U7SUFxREs7SUFHQTtHaEM4dUtQOztFZ0N0eUtFO0lBNERLO0doQzh1S1A7Q0FDRjs7QWN2M0tHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDc3pLUDtDQUNGOztBY3A1S0c7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDNHlLTDs7RWdDajBLRTtJQXdCSztHaEM2eUtQOztFZ0NyMEtFO0lBMkJPO0doQzh5S1Q7O0VnQ3owS0U7SUErQk87SUFDQTtHaEM4eUtUOztFZ0M5MEtFOzs7Ozs7Ozs7O0lBc0NLO0doQ3F6S1A7O0VnQzMxS0U7SUFxREs7SUFHQTtHaEN3eUtQOztFZ0NoMktFO0lBNERLO0doQ3d5S1A7Q0FDRjs7QWNqN0tHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDZzNLUDtDQUNGOztBYzk4S0c7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDczJLTDs7RWdDMzNLRTtJQXdCSztHaEN1MktQOztFZ0MvM0tFO0lBMkJPO0doQ3cyS1Q7O0VnQ240S0U7SUErQk87SUFDQTtHaEN3MktUOztFZ0N4NEtFOzs7Ozs7Ozs7O0lBc0NLO0doQysyS1A7O0VnQ3I1S0U7SUFxREs7SUFHQTtHaENrMktQOztFZ0MxNUtFO0lBNERLO0doQ2syS1A7Q0FDRjs7QWMzK0tHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDMDZLUDtDQUNGOztBY3hnTEc7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDZzZLTDs7RWdDcjdLRTtJQXdCSztHaENpNktQOztFZ0N6N0tFO0lBMkJPO0doQ2s2S1Q7O0VnQzc3S0U7SUErQk87SUFDQTtHaENrNktUOztFZ0NsOEtFOzs7Ozs7Ozs7O0lBc0NLO0doQ3k2S1A7O0VnQy84S0U7SUFxREs7SUFHQTtHaEM0NUtQOztFZ0NwOUtFO0lBNERLO0doQzQ1S1A7Q0FDRjs7QWNyaUxHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDbytLUDtDQUNGOztBY2xrTEc7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDMDlLTDs7RWdDLytLRTtJQXdCSztHaEMyOUtQOztFZ0NuL0tFO0lBMkJPO0doQzQ5S1Q7O0VnQ3YvS0U7SUErQk87SUFDQTtHaEM0OUtUOztFZ0M1L0tFOzs7Ozs7Ozs7O0lBc0NLO0doQ20rS1A7O0VnQ3pnTEU7SUFxREs7SUFHQTtHaENzOUtQOztFZ0M5Z0xFO0lBNERLO0doQ3M5S1A7Q0FDRjs7QWMvbExHO0VrQjRFQzs7Ozs7Ozs7OztJQUdLO0lBQ0E7R2hDOGhMUDtDQUNGOztBYzVuTEc7RWtCeUZBO0lBb0JJO0lBQ0E7R2hDb2hMTDs7RWdDemlMRTtJQXdCSztHaENxaExQOztFZ0M3aUxFO0lBMkJPO0doQ3NoTFQ7O0VnQ2pqTEU7SUErQk87SUFDQTtHaENzaExUOztFZ0N0akxFOzs7Ozs7Ozs7O0lBc0NLO0doQzZoTFA7O0VnQ25rTEU7SUFxREs7SUFHQTtHaENnaExQOztFZ0N4a0xFO0lBNERLO0doQ2doTFA7Q0FDRjs7QWdDbGxMRDtFQXlCUTtFQUNBO0NoQzZqTFA7O0FnQ3ZsTEQ7Ozs7Ozs7Ozs7RUFRVTtFQUNBO0NoQzRsTFQ7O0FnQ3JtTEQ7RUE2QlU7Q2hDNGtMVDs7QWdDem1MRDtFQWdDWTtDaEM2a0xYOztBZ0M3bUxEO0VBb0NZO0VBQ0E7Q2hDNmtMWDs7QWdDbG5MRDs7Ozs7Ozs7OztFQTJDVTtDaENvbExUOztBZ0MvbkxEO0VBMERVO0VBR0E7Q2hDdWtMVDs7QWdDcG9MRDtFQWlFVTtDaEN1a0xUOztBZ0MxakxEO0VBRUk7Q2hDNGpMSDs7QUk1d0xDOztFNEJtTkk7Q2hDOGpMTDs7QWdDbmtMRDtFQVdNO0NoQzRqTEw7O0FJcnhMQzs7RTRCNE5NO0NoQzhqTFA7O0FnQzVrTEQ7RUFrQlE7Q2hDOGpMUDs7QWdDaGxMRDs7OztFQTBCTTtDaEM2akxMOztBZ0N2bExEO0VBK0JJO0VBQ0E7Q2hDNGpMSDs7QWdDNWxMRDtFQW9DSTtDaEM0akxIOztBZ0NobUxEO0VBd0NJO0NoQzRqTEg7O0FnQ3BtTEQ7RUEwQ007Q2hDOGpMTDs7QUl0ekxDOztFNEIyUE07Q2hDZ2tMUDs7QWdDempMRDtFQUVJO0NoQzJqTEg7O0FJL3pMQzs7RTRCdVFJO0NoQzZqTEw7O0FnQ2xrTEQ7RUFXTTtDaEMyakxMOztBSXgwTEM7O0U0QmdSTTtDaEM2akxQOztBZ0Mza0xEO0VBa0JRO0NoQzZqTFA7O0FnQy9rTEQ7Ozs7RUEwQk07Q2hDNGpMTDs7QWdDdGxMRDtFQStCSTtFQUNBO0NoQzJqTEg7O0FnQzNsTEQ7RUFvQ0k7Q2hDMmpMSDs7QWdDL2xMRDtFQXdDSTtDaEMyakxIOztBZ0NubUxEO0VBMENNO0NoQzZqTEw7O0FJejJMQzs7RTRCK1NNO0NoQytqTFA7O0FpQzEzTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V4QktFO0NUdzNMSDs7QWlDdDRMRDtFQWFJO0VBQ0E7Q2pDNjNMSDs7QWlDMzRMRDtFQWtCSTtFQUNBO0NqQzYzTEg7O0FpQ2g1TEQ7RUFzQk07RXhCQ0Y7RUFDQTtDVDgzTEg7O0FpQ3Q1TEQ7RUEyQk07RXhCVUY7RUFDQTtDVHMzTEg7O0FpQzU1TEQ7O0VBb0NJO0NqQzYzTEg7O0FpQ3ozTEQ7RUFHRTtFQUdBO0VBQ0E7Q2pDdzNMRDs7QWlDcDNMRDtFQUNFO0NqQ3UzTEQ7O0FpQ3AzTEQ7RUFDRTtFQUNBO0NqQ3UzTEQ7O0FpQ3AzTEQ7RUFDRTtDakN1M0xEOztBSTU2TEM7RTZCMERFO0NqQ3MzTEg7O0FpQ3gzTEQ7RUFNSTtDakNzM0xIOztBaUM5MkxEO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q2pDZzNMRDs7QWlDcjNMRDtFeEJoRUk7Q1R5N0xIOztBaUM3MkxEO0VBQ0U7RUFFQTtFQUNBO0NqQysyTEQ7O0FpQ24zTEQ7RXhCNUVJO0NUbThMSDs7QWlDdjJMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQzAyTEQ7O0FpQ3YyTEQ7RUFDRTtFQUNBO0NqQzAyTEQ7O0FpQ3QyTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCL0dFO0NUeTlMSDs7QWlDdDJMRDs7O0VBR0U7RUFDQTtDakN5MkxEOztBaUN0MkxEOztFeEJqSEk7RUFDQTtDVDQ5TEg7O0FpQ3YyTEQ7O0V4QnhHSTtFQUNBO0NUbzlMSDs7QWlDcjJMRDtFQUVJO0NqQ3UyTEg7O0FjdDhMRztFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtHakN3MkxEOztFaUNqM0xIO0lBYU07SUFDQTtJQUNBO0lBQ0E7R2pDdzJMSDtDQUNGOztBaUMvMUxEO0VBSUk7Q2pDKzFMSDs7QWMxOUxHO0VtQnVISjtJQVFJO0lBQ0E7R2pDZzJMRDs7RWlDejJMSDtJQWNNO0lBQ0E7R2pDKzFMSDs7RWlDOTJMSDtJQWtCUTtJQUNBO0dqQ2cyTEw7O0VpQ24zTEg7SXhCakpJO0lBQ0E7R1R3Z01EOztFaUN4M0xIOztJQThCWTtHakMrMUxUOztFaUM3M0xIOztJQW1DWTtHakMrMUxUOztFaUNsNExIO0l4Qm5JSTtJQUNBO0dUeWdNRDs7RWlDdjRMSDs7SUE2Q1k7R2pDKzFMVDs7RWlDNTRMSDs7SUFrRFk7R2pDKzFMVDtDQUNGOztBaUNuMUxEO0VBRUk7Q2pDcTFMSDs7QWM3Z01HO0VtQnNMSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0dqQ3MxTEQ7O0VpQy8xTEg7SUFZTTtJQUNBO0dqQ3UxTEg7Q0FDRjs7QWlDOTBMRDtFQUNFO0NqQ2kxTEQ7O0FpQ2wxTEQ7RUFJSTtDakNrMUxIOztBaUN0MUxEO0VBT007RXhCdk9GO0VBQ0E7Q1Qyak1IOztBaUM1MUxEO0V4QjlPSTtFQUNBO0NUOGtNSDs7QWlDajJMRDtFeEJ2UEk7RXdCd1FFO0NqQ3ExTEw7O0FrQy9tTUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0IySEk7RStCekhKO0VBQ0E7RXpCV0U7Q1R3bU1IOztBa0MvbU1EO0VBQ0U7Q2xDa25NRDs7QWtDbm5NRDtFQUtJO0NsQ2tuTUg7O0FrQ3ZuTUQ7RUFRTTtFQUNBO0VBQ0E7RUFDQTtDbENtbk1MOztBa0M5bk1EO0VBc0JJO0NsQzRtTUg7O0FrQ2xvTUQ7RUEwQkk7Q2xDNG1NSDs7QWtDdG9NRDtFQThCSTtDbEM0bU1IOztBbUNycE1EO0VBQ0U7RTdCR0E7RUFDQTtFR2FFO0NUMG9NSDs7QW1DdHBNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q25Dd3BNRDs7QW1DanFNRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DeXBNSDs7QW1DenFNRDtFQW9CSTtFQUNBO0VBQ0E7Q25DeXBNSDs7QW1DcnBNRDtFQUdNO0UxQmFGO0VBQ0E7Q1Qwb01IOztBbUMzcE1EO0UxQkVJO0VBQ0E7Q1Q2cE1IOztBbUNocU1EO0VBY0k7RUFDQTtFQUNBO0VBQ0E7Q25Dc3BNSDs7QW1DdnFNRDtFQXFCSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NuQ3FwTUg7O0FvQzVzTUM7RUFDRTtFakMySEU7RWlDekhGO0NwQytzTUg7O0FvQzFzTUs7RTNCcUNGO0VBQ0E7Q1R5cU1IOztBb0Mxc01LO0UzQmtCRjtFQUNBO0NUNHJNSDs7QW9DNXRNQztFQUNFO0VqQzJIRTtFaUN6SEY7Q3BDK3RNSDs7QW9DMXRNSztFM0JxQ0Y7RUFDQTtDVHlyTUg7O0FvQzF0TUs7RTNCa0JGO0VBQ0E7Q1Q0c01IOztBcUMxdU1EO0VBQ0U7RUFDQTtFbENpRUU7RWtDL0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCS0U7RVVGRTtDbkI0dU1MOztBbUJ4dU1LO0VrQmZOO0lsQmdCUTtHbkI0dU1MO0NBQ0Y7O0FJbHZNQzs7RWlDR0k7Q3JDb3ZNTDs7QXFDbHdNRDtFQW9CSTtDckNrdk1IOztBcUM3dU1EO0VBQ0U7RUFDQTtDckNndk1EOztBcUN6dU1EO0VBQ0U7RUFDQTtFNUJ2QkU7Q1Rvd01IOztBcUNwdU1DO0VDakRBO0VBQ0E7Q3RDeXhNRDs7QUkzd01DOztFa0NWSTtFQUNBO0N0QzB4TUw7O0FzQzd4TVM7O0VBUUo7RUFDQTtDdEMweE1MOztBcUNydk1DO0VDakRBO0VBQ0E7Q3RDMHlNRDs7QUk1eE1DOztFa0NWSTtFQUNBO0N0QzJ5TUw7O0FzQzl5TVM7O0VBUUo7RUFDQTtDdEMyeU1MOztBcUN0d01DO0VDakRBO0VBQ0E7Q3RDMnpNRDs7QUk3eU1DOztFa0NWSTtFQUNBO0N0QzR6TUw7O0FzQy96TVM7O0VBUUo7RUFDQTtDdEM0ek1MOztBcUN2eE1DO0VDakRBO0VBQ0E7Q3RDNDBNRDs7QUk5ek1DOztFa0NWSTtFQUNBO0N0QzYwTUw7O0FzQ2gxTVM7O0VBUUo7RUFDQTtDdEM2ME1MOztBcUN4eU1DO0VDakRBO0VBQ0E7Q3RDNjFNRDs7QUkvME1DOztFa0NWSTtFQUNBO0N0QzgxTUw7O0FzQ2oyTVM7O0VBUUo7RUFDQTtDdEM4MU1MOztBcUN6ek1DO0VDakRBO0VBQ0E7Q3RDODJNRDs7QUloMk1DOztFa0NWSTtFQUNBO0N0QysyTUw7O0FzQ2wzTVM7O0VBUUo7RUFDQTtDdEMrMk1MOztBcUMxME1DO0VDakRBO0VBQ0E7Q3RDKzNNRDs7QUlqM01DOztFa0NWSTtFQUNBO0N0Q2c0TUw7O0FzQ240TVM7O0VBUUo7RUFDQTtDdENnNE1MOztBcUMzMU1DO0VDakRBO0VBQ0E7Q3RDZzVNRDs7QUlsNE1DOztFa0NWSTtFQUNBO0N0Q2k1TUw7O0FzQ3A1TVM7O0VBUUo7RUFDQTtDdENpNU1MOztBdUM5NU1EO0VBQ0U7RUFDQTtFQUVBO0U5QmNFO0NUbTVNSDs7QWN6Mk1HO0V5QjVESjtJQVFJO0d2Q2s2TUQ7Q0FDRjs7QXVDLzVNRDtFQUNFO0VBQ0E7RTlCSUU7Q1QrNU1IOztBd0M3Nk1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9CVUU7Q1R1Nk1IOztBd0M1Nk1EO0VBRUU7Q3hDODZNRDs7QXdDMTZNRDtFQUNFO0N4QzY2TUQ7O0F3Q3I2TUQ7RUFDRTtDeEN3Nk1EOztBd0N6Nk1EO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3c2TUg7O0F3Qzk1TUM7RUMvQ0E7RXBCS0U7RW9CSEY7Q3pDaTlNRDs7QXlDLzhNQztFQUNFO0N6Q2s5TUg7O0F5Qy84TUM7RUFDRTtDekNrOU1IOztBd0M1Nk1DO0VDL0NBO0VwQktFO0VvQkhGO0N6Qys5TUQ7O0F5Qzc5TUM7RUFDRTtDekNnK01IOztBeUM3OU1DO0VBQ0U7Q3pDZytNSDs7QXdDMTdNQztFQy9DQTtFcEJLRTtFb0JIRjtDekM2K01EOztBeUMzK01DO0VBQ0U7Q3pDOCtNSDs7QXlDMytNQztFQUNFO0N6QzgrTUg7O0F3Q3g4TUM7RUMvQ0E7RXBCS0U7RW9CSEY7Q3pDMi9NRDs7QXlDei9NQztFQUNFO0N6QzQvTUg7O0F5Q3ovTUM7RUFDRTtDekM0L01IOztBd0N0OU1DO0VDL0NBO0VwQktFO0VvQkhGO0N6Q3lnTkQ7O0F5Q3ZnTkM7RUFDRTtDekMwZ05IOztBeUN2Z05DO0VBQ0U7Q3pDMGdOSDs7QXdDcCtNQztFQy9DQTtFcEJLRTtFb0JIRjtDekN1aE5EOztBeUNyaE5DO0VBQ0U7Q3pDd2hOSDs7QXlDcmhOQztFQUNFO0N6Q3doTkg7O0F3Q2wvTUM7RUMvQ0E7RXBCS0U7RW9CSEY7Q3pDcWlORDs7QXlDbmlOQztFQUNFO0N6Q3NpTkg7O0F5Q25pTkM7RUFDRTtDekNzaU5IOztBd0NoZ05DO0VDL0NBO0VwQktFO0VvQkhGO0N6Q21qTkQ7O0F5Q2pqTkM7RUFDRTtDekNvak5IOztBeUNqak5DO0VBQ0U7Q3pDb2pOSDs7QTBDNWpOQztFQUNFO0lBQU87RzFDZ2tOUjs7RTBDL2pOQztJQUFLO0cxQ21rTk47Q0FDRjs7QTBDaGtORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2Q21ISTtFdUNqSEo7RWpDSUU7RUNGRTtDVm1rTkw7O0EwQ2hrTkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QlhJO0NuQitrTkw7O0FtQjNrTks7RXVCRE47SXZCRVE7R25CK2tOTDtDQUNGOztBMEN0a05EO0VyQllFO0VxQlZBO0MxQ3lrTkQ7O0EwQ3JrTkM7RUFDRTtDMUN3a05IOztBMENya05LO0VBSko7SUFLTTtHMUN5a05MO0NBQ0Y7O0EyQ3BuTkQ7RUFDRTtFQUNBO0MzQ3VuTkQ7O0EyQ3BuTkQ7RUFDRTtDM0N1bk5EOztBNEN6bk5EO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RW5DUUU7Q1Rtbk5IOztBNENqbk5EO0VBQ0U7RUFDQTtFQUNBO0M1Q29uTkQ7O0FJM25OQzs7RXdDV0U7RUFDQTtFQUNBO0VBQ0E7QzVDcW5OSDs7QTRDL25ORDtFQWNJO0VBQ0E7QzVDcW5OSDs7QTRDNW1ORDtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QzVDNm1ORDs7QTRDcG5ORDtFbkNqQkk7RUFDQTtDVHlvTkg7O0E0Q3puTkQ7RW5DSEk7RUFDQTtDVGdvTkg7O0E0QzluTkQ7O0VBbUJJO0VBQ0E7RUFDQTtDNUNnbk5IOztBNENyb05EO0VBMEJJO0VBQ0E7RUFDQTtFQUNBO0M1QyttTkg7O0E0QzVvTkQ7RUFpQ0k7QzVDK21OSDs7QTRDaHBORDtFQW9DTTtFQUNBO0M1Q2duTkw7O0E0Q2xtTkc7RUFDRTtDNUNxbU5MOztBNEN0bU5HO0VuQ3RCQTtFQVpBO0NUNm9OSDs7QTRDM21ORztFbkNsQ0E7RUFZQTtDVHNvTkg7O0E0Q2huTkc7RUFlTTtDNUNxbU5UOztBNENwbk5HO0VBbUJNO0VBQ0E7QzVDcW1OVDs7QTRDem5ORztFQXVCUTtFQUNBO0M1Q3NtTlg7O0FjanFORztFOEJtQ0E7SUFDRTtHNUNrb05IOztFNENub05DO0luQ3RCQTtJQVpBO0dUMHFORDs7RTRDeG9OQztJbkNsQ0E7SUFZQTtHVG1xTkQ7O0U0QzdvTkM7SUFlTTtHNUNrb05QOztFNENqcE5DO0lBbUJNO0lBQ0E7RzVDa29OUDs7RTRDdHBOQztJQXVCUTtJQUNBO0c1Q21vTlQ7Q0FDRjs7QWMvck5HO0U4Qm1DQTtJQUNFO0c1Q2dxTkg7O0U0Q2pxTkM7SW5DdEJBO0lBWkE7R1R3c05EOztFNEN0cU5DO0luQ2xDQTtJQVlBO0dUaXNORDs7RTRDM3FOQztJQWVNO0c1Q2dxTlA7O0U0Qy9xTkM7SUFtQk07SUFDQTtHNUNncU5QOztFNENwck5DO0lBdUJRO0lBQ0E7RzVDaXFOVDtDQUNGOztBYzd0Tkc7RThCbUNBO0lBQ0U7RzVDOHJOSDs7RTRDL3JOQztJbkN0QkE7SUFaQTtHVHN1TkQ7O0U0Q3BzTkM7SW5DbENBO0lBWUE7R1QrdE5EOztFNEN6c05DO0lBZU07RzVDOHJOUDs7RTRDN3NOQztJQW1CTTtJQUNBO0c1QzhyTlA7O0U0Q2x0TkM7SUF1QlE7SUFDQTtHNUMrck5UO0NBQ0Y7O0FjM3ZORztFOEJtQ0E7SUFDRTtHNUM0dE5IOztFNEM3dE5DO0luQ3RCQTtJQVpBO0dUb3dORDs7RTRDbHVOQztJbkNsQ0E7SUFZQTtHVDZ2TkQ7O0U0Q3Z1TkM7SUFlTTtHNUM0dE5QOztFNEMzdU5DO0lBbUJNO0lBQ0E7RzVDNHROUDs7RTRDaHZOQztJQXVCUTtJQUNBO0c1QzZ0TlQ7Q0FDRjs7QWN6eE5HO0U4Qm1DQTtJQUNFO0c1QzB2Tkg7O0U0QzN2TkM7SW5DdEJBO0lBWkE7R1RreU5EOztFNENod05DO0luQ2xDQTtJQVlBO0dUMnhORDs7RTRDcndOQztJQWVNO0c1QzB2TlA7O0U0Q3p3TkM7SUFtQk07SUFDQTtHNUMwdk5QOztFNEM5d05DO0lBdUJRO0lBQ0E7RzVDMnZOVDtDQUNGOztBY3Z6Tkc7RThCbUNBO0lBQ0U7RzVDd3hOSDs7RTRDenhOQztJbkN0QkE7SUFaQTtHVGcwTkQ7O0U0Qzl4TkM7SW5DbENBO0lBWUE7R1R5ek5EOztFNENueU5DO0lBZU07RzVDd3hOUDs7RTRDdnlOQztJQW1CTTtJQUNBO0c1Q3d4TlA7O0U0QzV5TkM7SUF1QlE7SUFDQTtHNUN5eE5UO0NBQ0Y7O0FjcjFORztFOEJtQ0E7SUFDRTtHNUNzek5IOztFNEN2ek5DO0luQ3RCQTtJQVpBO0dUODFORDs7RTRDNXpOQztJbkNsQ0E7SUFZQTtHVHUxTkQ7O0U0Q2owTkM7SUFlTTtHNUNzek5QOztFNENyME5DO0lBbUJNO0lBQ0E7RzVDc3pOUDs7RTRDMTBOQztJQXVCUTtJQUNBO0c1Q3V6TlQ7Q0FDRjs7QTRDMXlORDtFbkNuSEk7Q1RpNk5IOztBNEM5eU5EO0VBSUk7QzVDOHlOSDs7QTRDbHpORDtFQU9NO0M1Qyt5Tkw7O0E2Q3g3TkM7RUFDRTtFQUNBO0M3QzI3Tkg7O0FJaDdOQzs7RXlDUE07RUFDQTtDN0M0N05QOztBNkNuOE5DO0VBV007RUFDQTtFQUNBO0M3QzQ3TlA7O0E2Q3o4TkM7RUFDRTtFQUNBO0M3QzQ4Tkg7O0FJajhOQzs7RXlDUE07RUFDQTtDN0M2OE5QOztBNkNwOU5DO0VBV007RUFDQTtFQUNBO0M3QzY4TlA7O0E2QzE5TkM7RUFDRTtFQUNBO0M3QzY5Tkg7O0FJbDlOQzs7RXlDUE07RUFDQTtDN0M4OU5QOztBNkNyK05DO0VBV007RUFDQTtFQUNBO0M3Qzg5TlA7O0E2QzMrTkM7RUFDRTtFQUNBO0M3QzgrTkg7O0FJbitOQzs7RXlDUE07RUFDQTtDN0MrK05QOztBNkN0L05DO0VBV007RUFDQTtFQUNBO0M3QysrTlA7O0E2QzUvTkM7RUFDRTtFQUNBO0M3QysvTkg7O0FJcC9OQzs7RXlDUE07RUFDQTtDN0NnZ09QOztBNkN2Z09DO0VBV007RUFDQTtFQUNBO0M3Q2dnT1A7O0E2QzdnT0M7RUFDRTtFQUNBO0M3Q2doT0g7O0FJcmdPQzs7RXlDUE07RUFDQTtDN0NpaE9QOztBNkN4aE9DO0VBV007RUFDQTtFQUNBO0M3Q2loT1A7O0E2QzloT0M7RUFDRTtFQUNBO0M3Q2lpT0g7O0FJdGhPQzs7RXlDUE07RUFDQTtDN0NraU9QOztBNkN6aU9DO0VBV007RUFDQTtFQUNBO0M3Q2tpT1A7O0E2Qy9pT0M7RUFDRTtFQUNBO0M3Q2tqT0g7O0FJdmlPQzs7RXlDUE07RUFDQTtDN0Ntak9QOztBNkMxak9DO0VBV007RUFDQTtFQUNBO0M3Q21qT1A7O0E4Q25rT0Q7RUFDRTtFM0M4SEk7RTJDNUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDc2tPRDs7QUlqa09DO0UwQ0RFO0VBQ0E7QzlDc2tPSDs7QUlsa09DOztFMENDSTtDOUNza09MOztBOEMzak9EO0VBQ0U7RUFDQTtFQUNBO0M5QzhqT0Q7O0E4Q3hqT0Q7RUFDRTtDOUMyak9EOztBK0NqbU9EO0VBR0U7RUFDQTtFNUMySEk7RTRDeEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDT0U7Q1QybE9IOztBK0M3bU9EO0VBZUk7Qy9Da21PSDs7QStDam5PRDtFQW1CSTtDL0NrbU9IOztBK0Nybk9EO0VBdUJJO0VBQ0E7Qy9Da21PSDs7QStDMW5PRDtFQTRCSTtDL0NrbU9IOztBK0M5bE9EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDWkU7RUFD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UEQ7RUFpQ0k7Q3BEd3BQSDs7QW9EL29QRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERrcFBEOztBc0RqMVBEO0VBQ0U7SUFBSztHdERxMVBKO0NBQ0Y7O0FzRG4xUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0N0RHExUEQ7O0FzRGwxUEQ7RUFDRTtFQUNBO0VBQ0E7Q3REcTFQRDs7QXNEOTBQRDtFQUNFO0lBQ0U7R3REaTFQRDs7RXNELzBQRDtJQUNFO0lBQ0E7R3REazFQRDtDQUNGOztBc0QvMFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdERpMVBEOztBc0Q5MFBEO0VBQ0U7RUFDQTtDdERpMVBEOztBdURyNFBEO0VBQXFCO0N2RHk0UHBCOztBdUR4NFBEO0VBQXFCO0N2RDQ0UHBCOztBdUQzNFBEO0VBQXFCO0N2RCs0UHBCOztBdUQ5NFBEO0VBQXFCO0N2RGs1UHBCOztBdURqNVBEO0VBQXFCO0N2RHE1UHBCOztBdURwNVBEO0VBQXFCO0N2RHc1UHBCOztBd0QxNVBDO0VBQ0U7Q3hENjVQSDs7QUluNVBDOzs7O0VvRExJO0N4RCs1UEw7O0F3RHI2UEM7RUFDRTtDeER3NlBIOztBSTk1UEM7Ozs7RW9ETEk7Q3hEMDZQTDs7QXdEaDdQQztFQUNFO0N4RG03UEg7O0FJejZQQzs7OztFb0RMSTtDeERxN1BMOztBd0QzN1BDO0VBQ0U7Q3hEODdQSDs7QUlwN1BDOzs7O0VvRExJO0N4RGc4UEw7O0F3RHQ4UEM7RUFDRTtDeER5OFBIOztBSS83UEM7Ozs7RW9ETEk7Q3hEMjhQTDs7QXdEajlQQztFQUNFO0N4RG85UEg7O0FJMThQQzs7OztFb0RMSTtDeERzOVBMOztBd0Q1OVBDO0VBQ0U7Q3hEKzlQSDs7QUlyOVBDOzs7O0VvRExJO0N4RGkrUEw7O0F3RHYrUEM7RUFDRTtDeEQwK1BIOztBSWgrUEM7Ozs7RW9ETEk7Q3hENCtQTDs7QXlEMytQRDtFQUNFO0N6RDgrUEQ7O0F5RDMrUEQ7RUFDRTtDekQ4K1BEOztBMER6L1BEO0VBQWtCO0MxRDYvUGpCOztBMEQ1L1BEO0VBQWtCO0MxRGdnUWpCOztBMEQvL1BEO0VBQWtCO0MxRG1nUWpCOztBMERsZ1FEO0VBQWtCO0MxRHNnUWpCOztBMERyZ1FEO0VBQWtCO0MxRHlnUWpCOztBMER2Z1FEO0VBQW1CO0MxRDJnUWxCOztBMEQxZ1FEO0VBQW1CO0MxRDhnUWxCOztBMEQ3Z1FEO0VBQW1CO0MxRGloUWxCOztBMERoaFFEO0VBQW1CO0MxRG9oUWxCOztBMERuaFFEO0VBQW1CO0MxRHVoUWxCOztBMERwaFFDO0VBQ0U7QzFEdWhRSDs7QTBEeGhRQztFQUNFO0MxRDJoUUg7O0EwRDVoUUM7RUFDRTtDMUQraFFIOztBMERoaVFDO0VBQ0U7QzFEbWlRSDs7QTBEcGlRQztFQUNFO0MxRHVpUUg7O0EwRHhpUUM7RUFDRTtDMUQyaVFIOztBMEQ1aVFDO0VBQ0U7QzFEK2lRSDs7QTBEaGpRQztFQUNFO0MxRG1qUUg7O0EwRC9pUUQ7RUFDRTtDMURralFEOztBMEQzaVFEO0VBQ0U7QzFEOGlRRDs7QTBEM2lRRDtFQUNFO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtFQUNBO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtFQUNBO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtFQUNBO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtFQUNBO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7QzFEOGlRRDs7QTBEM2lRRDtFQUNFO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtDMUQ4aVFEOztBcUR0blFDO0VBQ0U7RUFDQTtFQUNBO0NyRHluUUg7O0EyRGxuUUs7RUFBd0I7QzNEc25RN0I7O0EyRHRuUUs7RUFBd0I7QzNEMG5RN0I7O0EyRDFuUUs7RUFBd0I7QzNEOG5RN0I7O0EyRDluUUs7RUFBd0I7QzNEa29RN0I7O0EyRGxvUUs7RUFBd0I7QzNEc29RN0I7O0EyRHRvUUs7RUFBd0I7QzNEMG9RN0I7O0EyRDFvUUs7RUFBd0I7QzNEOG9RN0I7O0EyRDlvUUs7RUFBd0I7QzNEa3BRN0I7O0EyRGxwUUs7RUFBd0I7QzNEc3BRN0I7O0Fjcm1RRztFNkNqREU7SUFBd0I7RzNEMnBRM0I7O0UyRDNwUUc7SUFBd0I7RzNEK3BRM0I7O0UyRC9wUUc7SUFBd0I7RzNEbXFRM0I7O0UyRG5xUUc7SUFBd0I7RzNEdXFRM0I7O0UyRHZxUUc7SUFBd0I7RzNEMnFRM0I7O0UyRDNxUUc7SUFBd0I7RzNEK3FRM0I7O0UyRC9xUUc7SUFBd0I7RzNEbXJRM0I7O0UyRG5yUUc7SUFBd0I7RzNEdXJRM0I7O0UyRHZyUUc7SUFBd0I7RzNEMnJRM0I7Q0FDRjs7QWMzb1FHO0U2Q2pERTtJQUF3QjtHM0Rpc1EzQjs7RTJEanNRRztJQUF3QjtHM0Rxc1EzQjs7RTJEcnNRRztJQUF3QjtHM0R5c1EzQjs7RTJEenNRRztJQUF3QjtHM0Q2c1EzQjs7RTJEN3NRRztJQUF3QjtHM0RpdFEzQjs7RTJEanRRRztJQUF3QjtHM0RxdFEzQjs7RTJEcnRRRztJQUF3QjtHM0R5dFEzQjs7RTJEenRRRztJQUF3QjtHM0Q2dFEzQjs7RTJEN3RRRztJQUF3QjtHM0RpdVEzQjtDQUNGOztBY2pyUUc7RTZDakRFO0lBQXdCO0czRHV1UTNCOztFMkR2dVFHO0lBQXdCO0czRDJ1UTNCOztFMkQzdVFHO0lBQXdCO0czRCt1UTNCOztFMkQvdVFHO0lBQXdCO0czRG12UTNCOztFMkRudlFHO0lBQXdCO0czRHV2UTNCOztFMkR2dlFHO0lBQXdCO0czRDJ2UTNCOztFMkQzdlFHO0lBQXdCO0czRCt2UTNCOztFMkQvdlFHO0lBQXdCO0czRG13UTNCOztFMkRud1FHO0lBQXdCO0czRHV3UTNCO0NBQ0Y7O0FjdnRRRztFNkNqREU7SUFBd0I7RzNENndRM0I7O0UyRDd3UUc7SUFBd0I7RzNEaXhRM0I7O0UyRGp4UUc7SUFBd0I7RzNEcXhRM0I7O0UyRHJ4UUc7SUFBd0I7RzNEeXhRM0I7O0UyRHp4UUc7SUFBd0I7RzNENnhRM0I7O0UyRDd4UUc7SUFBd0I7RzNEaXlRM0I7O0UyRGp5UUc7SUFBd0I7RzNEcXlRM0I7O0UyRHJ5UUc7SUFBd0I7RzNEeXlRM0I7O0UyRHp5UUc7SUFBd0I7RzNENnlRM0I7Q0FDRjs7QWM3dlFHO0U2Q2pERTtJQUF3QjtHM0RtelEzQjs7RTJEbnpRRztJQUF3QjtHM0R1elEzQjs7RTJEdnpRRztJQUF3QjtHM0QyelEzQjs7RTJEM3pRRztJQUF3QjtHM0QrelEzQjs7RTJEL3pRRztJQUF3QjtHM0RtMFEzQjs7RTJEbjBRRztJQUF3QjtHM0R1MFEzQjs7RTJEdjBRRztJQUF3QjtHM0QyMFEzQjs7RTJEMzBRRztJQUF3QjtHM0QrMFEzQjs7RTJELzBRRztJQUF3QjtHM0RtMVEzQjtDQUNGOztBY255UUc7RTZDakRFO0lBQXdCO0czRHkxUTNCOztFMkR6MVFHO0lBQXdCO0czRDYxUTNCOztFMkQ3MVFHO0lBQXdCO0czRGkyUTNCOztFMkRqMlFHO0lBQXdCO0czRHEyUTNCOztFMkRyMlFHO0lBQXdCO0czRHkyUTNCOztFMkR6MlFHO0lBQXdCO0czRDYyUTNCOztFMkQ3MlFHO0lBQXdCO0czRGkzUTNCOztFMkRqM1FHO0lBQXdCO0czRHEzUTNCOztFMkRyM1FHO0lBQXdCO0czRHkzUTNCO0NBQ0Y7O0FjejBRRztFNkNqREU7SUFBd0I7RzNEKzNRM0I7O0UyRC8zUUc7SUFBd0I7RzNEbTRRM0I7O0UyRG40UUc7SUFBd0I7RzNEdTRRM0I7O0UyRHY0UUc7SUFBd0I7RzNEMjRRM0I7O0UyRDM0UUc7SUFBd0I7RzNEKzRRM0I7O0UyRC80UUc7SUFBd0I7RzNEbTVRM0I7O0UyRG41UUc7SUFBd0I7RzNEdTVRM0I7O0UyRHY1UUc7SUFBd0I7RzNEMjVRM0I7O0UyRDM1UUc7SUFBd0I7RzNEKzVRM0I7Q0FDRjs7QTJEdDVRRDtFQUVJO0lBQXFCO0czRHk1UXRCOztFMkR6NVFDO0lBQXFCO0czRDY1UXRCOztFMkQ3NVFDO0lBQXFCO0czRGk2UXRCOztFMkRqNlFDO0lBQXFCO0czRHE2UXRCOztFMkRyNlFDO0lBQXFCO0czRHk2UXRCOztFMkR6NlFDO0lBQXFCO0czRDY2UXRCOztFMkQ3NlFDO0lBQXFCO0czRGk3UXRCOztFMkRqN1FDO0lBQXFCO0czRHE3UXRCOztFMkRyN1FDO0lBQXFCO0czRHk3UXRCO0NBQ0Y7O0E0RC84UUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGs5UUQ7O0E0RHY5UUQ7RUFRSTtFQUNBO0M1RG05UUg7O0E0RDU5UUQ7Ozs7O0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RG05UUg7O0E0RDM4UUM7RUFFSTtDNUQ2OFFMOztBNEQvOFFDO0VBRUk7QzVEaTlRTDs7QTREbjlRQztFQUVJO0M1RHE5UUw7O0E0RHY5UUM7RUFFSTtDNUR5OVFMOztBNkRsL1FHO0VBQWdDO0M3RHMvUW5DOztBNkRyL1FHO0VBQWdDO0M3RHkvUW5DOztBNkR4L1FHO0VBQWdDO0M3RDQvUW5DOztBNkQzL1FHO0VBQWdDO0M3RCsvUW5DOztBNkQ3L1FHO0VBQThCO0M3RGlnUmpDOztBNkRoZ1JHO0VBQThCO0M3RG9nUmpDOztBNkRuZ1JHO0VBQThCO0M3RHVnUmpDOztBNkR0Z1JHO0VBQThCO0M3RDBnUmpDOztBNkR6Z1JHO0VBQThCO0M3RDZnUmpDOztBNkQ1Z1JHO0VBQThCO0M3RGdoUmpDOztBNkQvZ1JHO0VBQThCO0M3RG1oUmpDOztBNkRsaFJHO0VBQThCO0M3RHNoUmpDOztBNkRwaFJHO0VBQW9DO0M3RHdoUnZDOztBNkR2aFJHO0VBQW9DO0M3RDJoUnZDOztBNkQxaFJHO0VBQW9DO0M3RDhoUnZDOztBNkQ3aFJHO0VBQW9DO0M3RGlpUnZDOztBNkRoaVJHO0VBQW9DO0M3RG9pUnZDOztBNkRsaVJHO0VBQWlDO0M3RHNpUnBDOztBNkRyaVJHO0VBQWlDO0M3RHlpUnBDOztBNkR4aVJHO0VBQWlDO0M3RDRpUnBDOztBNkQzaVJHO0VBQWlDO0M3RCtpUnBDOztBNkQ5aVJHO0VBQWlDO0M3RGtqUnBDOztBNkRoalJHO0VBQWtDO0M3RG9qUnJDOztBNkRualJHO0VBQWtDO0M3RHVqUnJDOztBNkR0alJHO0VBQWtDO0M3RDBqUnJDOztBNkR6alJHO0VBQWtDO0M3RDZqUnJDOztBNkQ1alJHO0VBQWtDO0M3RGdrUnJDOztBNkQvalJHO0VBQWtDO0M3RG1rUnJDOztBNkRqa1JHO0VBQWdDO0M3RHFrUm5DOztBNkRwa1JHO0VBQWdDO0M3RHdrUm5DOztBNkR2a1JHO0VBQWdDO0M3RDJrUm5DOztBNkQxa1JHO0VBQWdDO0M3RDhrUm5DOztBNkQ3a1JHO0VBQWdDO0M3RGlsUm5DOztBNkRobFJHO0VBQWdDO0M3RG9sUm5DOztBY3hrUkc7RStDbERBO0lBQWdDO0c3RCtuUmpDOztFNkQ5blJDO0lBQWdDO0c3RGtvUmpDOztFNkRqb1JDO0lBQWdDO0c3RHFvUmpDOztFNkRwb1JDO0lBQWdDO0c3RHdvUmpDOztFNkR0b1JDO0lBQThCO0c3RDBvUi9COztFNkR6b1JDO0lBQThCO0c3RDZvUi9COztFNkQ1b1JDO0lBQThCO0c3RGdwUi9COztFNkQvb1JDO0lBQThCO0c3RG1wUi9COztFNkRscFJDO0lBQThCO0c3RHNwUi9COztFNkRycFJDO0lBQThCO0c3RHlwUi9COztFNkR4cFJDO0lBQThCO0c3RDRwUi9COztFNkQzcFJDO0lBQThCO0c3RCtwUi9COztFNkQ3cFJDO0lBQW9DO0c3RGlxUnJDOztFNkRocVJDO0lBQW9DO0c3RG9xUnJDOztFNkRucVJDO0lBQW9DO0c3RHVxUnJDOztFNkR0cVJDO0lBQW9DO0c3RDBxUnJDOztFNkR6cVJDO0lBQW9DO0c3RDZxUnJDOztFNkQzcVJDO0lBQWlDO0c3RCtxUmxDOztFNkQ5cVJDO0lBQWlDO0c3RGtyUmxDOztFNkRqclJDO0lBQWlDO0c3RHFyUmxDOztFNkRwclJDO0lBQWlDO0c3RHdyUmxDOztFNkR2clJDO0lBQWlDO0c3RDJyUmxDOztFNkR6clJDO0lBQWtDO0c3RDZyUm5DOztFNkQ1clJDO0lBQWtDO0c3RGdzUm5DOztFNkQvclJDO0lBQWtDO0c3RG1zUm5DOztFNkRsc1JDO0lBQWtDO0c3RHNzUm5DOztFNkRyc1JDO0lBQWtDO0c3RHlzUm5DOztFNkR4c1JDO0lBQWtDO0c3RDRzUm5DOztFNkQxc1JDO0lBQWdDO0c3RDhzUmpDOztFNkQ3c1JDO0lBQWdDO0c3RGl0UmpDOztFNkRodFJDO0lBQWdDO0c3RG90UmpDOztFNkRudFJDO0lBQWdDO0c3RHV0UmpDOztFNkR0dFJDO0lBQWdDO0c3RDB0UmpDOztFNkR6dFJDO0lBQWdDO0c3RDZ0UmpDO0NBQ0Y7O0FjbHRSRztFK0NsREE7SUFBZ0M7RzdEeXdSakM7O0U2RHh3UkM7SUFBZ0M7RzdENHdSakM7O0U2RDN3UkM7SUFBZ0M7RzdEK3dSakM7O0U2RDl3UkM7SUFBZ0M7RzdEa3hSakM7O0U2RGh4UkM7SUFBOEI7RzdEb3hSL0I7O0U2RG54UkM7SUFBOEI7RzdEdXhSL0I7O0U2RHR4UkM7SUFBOEI7RzdEMHhSL0I7O0U2RHp4UkM7SUFBOEI7RzdENnhSL0I7O0U2RDV4UkM7SUFBOEI7RzdEZ3lSL0I7O0U2RC94UkM7SUFBOEI7RzdEbXlSL0I7O0U2RGx5UkM7SUFBOEI7RzdEc3lSL0I7O0U2RHJ5UkM7SUFBOEI7RzdEeXlSL0I7O0U2RHZ5UkM7SUFBb0M7RzdEMnlSckM7O0U2RDF5UkM7SUFBb0M7RzdEOHlSckM7O0U2RDd5UkM7SUFBb0M7RzdEaXpSckM7O0U2RGh6UkM7SUFBb0M7RzdEb3pSckM7O0U2RG56UkM7SUFBb0M7RzdEdXpSckM7O0U2RHJ6UkM7SUFBaUM7RzdEeXpSbEM7O0U2RHh6UkM7SUFBaUM7RzdENHpSbEM7O0U2RDN6UkM7SUFBaUM7RzdEK3pSbEM7O0U2RDl6UkM7SUFBaUM7RzdEazBSbEM7O0U2RGowUkM7SUFBaUM7RzdEcTBSbEM7O0U2RG4wUkM7SUFBa0M7RzdEdTBSbkM7O0U2RHQwUkM7SUFBa0M7RzdEMDBSbkM7O0U2RHowUkM7SUFBa0M7RzdENjBSbkM7O0U2RDUwUkM7SUFBa0M7RzdEZzFSbkM7O0U2RC8wUkM7SUFBa0M7RzdEbTFSbkM7O0U2RGwxUkM7SUFBa0M7RzdEczFSbkM7O0U2RHAxUkM7SUFBZ0M7RzdEdzFSakM7O0U2RHYxUkM7SUFBZ0M7RzdEMjFSakM7O0U2RDExUkM7SUFBZ0M7RzdEODFSakM7O0U2RDcxUkM7SUFBZ0M7RzdEaTJSakM7O0U2RGgyUkM7SUFBZ0M7RzdEbzJSakM7O0U2RG4yUkM7SUFBZ0M7RzdEdTJSakM7Q0FDRjs7QWM1MVJHO0UrQ2xEQTtJQUFnQztHN0RtNVJqQzs7RTZEbDVSQztJQUFnQztHN0RzNVJqQzs7RTZEcjVSQztJQUFnQztHN0R5NVJqQzs7RTZEeDVSQztJQUFnQztHN0Q0NVJqQzs7RTZEMTVSQztJQUE4QjtHN0Q4NVIvQjs7RTZENzVSQztJQUE4QjtHN0RpNlIvQjs7RTZEaDZSQztJQUE4QjtHN0RvNlIvQjs7RTZEbjZSQztJQUE4QjtHN0R1NlIvQjs7RTZEdDZSQztJQUE4QjtHN0QwNlIvQjs7RTZEejZSQztJQUE4QjtHN0Q2NlIvQjs7RTZENTZSQztJQUE4QjtHN0RnN1IvQjs7RTZELzZSQztJQUE4QjtHN0RtN1IvQjs7RTZEajdSQztJQUFvQztHN0RxN1JyQzs7RTZEcDdSQztJQUFvQztHN0R3N1JyQzs7RTZEdjdSQztJQUFvQztHN0QyN1JyQzs7RTZEMTdSQztJQUFvQztHN0Q4N1JyQzs7RTZENzdSQztJQUFvQztHN0RpOFJyQzs7RTZELzdSQztJQUFpQztHN0RtOFJsQzs7RTZEbDhSQztJQUFpQztHN0RzOFJsQzs7RTZEcjhSQztJQUFpQztHN0R5OFJsQzs7RTZEeDhSQztJQUFpQztHN0Q0OFJsQzs7RTZEMzhSQztJQUFpQztHN0QrOFJsQzs7RTZENzhSQztJQUFrQztHN0RpOVJuQzs7RTZEaDlSQztJQUFrQztHN0RvOVJuQzs7RTZEbjlSQztJQUFrQztHN0R1OVJuQzs7RTZEdDlSQztJQUFrQztHN0QwOVJuQzs7RTZEejlSQztJQUFrQztHN0Q2OVJuQzs7RTZENTlSQztJQUFrQztHN0RnK1JuQzs7RTZEOTlSQztJQUFnQztHN0RrK1JqQzs7RTZEaitSQztJQUFnQztHN0RxK1JqQzs7RTZEcCtSQztJQUFnQztHN0R3K1JqQzs7RTZEditSQztJQUFnQztHN0QyK1JqQzs7RTZEMStSQztJQUFnQztHN0Q4K1JqQzs7RTZENytSQztJQUFnQztHN0RpL1JqQztDQUNGOztBY3QrUkc7RStDbERBO0lBQWdDO0c3RDZoU2pDOztFNkQ1aFNDO0lBQWdDO0c3RGdpU2pDOztFNkQvaFNDO0lBQWdDO0c3RG1pU2pDOztFNkRsaVNDO0lBQWdDO0c3RHNpU2pDOztFNkRwaVNDO0lBQThCO0c3RHdpUy9COztFNkR2aVNDO0lBQThCO0c3RDJpUy9COztFNkQxaVNDO0lBQThCO0c3RDhpUy9COztFNkQ3aVNDO0lBQThCO0c3RGlqUy9COztFNkRoalNDO0lBQThCO0c3RG9qUy9COztFNkRualNDO0lBQThCO0c3RHVqUy9COztFNkR0alNDO0lBQThCO0c3RDBqUy9COztFNkR6alNDO0lBQThCO0c3RDZqUy9COztFNkQzalNDO0lBQW9DO0c3RCtqU3JDOztFNkQ5alNDO0lBQW9DO0c3RGtrU3JDOztFNkRqa1NDO0lBQW9DO0c3RHFrU3JDOztFNkRwa1NDO0lBQW9DO0c3RHdrU3JDOztFNkR2a1NDO0lBQW9DO0c3RDJrU3JDOztFNkR6a1NDO0lBQWlDO0c3RDZrU2xDOztFNkQ1a1NDO0lBQWlDO0c3RGdsU2xDOztFNkQva1NDO0lBQWlDO0c3RG1sU2xDOztFNkRsbFNDO0lBQWlDO0c3RHNsU2xDOztFNkRybFNDO0lBQWlDO0c3RHlsU2xDOztFNkR2bFNDO0lBQWtDO0c3RDJsU25DOztFNkQxbFNDO0lBQWtDO0c3RDhsU25DOztFNkQ3bFNDO0lBQWtDO0c3RGltU25DOztFNkRobVNDO0lBQWtDO0c3RG9tU25DOztFNkRubVNDO0lBQWtDO0c3RHVtU25DOztFNkR0bVNDO0lBQWtDO0c3RDBtU25DOztFNkR4bVNDO0lBQWdDO0c3RDRtU2pDOztFNkQzbVNDO0lBQWdDO0c3RCttU2pDOztFNkQ5bVNDO0lBQWdDO0c3RGtuU2pDOztFNkRqblNDO0lBQWdDO0c3RHFuU2pDOztFNkRwblNDO0lBQWdDO0c3RHduU2pDOztFNkR2blNDO0lBQWdDO0c3RDJuU2pDO0NBQ0Y7O0FjaG5TRztFK0NsREE7SUFBZ0M7RzdEdXFTakM7O0U2RHRxU0M7SUFBZ0M7RzdEMHFTakM7O0U2RHpxU0M7SUFBZ0M7RzdENnFTakM7O0U2RDVxU0M7SUFBZ0M7RzdEZ3JTakM7O0U2RDlxU0M7SUFBOEI7RzdEa3JTL0I7O0U2RGpyU0M7SUFBOEI7RzdEcXJTL0I7O0U2RHByU0M7SUFBOEI7RzdEd3JTL0I7O0U2RHZyU0M7SUFBOEI7RzdEMnJTL0I7O0U2RDFyU0M7SUFBOEI7RzdEOHJTL0I7O0U2RDdyU0M7SUFBOEI7RzdEaXNTL0I7O0U2RGhzU0M7SUFBOEI7RzdEb3NTL0I7O0U2RG5zU0M7SUFBOEI7RzdEdXNTL0I7O0U2RHJzU0M7SUFBb0M7RzdEeXNTckM7O0U2RHhzU0M7SUFBb0M7RzdENHNTckM7O0U2RDNzU0M7SUFBb0M7RzdEK3NTckM7O0U2RDlzU0M7SUFBb0M7RzdEa3RTckM7O0U2RGp0U0M7SUFBb0M7RzdEcXRTckM7O0U2RG50U0M7SUFBaUM7RzdEdXRTbEM7O0U2RHR0U0M7SUFBaUM7RzdEMHRTbEM7O0U2RHp0U0M7SUFBaUM7RzdENnRTbEM7O0U2RDV0U0M7SUFBaUM7RzdEZ3VTbEM7O0U2RC90U0M7SUFBaUM7RzdEbXVTbEM7O0U2RGp1U0M7SUFBa0M7RzdEcXVTbkM7O0U2RHB1U0M7SUFBa0M7RzdEd3VTbkM7O0U2RHZ1U0M7SUFBa0M7RzdEMnVTbkM7O0U2RDF1U0M7SUFBa0M7RzdEOHVTbkM7O0U2RDd1U0M7SUFBa0M7RzdEaXZTbkM7O0U2RGh2U0M7SUFBa0M7RzdEb3ZTbkM7O0U2RGx2U0M7SUFBZ0M7RzdEc3ZTakM7O0U2RHJ2U0M7SUFBZ0M7RzdEeXZTakM7O0U2RHh2U0M7SUFBZ0M7RzdENHZTakM7O0U2RDN2U0M7SUFBZ0M7RzdEK3ZTakM7O0U2RDl2U0M7SUFBZ0M7RzdEa3dTakM7O0U2RGp3U0M7SUFBZ0M7RzdEcXdTakM7Q0FDRjs7QWMxdlNHO0UrQ2xEQTtJQUFnQztHN0RpelNqQzs7RTZEaHpTQztJQUFnQztHN0RvelNqQzs7RTZEbnpTQztJQUFnQztHN0R1elNqQzs7RTZEdHpTQztJQUFnQztHN0QwelNqQzs7RTZEeHpTQztJQUE4QjtHN0Q0elMvQjs7RTZEM3pTQztJQUE4QjtHN0QrelMvQjs7RTZEOXpTQztJQUE4QjtHN0RrMFMvQjs7RTZEajBTQztJQUE4QjtHN0RxMFMvQjs7RTZEcDBTQztJQUE4QjtHN0R3MFMvQjs7RTZEdjBTQztJQUE4QjtHN0QyMFMvQjs7RTZEMTBTQztJQUE4QjtHN0Q4MFMvQjs7RTZENzBTQztJQUE4QjtHN0RpMVMvQjs7RTZELzBTQztJQUFvQztHN0RtMVNyQzs7RTZEbDFTQztJQUFvQztHN0RzMVNyQzs7RTZEcjFTQztJQUFvQztHN0R5MVNyQzs7RTZEeDFTQztJQUFvQztHN0Q0MVNyQzs7RTZEMzFTQztJQUFvQztHN0QrMVNyQzs7RTZENzFTQztJQUFpQztHN0RpMlNsQzs7RTZEaDJTQztJQUFpQztHN0RvMlNsQzs7RTZEbjJTQztJQUFpQztHN0R1MlNsQzs7RTZEdDJTQztJQUFpQztHN0QwMlNsQzs7RTZEejJTQztJQUFpQztHN0Q2MlNsQzs7RTZEMzJTQztJQUFrQztHN0QrMlNuQzs7RTZEOTJTQztJQUFrQztHN0RrM1NuQzs7RTZEajNTQztJQUFrQztHN0RxM1NuQzs7RTZEcDNTQztJQUFrQztHN0R3M1NuQzs7RTZEdjNTQztJQUFrQztHN0QyM1NuQzs7RTZEMTNTQztJQUFrQztHN0Q4M1NuQzs7RTZENTNTQztJQUFnQztHN0RnNFNqQzs7RTZELzNTQztJQUFnQztHN0RtNFNqQzs7RTZEbDRTQztJQUFnQztHN0RzNFNqQzs7RTZEcjRTQztJQUFnQztHN0R5NFNqQzs7RTZEeDRTQztJQUFnQztHN0Q0NFNqQzs7RTZEMzRTQztJQUFnQztHN0QrNFNqQztDQUNGOztBY3A0U0c7RStDbERBO0lBQWdDO0c3RDI3U2pDOztFNkQxN1NDO0lBQWdDO0c3RDg3U2pDOztFNkQ3N1NDO0lBQWdDO0c3RGk4U2pDOztFNkRoOFNDO0lBQWdDO0c3RG84U2pDOztFNkRsOFNDO0lBQThCO0c3RHM4Uy9COztFNkRyOFNDO0lBQThCO0c3RHk4Uy9COztFNkR4OFNDO0lBQThCO0c3RDQ4Uy9COztFNkQzOFNDO0lBQThCO0c3RCs4Uy9COztFNkQ5OFNDO0lBQThCO0c3RGs5Uy9COztFNkRqOVNDO0lBQThCO0c3RHE5Uy9COztFNkRwOVNDO0lBQThCO0c3RHc5Uy9COztFNkR2OVNDO0lBQThCO0c3RDI5Uy9COztFNkR6OVNDO0lBQW9DO0c3RDY5U3JDOztFNkQ1OVNDO0lBQW9DO0c3RGcrU3JDOztFNkQvOVNDO0lBQW9DO0c3RG0rU3JDOztFNkRsK1NDO0lBQW9DO0c3RHMrU3JDOztFNkRyK1NDO0lBQW9DO0c3RHkrU3JDOztFNkR2K1NDO0lBQWlDO0c3RDIrU2xDOztFNkQxK1NDO0lBQWlDO0c3RDgrU2xDOztFNkQ3K1NDO0lBQWlDO0c3RGkvU2xDOztFNkRoL1NDO0lBQWlDO0c3RG8vU2xDOztFNkRuL1NDO0lBQWlDO0c3RHUvU2xDOztFNkRyL1NDO0lBQWtDO0c3RHkvU25DOztFNkR4L1NDO0lBQWtDO0c3RDQvU25DOztFNkQzL1NDO0lBQWtDO0c3RCsvU25DOztFNkQ5L1NDO0lBQWtDO0c3RGtnVG5DOztFNkRqZ1RDO0lBQWtDO0c3RHFnVG5DOztFNkRwZ1RDO0lBQWtDO0c3RHdnVG5DOztFNkR0Z1RDO0lBQWdDO0c3RDBnVGpDOztFNkR6Z1RDO0lBQWdDO0c3RDZnVGpDOztFNkQ1Z1RDO0lBQWdDO0c3RGdoVGpDOztFNkQvZ1RDO0lBQWdDO0c3RG1oVGpDOztFNkRsaFRDO0lBQWdDO0c3RHNoVGpDOztFNkRyaFRDO0lBQWdDO0c3RHloVGpDO0NBQ0Y7O0E4RHBrVEc7RUFBd0I7QzlEd2tUM0I7O0E4RHZrVEc7RUFBd0I7QzlEMmtUM0I7O0E4RDFrVEc7RUFBd0I7QzlEOGtUM0I7O0FjMWhURztFZ0R0REE7SUFBd0I7RzlEcWxUekI7O0U4RHBsVEM7SUFBd0I7RzlEd2xUekI7O0U4RHZsVEM7SUFBd0I7RzlEMmxUekI7Q0FDRjs7QWN4aVRHO0VnRHREQTtJQUF3QjtHOURtbVR6Qjs7RThEbG1UQztJQUF3QjtHOURzbVR6Qjs7RThEcm1UQztJQUF3QjtHOUR5bVR6QjtDQUNGOztBY3RqVEc7RWdEdERBO0lBQXdCO0c5RGluVHpCOztFOERoblRDO0lBQXdCO0c5RG9uVHpCOztFOERublRDO0lBQXdCO0c5RHVuVHpCO0NBQ0Y7O0FjcGtURztFZ0R0REE7SUFBd0I7RzlEK25UekI7O0U4RDluVEM7SUFBd0I7RzlEa29UekI7O0U4RGpvVEM7SUFBd0I7RzlEcW9UekI7Q0FDRjs7QWNsbFRHO0VnRHREQTtJQUF3QjtHOUQ2b1R6Qjs7RThENW9UQztJQUF3QjtHOURncFR6Qjs7RThEL29UQztJQUF3QjtHOURtcFR6QjtDQUNGOztBY2htVEc7RWdEdERBO0lBQXdCO0c5RDJwVHpCOztFOEQxcFRDO0lBQXdCO0c5RDhwVHpCOztFOEQ3cFRDO0lBQXdCO0c5RGlxVHpCO0NBQ0Y7O0FjOW1URztFZ0R0REE7SUFBd0I7RzlEeXFUekI7O0U4RHhxVEM7SUFBd0I7RzlENHFUekI7O0U4RDNxVEM7SUFBd0I7RzlEK3FUekI7Q0FDRjs7QStEcnJUQztFQUF5QjtDL0R5clQxQjs7QStEenJUQztFQUF5QjtDL0Q2clQxQjs7QStEN3JUQztFQUF5QjtDL0Rpc1QxQjs7QWdFanNUQztFQUFzQjtDaEVxc1R2Qjs7QWdFcnNUQztFQUFzQjtDaEV5c1R2Qjs7QWlFeHNUQztFQUF5QjtDakU0c1QxQjs7QWlFNXNUQztFQUF5QjtDakVndFQxQjs7QWlFaHRUQztFQUF5QjtDakVvdFQxQjs7QWlFcHRUQztFQUF5QjtDakV3dFQxQjs7QWlFeHRUQztFQUF5QjtDakU0dFQxQjs7QWlFdnRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFMHRURDs7QWlFdnRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFMHRURDs7QWlFdHRUNkI7RUFEOUI7SUFFSTtJQUNBO0lBQ0E7R2pFMHRURDtDQUNGOztBa0VwdlREO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXN2VEQ7O0FtRTV1VEM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRSt1VEg7O0FvRTV3VEQ7RUFBYTtDcEVneFRaOztBb0Uvd1REO0VBQVU7Q3BFbXhUVDs7QW9FbHhURDtFQUFhO0NwRXN4VFo7O0FvRXJ4VEQ7RUFBZTtDcEV5eFRkOztBcUV4eFRHO0VBQXVCO0NyRTR4VDFCOztBcUU1eFRHO0VBQXVCO0NyRWd5VDFCOztBcUVoeVRHO0VBQXVCO0NyRW95VDFCOztBcUVweVRHO0VBQXVCO0NyRXd5VDFCOztBcUV4eVRHO0VBQXVCO0NyRTR5VDFCOztBcUU1eVRHO0VBQXVCO0NyRWd6VDFCOztBcUVoelRHO0VBQXVCO0NyRW96VDFCOztBcUVwelRHO0VBQXVCO0NyRXd6VDFCOztBcUV4elRHO0VBQXVCO0NyRTR6VDFCOztBcUU1elRHO0VBQXVCO0NyRWcwVDFCOztBcUU1elREO0VBQVU7Q3JFZzBUVDs7QXFFL3pURDtFQUFVO0NyRW0wVFQ7O0FxRS96VEQ7RUFBYztDckVtMFRiOztBcUVsMFREO0VBQWM7Q3JFczBUYjs7QXFFcDBURDtFQUFVO0NyRXcwVFQ7O0FxRXYwVEQ7RUFBVTtDckUyMFRUOztBc0VwMVRPO0VBQWdDO0N0RXcxVHZDOztBc0V2MVRPOztFQUVFO0N0RTAxVFQ7O0FzRXgxVE87O0VBRUU7Q3RFMjFUVDs7QXNFejFUTzs7RUFFRTtDdEU0MVRUOztBc0UxMVRPOztFQUVFO0N0RTYxVFQ7O0FzRTUyVE87RUFBZ0M7Q3RFZzNUdkM7O0FzRS8yVE87O0VBRUU7Q3RFazNUVDs7QXNFaDNUTzs7RUFFRTtDdEVtM1RUOztBc0VqM1RPOztFQUVFO0N0RW8zVFQ7O0FzRWwzVE87O0VBRUU7Q3RFcTNUVDs7QXNFcDRUTztFQUFnQztDdEV3NFR2Qzs7QXNFdjRUTzs7RUFFRTtDdEUwNFRUOztBc0V4NFRPOztFQUVFO0N0RTI0VFQ7O0FzRXo0VE87O0VBRUU7Q3RFNDRUVDs7QXNFMTRUTzs7RUFFRTtDdEU2NFRUOztBc0U1NVRPO0VBQWdDO0N0RWc2VHZDOztBc0UvNVRPOztFQUVFO0N0RWs2VFQ7O0FzRWg2VE87O0VBRUU7Q3RFbTZUVDs7QXNFajZUTzs7RUFFRTtDdEVvNlRUOztBc0VsNlRPOztFQUVFO0N0RXE2VFQ7O0FzRXA3VE87RUFBZ0M7Q3RFdzdUdkM7O0FzRXY3VE87O0VBRUU7Q3RFMDdUVDs7QXNFeDdUTzs7RUFFRTtDdEUyN1RUOztBc0V6N1RPOztFQUVFO0N0RTQ3VFQ7O0FzRTE3VE87O0VBRUU7Q3RFNjdUVDs7QXNFNThUTztFQUFnQztDdEVnOVR2Qzs7QXNFLzhUTzs7RUFFRTtDdEVrOVRUOztBc0VoOVRPOztFQUVFO0N0RW05VFQ7O0FzRWo5VE87O0VBRUU7Q3RFbzlUVDs7QXNFbDlUTzs7RUFFRTtDdEVxOVRUOztBc0VwK1RPO0VBQWdDO0N0RXcrVHZDOztBc0V2K1RPOztFQUVFO0N0RTArVFQ7O0FzRXgrVE87O0VBRUU7Q3RFMitUVDs7QXNFeitUTzs7RUFFRTtDdEU0K1RUOztBc0UxK1RPOztFQUVFO0N0RTYrVFQ7O0FzRTUvVE87RUFBZ0M7Q3RFZ2dVdkM7O0FzRS8vVE87O0VBRUU7Q3RFa2dVVDs7QXNFaGdVTzs7RUFFRTtDdEVtZ1VUOztBc0VqZ1VPOztFQUVFO0N0RW9nVVQ7O0FzRWxnVU87O0VBRUU7Q3RFcWdVVDs7QXNFcGhVTztFQUFnQztDdEV3aFV2Qzs7QXNFdmhVTzs7RUFFRTtDdEUwaFVUOztBc0V4aFVPOztFQUVFO0N0RTJoVVQ7O0FzRXpoVU87O0VBRUU7Q3RFNGhVVDs7QXNFMWhVTzs7RUFFRTtDdEU2aFVUOztBc0U1aVVPO0VBQWdDO0N0RWdqVXZDOztBc0UvaVVPOztFQUVFO0N0RWtqVVQ7O0FzRWhqVU87O0VBRUU7Q3RFbWpVVDs7QXNFampVTzs7RUFFRTtDdEVvalVUOztBc0VsalVPOztFQUVFO0N0RXFqVVQ7O0FzRXBrVU87RUFBZ0M7Q3RFd2tVdkM7O0FzRXZrVU87O0VBRUU7Q3RFMGtVVDs7QXNFeGtVTzs7RUFFRTtDdEUya1VUOztBc0V6a1VPOztFQUVFO0N0RTRrVVQ7O0FzRTFrVU87O0VBRUU7Q3RFNmtVVDs7QXNFNWxVTztFQUFnQztDdEVnbVV2Qzs7QXNFL2xVTzs7RUFFRTtDdEVrbVVUOztBc0VobVVPOztFQUVFO0N0RW1tVVQ7O0FzRWptVU87O0VBRUU7Q3RFb21VVDs7QXNFbG1VTzs7RUFFRTtDdEVxbVVUOztBc0U3bFVPO0VBQXdCO0N0RWltVS9COztBc0VobVVPOztFQUVFO0N0RW1tVVQ7O0FzRWptVU87O0VBRUU7Q3RFb21VVDs7QXNFbG1VTzs7RUFFRTtDdEVxbVVUOztBc0VubVVPOztFQUVFO0N0RXNtVVQ7O0FzRXJuVU87RUFBd0I7Q3RFeW5VL0I7O0FzRXhuVU87O0VBRUU7Q3RFMm5VVDs7QXNFem5VTzs7RUFFRTtDdEU0blVUOztBc0UxblVPOztFQUVFO0N0RTZuVVQ7O0FzRTNuVU87O0VBRUU7Q3RFOG5VVDs7QXNFN29VTztFQUF3QjtDdEVpcFUvQjs7QXNFaHBVTzs7RUFFRTtDdEVtcFVUOztBc0VqcFVPOztFQUVFO0N0RW9wVVQ7O0FzRWxwVU87O0VBRUU7Q3RFcXBVVDs7QXNFbnBVTzs7RUFFRTtDdEVzcFVUOztBc0VycVVPO0VBQXdCO0N0RXlxVS9COztBc0V4cVVPOztFQUVFO0N0RTJxVVQ7O0FzRXpxVU87O0VBRUU7Q3RFNHFVVDs7QXNFMXFVTzs7RUFFRTtDdEU2cVVUOztBc0UzcVVPOztFQUVFO0N0RThxVVQ7O0FzRTdyVU87RUFBd0I7Q3RFaXNVL0I7O0FzRWhzVU87O0VBRUU7Q3RFbXNVVDs7QXNFanNVTzs7RUFFRTtDdEVvc1VUOztBc0Vsc1VPOztFQUVFO0N0RXFzVVQ7O0FzRW5zVU87O0VBRUU7Q3RFc3NVVDs7QXNFaHNVRztFQUFtQjtDdEVvc1V0Qjs7QXNFbnNVRzs7RUFFRTtDdEVzc1VMOztBc0Vwc1VHOztFQUVFO0N0RXVzVUw7O0FzRXJzVUc7O0VBRUU7Q3RFd3NVTDs7QXNFdHNVRzs7RUFFRTtDdEV5c1VMOztBY2x0VUc7RXdEbERJO0lBQWdDO0d0RXl3VXJDOztFc0V4d1VLOztJQUVFO0d0RTJ3VVA7O0VzRXp3VUs7O0lBRUU7R3RFNHdVUDs7RXNFMXdVSzs7SUFFRTtHdEU2d1VQOztFc0Uzd1VLOztJQUVFO0d0RTh3VVA7O0VzRTd4VUs7SUFBZ0M7R3RFaXlVckM7O0VzRWh5VUs7O0lBRUU7R3RFbXlVUDs7RXNFanlVSzs7SUFFRTtHdEVveVVQOztFc0VseVVLOztJQUVFO0d0RXF5VVA7O0VzRW55VUs7O0lBRUU7R3RFc3lVUDs7RXNFcnpVSztJQUFnQztHdEV5elVyQzs7RXNFeHpVSzs7SUFFRTtHdEUyelVQOztFc0V6elVLOztJQUVFO0d0RTR6VVA7O0VzRTF6VUs7O0lBRUU7R3RFNnpVUDs7RXNFM3pVSzs7SUFFRTtHdEU4elVQOztFc0U3MFVLO0lBQWdDO0d0RWkxVXJDOztFc0VoMVVLOztJQUVFO0d0RW0xVVA7O0VzRWoxVUs7O0lBRUU7R3RFbzFVUDs7RXNFbDFVSzs7SUFFRTtHdEVxMVVQOztFc0VuMVVLOztJQUVFO0d0RXMxVVA7O0VzRXIyVUs7SUFBZ0M7R3RFeTJVckM7O0VzRXgyVUs7O0lBRUU7R3RFMjJVUDs7RXNFejJVSzs7SUFFRTtHdEU0MlVQOztFc0UxMlVLOztJQUVFO0d0RTYyVVA7O0VzRTMyVUs7O0lBRUU7R3RFODJVUDs7RXNFNzNVSztJQUFnQztHdEVpNFVyQzs7RXNFaDRVSzs7SUFFRTtHdEVtNFVQOztFc0VqNFVLOztJQUVFO0d0RW80VVA7O0VzRWw0VUs7O0lBRUU7R3RFcTRVUDs7RXNFbjRVSzs7SUFFRTtHdEVzNFVQOztFc0VyNVVLO0lBQWdDO0d0RXk1VXJDOztFc0V4NVVLOztJQUVFO0d0RTI1VVA7O0VzRXo1VUs7O0lBRUU7R3RFNDVVUDs7RXNFMTVVSzs7SUFFRTtHdEU2NVVQOztFc0UzNVVLOztJQUVFO0d0RTg1VVA7O0VzRTc2VUs7SUFBZ0M7R3RFaTdVckM7O0VzRWg3VUs7O0lBRUU7R3RFbTdVUDs7RXNFajdVSzs7SUFFRTtHdEVvN1VQOztFc0VsN1VLOztJQUVFO0d0RXE3VVA7O0VzRW43VUs7O0lBRUU7R3RFczdVUDs7RXNFcjhVSztJQUFnQztHdEV5OFVyQzs7RXNFeDhVSzs7SUFFRTtHdEUyOFVQOztFc0V6OFVLOztJQUVFO0d0RTQ4VVA7O0VzRTE4VUs7O0lBRUU7R3RFNjhVUDs7RXNFMzhVSzs7SUFFRTtHdEU4OFVQOztFc0U3OVVLO0lBQWdDO0d0RWkrVXJDOztFc0VoK1VLOztJQUVFO0d0RW0rVVA7O0VzRWorVUs7O0lBRUU7R3RFbytVUDs7RXNFbCtVSzs7SUFFRTtHdEVxK1VQOztFc0VuK1VLOztJQUVFO0d0RXMrVVA7O0VzRXIvVUs7SUFBZ0M7R3RFeS9VckM7O0VzRXgvVUs7O0lBRUU7R3RFMi9VUDs7RXNFei9VSzs7SUFFRTtHdEU0L1VQOztFc0UxL1VLOztJQUVFO0d0RTYvVVA7O0VzRTMvVUs7O0lBRUU7R3RFOC9VUDs7RXNFN2dWSztJQUFnQztHdEVpaFZyQzs7RXNFaGhWSzs7SUFFRTtHdEVtaFZQOztFc0VqaFZLOztJQUVFO0d0RW9oVlA7O0VzRWxoVks7O0lBRUU7R3RFcWhWUDs7RXNFbmhWSzs7SUFFRTtHdEVzaFZQOztFc0U5Z1ZLO0lBQXdCO0d0RWtoVjdCOztFc0VqaFZLOztJQUVFO0d0RW9oVlA7O0VzRWxoVks7O0lBRUU7R3RFcWhWUDs7RXNFbmhWSzs7SUFFRTtHdEVzaFZQOztFc0VwaFZLOztJQUVFO0d0RXVoVlA7O0VzRXRpVks7SUFBd0I7R3RFMGlWN0I7O0VzRXppVks7O0lBRUU7R3RFNGlWUDs7RXNFMWlWSzs7SUFFRTtHdEU2aVZQOztFc0UzaVZLOztJQUVFO0d0RThpVlA7O0VzRTVpVks7O0lBRUU7R3RFK2lWUDs7RXNFOWpWSztJQUF3QjtHdEVra1Y3Qjs7RXNFamtWSzs7SUFFRTtHdEVva1ZQOztFc0Vsa1ZLOztJQUVFO0d0RXFrVlA7O0VzRW5rVks7O0lBRUU7R3RFc2tWUDs7RXNFcGtWSzs7SUFFRTtHdEV1a1ZQOztFc0V0bFZLO0lBQXdCO0d0RTBsVjdCOztFc0V6bFZLOztJQUVFO0d0RTRsVlA7O0VzRTFsVks7O0lBRUU7R3RFNmxWUDs7RXNFM2xWSzs7SUFFRTtHdEU4bFZQOztFc0U1bFZLOztJQUVFO0d0RStsVlA7O0VzRTltVks7SUFBd0I7R3RFa25WN0I7O0VzRWpuVks7O0lBRUU7R3RFb25WUDs7RXNFbG5WSzs7SUFFRTtHdEVxblZQOztFc0VublZLOztJQUVFO0d0RXNuVlA7O0VzRXBuVks7O0lBRUU7R3RFdW5WUDs7RXNFam5WQztJQUFtQjtHdEVxblZwQjs7RXNFcG5WQzs7SUFFRTtHdEV1blZIOztFc0VyblZDOztJQUVFO0d0RXduVkg7O0VzRXRuVkM7O0lBRUU7R3RFeW5WSDs7RXNFdm5WQzs7SUFFRTtHdEUwblZIO0NBQ0Y7O0FjcG9WRztFd0RsREk7SUFBZ0M7R3RFMnJWckM7O0VzRTFyVks7O0lBRUU7R3RFNnJWUDs7RXNFM3JWSzs7SUFFRTtHdEU4clZQOztFc0U1clZLOztJQUVFO0d0RStyVlA7O0VzRTdyVks7O0lBRUU7R3RFZ3NWUDs7RXNFL3NWSztJQUFnQztHdEVtdFZyQzs7RXNFbHRWSzs7SUFFRTtHdEVxdFZQOztFc0VudFZLOztJQUVFO0d0RXN0VlA7O0VzRXB0Vks7O0lBRUU7R3RFdXRWUDs7RXNFcnRWSzs7SUFFRTtHdEV3dFZQOztFc0V2dVZLO0lBQWdDO0d0RTJ1VnJDOztFc0UxdVZLOztJQUVFO0d0RTZ1VlA7O0VzRTN1Vks7O0lBRUU7R3RFOHVWUDs7RXNFNXVWSzs7SUFFRTtHdEUrdVZQOztFc0U3dVZLOztJQUVFO0d0RWd2VlA7O0VzRS92Vks7SUFBZ0M7R3RFbXdWckM7O0VzRWx3Vks7O0lBRUU7R3RFcXdWUDs7RXNFbndWSzs7SUFFRTtHdEVzd1ZQOztFc0Vwd1ZLOztJQUVFO0d0RXV3VlA7O0VzRXJ3Vks7O0lBRUU7R3RFd3dWUDs7RXNFdnhWSztJQUFnQztHdEUyeFZyQzs7RXNFMXhWSzs7SUFFRTtHdEU2eFZQOztFc0UzeFZLOztJQUVFO0d0RTh4VlA7O0VzRTV4Vks7O0lBRUU7R3RFK3hWUDs7RXNFN3hWSzs7SUFFRTtHdEVneVZQOztFc0UveVZLO0lBQWdDO0d0RW16VnJDOztFc0VselZLOztJQUVFO0d0RXF6VlA7O0VzRW56Vks7O0lBRUU7R3RFc3pWUDs7RXNFcHpWSzs7SUFFRTtHdEV1elZQOztFc0VyelZLOztJQUVFO0d0RXd6VlA7O0VzRXYwVks7SUFBZ0M7R3RFMjBWckM7O0VzRTEwVks7O0lBRUU7R3RFNjBWUDs7RXNFMzBWSzs7SUFFRTtHdEU4MFZQOztFc0U1MFZLOztJQUVFO0d0RSswVlA7O0VzRTcwVks7O0lBRUU7R3RFZzFWUDs7RXNFLzFWSztJQUFnQztHdEVtMlZyQzs7RXNFbDJWSzs7SUFFRTtHdEVxMlZQOztFc0VuMlZLOztJQUVFO0d0RXMyVlA7O0VzRXAyVks7O0lBRUU7R3RFdTJWUDs7RXNFcjJWSzs7SUFFRTtHdEV3MlZQOztFc0V2M1ZLO0lBQWdDO0d0RTIzVnJDOztFc0UxM1ZLOztJQUVFO0d0RTYzVlA7O0VzRTMzVks7O0lBRUU7R3RFODNWUDs7RXNFNTNWSzs7SUFFRTtHdEUrM1ZQOztFc0U3M1ZLOztJQUVFO0d0RWc0VlA7O0VzRS80Vks7SUFBZ0M7R3RFbTVWckM7O0VzRWw1Vks7O0lBRUU7R3RFcTVWUDs7RXNFbjVWSzs7SUFFRTtHdEVzNVZQOztFc0VwNVZLOztJQUVFO0d0RXU1VlA7O0VzRXI1Vks7O0lBRUU7R3RFdzVWUDs7RXNFdjZWSztJQUFnQztHdEUyNlZyQzs7RXNFMTZWSzs7SUFFRTtHdEU2NlZQOztFc0UzNlZLOztJQUVFO0d0RTg2VlA7O0VzRTU2Vks7O0lBRUU7R3RFKzZWUDs7RXNFNzZWSzs7SUFFRTtHdEVnN1ZQOztFc0UvN1ZLO0lBQWdDO0d0RW04VnJDOztFc0VsOFZLOztJQUVFO0d0RXE4VlA7O0VzRW44Vks7O0lBRUU7R3RFczhWUDs7RXNFcDhWSzs7SUFFRTtHdEV1OFZQOztFc0VyOFZLOztJQUVFO0d0RXc4VlA7O0VzRWg4Vks7SUFBd0I7R3RFbzhWN0I7O0VzRW44Vks7O0lBRUU7R3RFczhWUDs7RXNFcDhWSzs7SUFFRTtHdEV1OFZQOztFc0VyOFZLOztJQUVFO0d0RXc4VlA7O0VzRXQ4Vks7O0lBRUU7R3RFeThWUDs7RXNFeDlWSztJQUF3QjtHdEU0OVY3Qjs7RXNFMzlWSzs7SUFFRTtHdEU4OVZQOztFc0U1OVZLOztJQUVFO0d0RSs5VlA7O0VzRTc5Vks7O0lBRUU7R3RFZytWUDs7RXNFOTlWSzs7SUFFRTtHdEVpK1ZQOztFc0VoL1ZLO0lBQXdCO0d0RW8vVjdCOztFc0VuL1ZLOztJQUVFO0d0RXMvVlA7O0VzRXAvVks7O0lBRUU7R3RFdS9WUDs7RXNFci9WSzs7SUFFRTtHdEV3L1ZQOztFc0V0L1ZLOztJQUVFO0d0RXkvVlA7O0VzRXhnV0s7SUFBd0I7R3RFNGdXN0I7O0VzRTNnV0s7O0lBRUU7R3RFOGdXUDs7RXNFNWdXSzs7SUFFRTtHdEUrZ1dQOztFc0U3Z1dLOztJQUVFO0d0RWdoV1A7O0VzRTlnV0s7O0lBRUU7R3RFaWhXUDs7RXNFaGlXSztJQUF3QjtHdEVvaVc3Qjs7RXNFbmlXSzs7SUFFRTtHdEVzaVdQOztFc0VwaVdLOztJQUVFO0d0RXVpV1A7O0VzRXJpV0s7O0lBRUU7R3RFd2lXUDs7RXNFdGlXSzs7SUFFRTtHdEV5aVdQOztFc0VuaVdDO0lBQW1CO0d0RXVpV3BCOztFc0V0aVdDOztJQUVFO0d0RXlpV0g7O0VzRXZpV0M7O0lBRUU7R3RFMGlXSDs7RXNFeGlXQzs7SUFFRTtHdEUyaVdIOztFc0V6aVdDOztJQUVFO0d0RTRpV0g7Q0FDRjs7QWN0aldHO0V3RGxESTtJQUFnQztHdEU2bVdyQzs7RXNFNW1XSzs7SUFFRTtHdEUrbVdQOztFc0U3bVdLOztJQUVFO0d0RWduV1A7O0VzRTltV0s7O0lBRUU7R3RFaW5XUDs7RXNFL21XSzs7SUFFRTtHdEVrbldQOztFc0Vqb1dLO0lBQWdDO0d0RXFvV3JDOztFc0Vwb1dLOztJQUVFO0d0RXVvV1A7O0VzRXJvV0s7O0lBRUU7R3RFd29XUDs7RXNFdG9XSzs7SUFFRTtHdEV5b1dQOztFc0V2b1dLOztJQUVFO0d0RTBvV1A7O0VzRXpwV0s7SUFBZ0M7R3RFNnBXckM7O0VzRTVwV0s7O0lBRUU7R3RFK3BXUDs7RXNFN3BXSzs7SUFFRTtHdEVncVdQOztFc0U5cFdLOztJQUVFO0d0RWlxV1A7O0VzRS9wV0s7O0lBRUU7R3RFa3FXUDs7RXNFanJXSztJQUFnQztHdEVxcldyQzs7RXNFcHJXSzs7SUFFRTtHdEV1cldQOztFc0VycldLOztJQUVFO0d0RXdyV1A7O0VzRXRyV0s7O0lBRUU7R3RFeXJXUDs7RXNFdnJXSzs7SUFFRTtHdEUwcldQOztFc0V6c1dLO0lBQWdDO0d0RTZzV3JDOztFc0U1c1dLOztJQUVFO0d0RStzV1A7O0VzRTdzV0s7O0lBRUU7R3RFZ3RXUDs7RXNFOXNXSzs7SUFFRTtHdEVpdFdQOztFc0Uvc1dLOztJQUVFO0d0RWt0V1A7O0VzRWp1V0s7SUFBZ0M7R3RFcXVXckM7O0VzRXB1V0s7O0lBRUU7R3RFdXVXUDs7RXNFcnVXSzs7SUFFRTtHdEV3dVdQOztFc0V0dVdLOztJQUVFO0d0RXl1V1A7O0VzRXZ1V0s7O0lBRUU7R3RFMHVXUDs7RXNFenZXSztJQUFnQztHdEU2dldyQzs7RXNFNXZXSzs7SUFFRTtHdEUrdldQOztFc0U3dldLOztJQUVFO0d0RWd3V1A7O0VzRTl2V0s7O0lBRUU7R3RFaXdXUDs7RXNFL3ZXSzs7SUFFRTtHdEVrd1dQOztFc0VqeFdLO0lBQWdDO0d0RXF4V3JDOztFc0VweFdLOztJQUVFO0d0RXV4V1A7O0VzRXJ4V0s7O0lBRUU7R3RFd3hXUDs7RXNFdHhXSzs7SUFFRTtHdEV5eFdQOztFc0V2eFdLOztJQUVFO0d0RTB4V1A7O0VzRXp5V0s7SUFBZ0M7R3RFNnlXckM7O0VzRTV5V0s7O0lBRUU7R3RFK3lXUDs7RXNFN3lXSzs7SUFFRTtHdEVneldQOztFc0U5eVdLOztJQUVFO0d0RWl6V1A7O0VzRS95V0s7O0lBRUU7R3RFa3pXUDs7RXNFajBXSztJQUFnQztHdEVxMFdyQzs7RXNFcDBXSzs7SUFFRTtHdEV1MFdQOztFc0VyMFdLOztJQUVFO0d0RXcwV1A7O0VzRXQwV0s7O0lBRUU7R3RFeTBXUDs7RXNFdjBXSzs7SUFFRTtHdEUwMFdQOztFc0V6MVdLO0lBQWdDO0d0RTYxV3JDOztFc0U1MVdLOztJQUVFO0d0RSsxV1A7O0VzRTcxV0s7O0lBRUU7R3RFZzJXUDs7RXNFOTFXSzs7SUFFRTtHdEVpMldQOztFc0UvMVdLOztJQUVFO0d0RWsyV1A7O0VzRWozV0s7SUFBZ0M7R3RFcTNXckM7O0VzRXAzV0s7O0lBRUU7R3RFdTNXUDs7RXNFcjNXSzs7SUFFRTtHdEV3M1dQOztFc0V0M1dLOztJQUVFO0d0RXkzV1A7O0VzRXYzV0s7O0lBRUU7R3RFMDNXUDs7RXNFbDNXSztJQUF3QjtHdEVzM1c3Qjs7RXNFcjNXSzs7SUFFRTtHdEV3M1dQOztFc0V0M1dLOztJQUVFO0d0RXkzV1A7O0VzRXYzV0s7O0lBRUU7R3RFMDNXUDs7RXNFeDNXSzs7SUFFRTtHdEUyM1dQOztFc0UxNFdLO0lBQXdCO0d0RTg0VzdCOztFc0U3NFdLOztJQUVFO0d0RWc1V1A7O0VzRTk0V0s7O0lBRUU7R3RFaTVXUDs7RXNFLzRXSzs7SUFFRTtHdEVrNVdQOztFc0VoNVdLOztJQUVFO0d0RW01V1A7O0VzRWw2V0s7SUFBd0I7R3RFczZXN0I7O0VzRXI2V0s7O0lBRUU7R3RFdzZXUDs7RXNFdDZXSzs7SUFFRTtHdEV5NldQOztFc0V2NldLOztJQUVFO0d0RTA2V1A7O0VzRXg2V0s7O0lBRUU7R3RFMjZXUDs7RXNFMTdXSztJQUF3QjtHdEU4N1c3Qjs7RXNFNzdXSzs7SUFFRTtHdEVnOFdQOztFc0U5N1dLOztJQUVFO0d0RWk4V1A7O0VzRS83V0s7O0lBRUU7R3RFazhXUDs7RXNFaDhXSzs7SUFFRTtHdEVtOFdQOztFc0VsOVdLO0lBQXdCO0d0RXM5VzdCOztFc0VyOVdLOztJQUVFO0d0RXc5V1A7O0VzRXQ5V0s7O0lBRUU7R3RFeTlXUDs7RXNFdjlXSzs7SUFFRTtHdEUwOVdQOztFc0V4OVdLOztJQUVFO0d0RTI5V1A7O0VzRXI5V0M7SUFBbUI7R3RFeTlXcEI7O0VzRXg5V0M7O0lBRUU7R3RFMjlXSDs7RXNFejlXQzs7SUFFRTtHdEU0OVdIOztFc0UxOVdDOztJQUVFO0d0RTY5V0g7O0VzRTM5V0M7O0lBRUU7R3RFODlXSDtDQUNGOztBY3grV0c7RXdEbERJO0lBQWdDO0d0RStoWHJDOztFc0U5aFhLOztJQUVFO0d0RWlpWFA7O0VzRS9oWEs7O0lBRUU7R3RFa2lYUDs7RXNFaGlYSzs7SUFFRTtHdEVtaVhQOztFc0VqaVhLOztJQUVFO0d0RW9pWFA7O0VzRW5qWEs7SUFBZ0M7R3RFdWpYckM7O0VzRXRqWEs7O0lBRUU7R3RFeWpYUDs7RXNFdmpYSzs7SUFFRTtHdEUwalhQOztFc0V4alhLOztJQUVFO0d0RTJqWFA7O0VzRXpqWEs7O0lBRUU7R3RFNGpYUDs7RXNFM2tYSztJQUFnQztHdEUra1hyQzs7RXNFOWtYSzs7SUFFRTtHdEVpbFhQOztFc0Uva1hLOztJQUVFO0d0RWtsWFA7O0VzRWhsWEs7O0lBRUU7R3RFbWxYUDs7RXNFamxYSzs7SUFFRTtHdEVvbFhQOztFc0VubVhLO0lBQWdDO0d0RXVtWHJDOztFc0V0bVhLOztJQUVFO0d0RXltWFA7O0VzRXZtWEs7O0lBRUU7R3RFMG1YUDs7RXNFeG1YSzs7SUFFRTtHdEUybVhQOztFc0V6bVhLOztJQUVFO0d0RTRtWFA7O0VzRTNuWEs7SUFBZ0M7R3RFK25YckM7O0VzRTluWEs7O0lBRUU7R3RFaW9YUDs7RXNFL25YSzs7SUFFRTtHdEVrb1hQOztFc0Vob1hLOztJQUVFO0d0RW1vWFA7O0VzRWpvWEs7O0lBRUU7R3RFb29YUDs7RXNFbnBYSztJQUFnQztHdEV1cFhyQzs7RXNFdHBYSzs7SUFFRTtHdEV5cFhQOztFc0V2cFhLOztJQUVFO0d0RTBwWFA7O0VzRXhwWEs7O0lBRUU7R3RFMnBYUDs7RXNFenBYSzs7SUFFRTtHdEU0cFhQOztFc0UzcVhLO0lBQWdDO0d0RStxWHJDOztFc0U5cVhLOztJQUVFO0d0RWlyWFA7O0VzRS9xWEs7O0lBRUU7R3RFa3JYUDs7RXNFaHJYSzs7SUFFRTtHdEVtclhQOztFc0VqclhLOztJQUVFO0d0RW9yWFA7O0VzRW5zWEs7SUFBZ0M7R3RFdXNYckM7O0VzRXRzWEs7O0lBRUU7R3RFeXNYUDs7RXNFdnNYSzs7SUFFRTtHdEUwc1hQOztFc0V4c1hLOztJQUVFO0d0RTJzWFA7O0VzRXpzWEs7O0lBRUU7R3RFNHNYUDs7RXNFM3RYSztJQUFnQztHdEUrdFhyQzs7RXNFOXRYSzs7SUFFRTtHdEVpdVhQOztFc0UvdFhLOztJQUVFO0d0RWt1WFA7O0VzRWh1WEs7O0lBRUU7R3RFbXVYUDs7RXNFanVYSzs7SUFFRTtHdEVvdVhQOztFc0VudlhLO0lBQWdDO0d0RXV2WHJDOztFc0V0dlhLOztJQUVFO0d0RXl2WFA7O0VzRXZ2WEs7O0lBRUU7R3RFMHZYUDs7RXNFeHZYSzs7SUFFRTtHdEUydlhQOztFc0V6dlhLOztJQUVFO0d0RTR2WFA7O0VzRTN3WEs7SUFBZ0M7R3RFK3dYckM7O0VzRTl3WEs7O0lBRUU7R3RFaXhYUDs7RXNFL3dYSzs7SUFFRTtHdEVreFhQOztFc0VoeFhLOztJQUVFO0d0RW14WFA7O0VzRWp4WEs7O0lBRUU7R3RFb3hYUDs7RXNFbnlYSztJQUFnQztHdEV1eVhyQzs7RXNFdHlYSzs7SUFFRTtHdEV5eVhQOztFc0V2eVhLOztJQUVFO0d0RTB5WFA7O0VzRXh5WEs7O0lBRUU7R3RFMnlYUDs7RXNFenlYSzs7SUFFRTtHdEU0eVhQOztFc0VweVhLO0lBQXdCO0d0RXd5WDdCOztFc0V2eVhLOztJQUVFO0d0RTB5WFA7O0VzRXh5WEs7O0lBRUU7R3RFMnlYUDs7RXNFenlYSzs7SUFFRTtHdEU0eVhQOztFc0UxeVhLOztJQUVFO0d0RTZ5WFA7O0VzRTV6WEs7SUFBd0I7R3RFZzBYN0I7O0VzRS96WEs7O0lBRUU7R3RFazBYUDs7RXNFaDBYSzs7SUFFRTtHdEVtMFhQOztFc0VqMFhLOztJQUVFO0d0RW8wWFA7O0VzRWwwWEs7O0lBRUU7R3RFcTBYUDs7RXNFcDFYSztJQUF3QjtHdEV3MVg3Qjs7RXNFdjFYSzs7SUFFRTtHdEUwMVhQOztFc0V4MVhLOztJQUVFO0d0RTIxWFA7O0VzRXoxWEs7O0lBRUU7R3RFNDFYUDs7RXNFMTFYSzs7SUFFRTtHdEU2MVhQOztFc0U1MlhLO0lBQXdCO0d0RWczWDdCOztFc0UvMlhLOztJQUVFO0d0RWszWFA7O0VzRWgzWEs7O0lBRUU7R3RFbTNYUDs7RXNFajNYSzs7SUFFRTtHdEVvM1hQOztFc0VsM1hLOztJQUVFO0d0RXEzWFA7O0VzRXA0WEs7SUFBd0I7R3RFdzRYN0I7O0VzRXY0WEs7O0lBRUU7R3RFMDRYUDs7RXNFeDRYSzs7SUFFRTtHdEUyNFhQOztFc0V6NFhLOztJQUVFO0d0RTQ0WFA7O0VzRTE0WEs7O0lBRUU7R3RFNjRYUDs7RXNFdjRYQztJQUFtQjtHdEUyNFhwQjs7RXNFMTRYQzs7SUFFRTtHdEU2NFhIOztFc0UzNFhDOztJQUVFO0d0RTg0WEg7O0VzRTU0WEM7O0lBRUU7R3RFKzRYSDs7RXNFNzRYQzs7SUFFRTtHdEVnNVhIO0NBQ0Y7O0FjMTVYRztFd0RsREk7SUFBZ0M7R3RFaTlYckM7O0VzRWg5WEs7O0lBRUU7R3RFbTlYUDs7RXNFajlYSzs7SUFFRTtHdEVvOVhQOztFc0VsOVhLOztJQUVFO0d0RXE5WFA7O0VzRW45WEs7O0lBRUU7R3RFczlYUDs7RXNFcitYSztJQUFnQztHdEV5K1hyQzs7RXNFeCtYSzs7SUFFRTtHdEUyK1hQOztFc0V6K1hLOztJQUVFO0d0RTQrWFA7O0VzRTErWEs7O0lBRUU7R3RFNitYUDs7RXNFMytYSzs7SUFFRTtHdEU4K1hQOztFc0U3L1hLO0lBQWdDO0d0RWlnWXJDOztFc0VoZ1lLOztJQUVFO0d0RW1nWVA7O0VzRWpnWUs7O0lBRUU7R3RFb2dZUDs7RXNFbGdZSzs7SUFFRTtHdEVxZ1lQOztFc0VuZ1lLOztJQUVFO0d0RXNnWVA7O0VzRXJoWUs7SUFBZ0M7R3RFeWhZckM7O0VzRXhoWUs7O0lBRUU7R3RFMmhZUDs7RXNFemhZSzs7SUFFRTtHdEU0aFlQOztFc0UxaFlLOztJQUVFO0d0RTZoWVA7O0VzRTNoWUs7O0lBRUU7R3RFOGhZUDs7RXNFN2lZSztJQUFnQztHdEVpallyQzs7RXNFaGpZSzs7SUFFRTtHdEVtallQOztFc0VqallLOztJQUVFO0d0RW9qWVA7O0VzRWxqWUs7O0lBRUU7R3RFcWpZUDs7RXNFbmpZSzs7SUFFRTtHdEVzallQOztFc0Vya1lLO0lBQWdDO0d0RXlrWXJDOztFc0V4a1lLOztJQUVFO0d0RTJrWVA7O0VzRXprWUs7O0lBRUU7R3RFNGtZUDs7RXNFMWtZSzs7SUFFRTtHdEU2a1lQOztFc0Uza1lLOztJQUVFO0d0RThrWVA7O0VzRTdsWUs7SUFBZ0M7R3RFaW1ZckM7O0VzRWhtWUs7O0lBRUU7R3RFbW1ZUDs7RXNFam1ZSzs7SUFFRTtHdEVvbVlQOztFc0VsbVlLOztJQUVFO0d0RXFtWVA7O0VzRW5tWUs7O0lBRUU7R3RFc21ZUDs7RXNFcm5ZSztJQUFnQztHdEV5bllyQzs7RXNFeG5ZSzs7SUFFRTtHdEUybllQOztFc0V6bllLOztJQUVFO0d0RTRuWVA7O0VzRTFuWUs7O0lBRUU7R3RFNm5ZUDs7RXNFM25ZSzs7SUFFRTtHdEU4bllQOztFc0U3b1lLO0lBQWdDO0d0RWlwWXJDOztFc0VocFlLOztJQUVFO0d0RW1wWVA7O0VzRWpwWUs7O0lBRUU7R3RFb3BZUDs7RXNFbHBZSzs7SUFFRTtHdEVxcFlQOztFc0VucFlLOztJQUVFO0d0RXNwWVA7O0VzRXJxWUs7SUFBZ0M7R3RFeXFZckM7O0VzRXhxWUs7O0lBRUU7R3RFMnFZUDs7RXNFenFZSzs7SUFFRTtHdEU0cVlQOztFc0UxcVlLOztJQUVFO0d0RTZxWVA7O0VzRTNxWUs7O0lBRUU7R3RFOHFZUDs7RXNFN3JZSztJQUFnQztHdEVpc1lyQzs7RXNFaHNZSzs7SUFFRTtHdEVtc1lQOztFc0Vqc1lLOztJQUVFO0d0RW9zWVA7O0VzRWxzWUs7O0lBRUU7R3RFcXNZUDs7RXNFbnNZSzs7SUFFRTtHdEVzc1lQOztFc0VydFlLO0lBQWdDO0d0RXl0WXJDOztFc0V4dFlLOztJQUVFO0d0RTJ0WVA7O0VzRXp0WUs7O0lBRUU7R3RFNHRZUDs7RXNFMXRZSzs7SUFFRTtHdEU2dFlQOztFc0UzdFlLOztJQUVFO0d0RTh0WVA7O0VzRXR0WUs7SUFBd0I7R3RFMHRZN0I7O0VzRXp0WUs7O0lBRUU7R3RFNHRZUDs7RXNFMXRZSzs7SUFFRTtHdEU2dFlQOztFc0UzdFlLOztJQUVFO0d0RTh0WVA7O0VzRTV0WUs7O0lBRUU7R3RFK3RZUDs7RXNFOXVZSztJQUF3QjtHdEVrdlk3Qjs7RXNFanZZSzs7SUFFRTtHdEVvdllQOztFc0VsdllLOztJQUVFO0d0RXF2WVA7O0VzRW52WUs7O0lBRUU7R3RFc3ZZUDs7RXNFcHZZSzs7SUFFRTtHdEV1dllQOztFc0V0d1lLO0lBQXdCO0d0RTB3WTdCOztFc0V6d1lLOztJQUVFO0d0RTR3WVA7O0VzRTF3WUs7O0lBRUU7R3RFNndZUDs7RXNFM3dZSzs7SUFFRTtHdEU4d1lQOztFc0U1d1lLOztJQUVFO0d0RSt3WVA7O0VzRTl4WUs7SUFBd0I7R3RFa3lZN0I7O0VzRWp5WUs7O0lBRUU7R3RFb3lZUDs7RXNFbHlZSzs7SUFFRTtHdEVxeVlQOztFc0VueVlLOztJQUVFO0d0RXN5WVA7O0VzRXB5WUs7O0lBRUU7R3RFdXlZUDs7RXNFdHpZSztJQUF3QjtHdEUwelk3Qjs7RXNFenpZSzs7SUFFRTtHdEU0ellQOztFc0UxellLOztJQUVFO0d0RTZ6WVA7O0VzRTN6WUs7O0lBRUU7R3RFOHpZUDs7RXNFNXpZSzs7SUFFRTtHdEUrellQOztFc0V6ellDO0lBQW1CO0d0RTZ6WXBCOztFc0U1ellDOztJQUVFO0d0RSt6WUg7O0VzRTd6WUM7O0lBRUU7R3RFZzBZSDs7RXNFOXpZQzs7SUFFRTtHdEVpMFlIOztFc0UvellDOztJQUVFO0d0RWswWUg7Q0FDRjs7QWM1MFlHO0V3RGxESTtJQUFnQztHdEVtNFlyQzs7RXNFbDRZSzs7SUFFRTtHdEVxNFlQOztFc0VuNFlLOztJQUVFO0d0RXM0WVA7O0VzRXA0WUs7O0lBRUU7R3RFdTRZUDs7RXNFcjRZSzs7SUFFRTtHdEV3NFlQOztFc0V2NVlLO0lBQWdDO0d0RTI1WXJDOztFc0UxNVlLOztJQUVFO0d0RTY1WVA7O0VzRTM1WUs7O0lBRUU7R3RFODVZUDs7RXNFNTVZSzs7SUFFRTtHdEUrNVlQOztFc0U3NVlLOztJQUVFO0d0RWc2WVA7O0VzRS82WUs7SUFBZ0M7R3RFbTdZckM7O0VzRWw3WUs7O0lBRUU7R3RFcTdZUDs7RXNFbjdZSzs7SUFFRTtHdEVzN1lQOztFc0VwN1lLOztJQUVFO0d0RXU3WVA7O0VzRXI3WUs7O0lBRUU7R3RFdzdZUDs7RXNFdjhZSztJQUFnQztHdEUyOFlyQzs7RXNFMThZSzs7SUFFRTtHdEU2OFlQOztFc0UzOFlLOztJQUVFO0d0RTg4WVA7O0VzRTU4WUs7O0lBRUU7R3RFKzhZUDs7RXNFNzhZSzs7SUFFRTtHdEVnOVlQOztFc0UvOVlLO0lBQWdDO0d0RW0rWXJDOztFc0VsK1lLOztJQUVFO0d0RXErWVA7O0VzRW4rWUs7O0lBRUU7R3RFcytZUDs7RXNFcCtZSzs7SUFFRTtHdEV1K1lQOztFc0VyK1lLOztJQUVFO0d0RXcrWVA7O0VzRXYvWUs7SUFBZ0M7R3RFMi9ZckM7O0VzRTEvWUs7O0lBRUU7R3RFNi9ZUDs7RXNFMy9ZSzs7SUFFRTtHdEU4L1lQOztFc0U1L1lLOztJQUVFO0d0RSsvWVA7O0VzRTcvWUs7O0lBRUU7R3RFZ2daUDs7RXNFL2daSztJQUFnQztHdEVtaFpyQzs7RXNFbGhaSzs7SUFFRTtHdEVxaFpQOztFc0VuaFpLOztJQUVFO0d0RXNoWlA7O0VzRXBoWks7O0lBRUU7R3RFdWhaUDs7RXNFcmhaSzs7SUFFRTtHdEV3aFpQOztFc0V2aVpLO0lBQWdDO0d0RTJpWnJDOztFc0UxaVpLOztJQUVFO0d0RTZpWlA7O0VzRTNpWks7O0lBRUU7R3RFOGlaUDs7RXNFNWlaSzs7SUFFRTtHdEUraVpQOztFc0U3aVpLOztJQUVFO0d0RWdqWlA7O0VzRS9qWks7SUFBZ0M7R3RFbWtackM7O0VzRWxrWks7O0lBRUU7R3RFcWtaUDs7RXNFbmtaSzs7SUFFRTtHdEVza1pQOztFc0Vwa1pLOztJQUVFO0d0RXVrWlA7O0VzRXJrWks7O0lBRUU7R3RFd2taUDs7RXNFdmxaSztJQUFnQztHdEUybFpyQzs7RXNFMWxaSzs7SUFFRTtHdEU2bFpQOztFc0UzbFpLOztJQUVFO0d0RThsWlA7O0VzRTVsWks7O0lBRUU7R3RFK2xaUDs7RXNFN2xaSzs7SUFFRTtHdEVnbVpQOztFc0UvbVpLO0lBQWdDO0d0RW1uWnJDOztFc0VsblpLOztJQUVFO0d0RXFuWlA7O0VzRW5uWks7O0lBRUU7R3RFc25aUDs7RXNFcG5aSzs7SUFFRTtHdEV1blpQOztFc0VyblpLOztJQUVFO0d0RXduWlA7O0VzRXZvWks7SUFBZ0M7R3RFMm9ackM7O0VzRTFvWks7O0lBRUU7R3RFNm9aUDs7RXNFM29aSzs7SUFFRTtHdEU4b1pQOztFc0U1b1pLOztJQUVFO0d0RStvWlA7O0VzRTdvWks7O0lBRUU7R3RFZ3BaUDs7RXNFeG9aSztJQUF3QjtHdEU0b1o3Qjs7RXNFM29aSzs7SUFFRTtHdEU4b1pQOztFc0U1b1pLOztJQUVFO0d0RStvWlA7O0VzRTdvWks7O0lBRUU7R3RFZ3BaUDs7RXNFOW9aSzs7SUFFRTtHdEVpcFpQOztFc0VocVpLO0lBQXdCO0d0RW9xWjdCOztFc0VucVpLOztJQUVFO0d0RXNxWlA7O0VzRXBxWks7O0lBRUU7R3RFdXFaUDs7RXNFcnFaSzs7SUFFRTtHdEV3cVpQOztFc0V0cVpLOztJQUVFO0d0RXlxWlA7O0VzRXhyWks7SUFBd0I7R3RFNHJaN0I7O0VzRTNyWks7O0lBRUU7R3RFOHJaUDs7RXNFNXJaSzs7SUFFRTtHdEUrclpQOztFc0U3clpLOztJQUVFO0d0RWdzWlA7O0VzRTlyWks7O0lBRUU7R3RFaXNaUDs7RXNFaHRaSztJQUF3QjtHdEVvdFo3Qjs7RXNFbnRaSzs7SUFFRTtHdEVzdFpQOztFc0VwdFpLOztJQUVFO0d0RXV0WlA7O0VzRXJ0Wks7O0lBRUU7R3RFd3RaUDs7RXNFdHRaSzs7SUFFRTtHdEV5dFpQOztFc0V4dVpLO0lBQXdCO0d0RTR1WjdCOztFc0UzdVpLOztJQUVFO0d0RTh1WlA7O0VzRTV1Wks7O0lBRUU7R3RFK3VaUDs7RXNFN3VaSzs7SUFFRTtHdEVndlpQOztFc0U5dVpLOztJQUVFO0d0RWl2WlA7O0VzRTN1WkM7SUFBbUI7R3RFK3VacEI7O0VzRTl1WkM7O0lBRUU7R3RFaXZaSDs7RXNFL3VaQzs7SUFFRTtHdEVrdlpIOztFc0VodlpDOztJQUVFO0d0RW12Wkg7O0VzRWp2WkM7O0lBRUU7R3RFb3ZaSDtDQUNGOztBYzl2Wkc7RXdEbERJO0lBQWdDO0d0RXF6WnJDOztFc0VwelpLOztJQUVFO0d0RXV6WlA7O0VzRXJ6Wks7O0lBRUU7R3RFd3paUDs7RXNFdHpaSzs7SUFFRTtHdEV5elpQOztFc0V2elpLOztJQUVFO0d0RTB6WlA7O0VzRXowWks7SUFBZ0M7R3RFNjBackM7O0VzRTUwWks7O0lBRUU7R3RFKzBaUDs7RXNFNzBaSzs7SUFFRTtHdEVnMVpQOztFc0U5MFpLOztJQUVFO0d0RWkxWlA7O0VzRS8wWks7O0lBRUU7R3RFazFaUDs7RXNFajJaSztJQUFnQztHdEVxMlpyQzs7RXNFcDJaSzs7SUFFRTtHdEV1MlpQOztFc0VyMlpLOztJQUVFO0d0RXcyWlA7O0VzRXQyWks7O0lBRUU7R3RFeTJaUDs7RXNFdjJaSzs7SUFFRTtHdEUwMlpQOztFc0V6M1pLO0lBQWdDO0d0RTYzWnJDOztFc0U1M1pLOztJQUVFO0d0RSszWlA7O0VzRTczWks7O0lBRUU7R3RFZzRaUDs7RXNFOTNaSzs7SUFFRTtHdEVpNFpQOztFc0UvM1pLOztJQUVFO0d0RWs0WlA7O0VzRWo1Wks7SUFBZ0M7R3RFcTVackM7O0VzRXA1Wks7O0lBRUU7R3RFdTVaUDs7RXNFcjVaSzs7SUFFRTtHdEV3NVpQOztFc0V0NVpLOztJQUVFO0d0RXk1WlA7O0VzRXY1Wks7O0lBRUU7R3RFMDVaUDs7RXNFejZaSztJQUFnQztHdEU2NlpyQzs7RXNFNTZaSzs7SUFFRTtHdEUrNlpQOztFc0U3NlpLOztJQUVFO0d0RWc3WlA7O0VzRTk2Wks7O0lBRUU7R3RFaTdaUDs7RXNFLzZaSzs7SUFFRTtHdEVrN1pQOztFc0VqOFpLO0lBQWdDO0d0RXE4WnJDOztFc0VwOFpLOztJQUVFO0d0RXU4WlA7O0VzRXI4Wks7O0lBRUU7R3RFdzhaUDs7RXNFdDhaSzs7SUFFRTtHdEV5OFpQOztFc0V2OFpLOztJQUVFO0d0RTA4WlA7O0VzRXo5Wks7SUFBZ0M7R3RFNjlackM7O0VzRTU5Wks7O0lBRUU7R3RFKzlaUDs7RXNFNzlaSzs7SUFFRTtHdEVnK1pQOztFc0U5OVpLOztJQUVFO0d0RWkrWlA7O0VzRS85Wks7O0lBRUU7R3RFaytaUDs7RXNFai9aSztJQUFnQztHdEVxL1pyQzs7RXNFcC9aSzs7SUFFRTtHdEV1L1pQOztFc0VyL1pLOztJQUVFO0d0RXcvWlA7O0VzRXQvWks7O0lBRUU7R3RFeS9aUDs7RXNFdi9aSzs7SUFFRTtHdEUwL1pQOztFc0V6Z2FLO0lBQWdDO0d0RTZnYXJDOztFc0U1Z2FLOztJQUVFO0d0RStnYVA7O0VzRTdnYUs7O0lBRUU7R3RFZ2hhUDs7RXNFOWdhSzs7SUFFRTtHdEVpaGFQOztFc0UvZ2FLOztJQUVFO0d0RWtoYVA7O0VzRWppYUs7SUFBZ0M7R3RFcWlhckM7O0VzRXBpYUs7O0lBRUU7R3RFdWlhUDs7RXNFcmlhSzs7SUFFRTtHdEV3aWFQOztFc0V0aWFLOztJQUVFO0d0RXlpYVA7O0VzRXZpYUs7O0lBRUU7R3RFMGlhUDs7RXNFemphSztJQUFnQztHdEU2amFyQzs7RXNFNWphSzs7SUFFRTtHdEUramFQOztFc0U3amFLOztJQUVFO0d0RWdrYVA7O0VzRTlqYUs7O0lBRUU7R3RFaWthUDs7RXNFL2phSzs7SUFFRTtHdEVra2FQOztFc0UxamFLO0lBQXdCO0d0RThqYTdCOztFc0U3amFLOztJQUVFO0d0RWdrYVA7O0VzRTlqYUs7O0lBRUU7R3RFaWthUDs7RXNFL2phSzs7SUFFRTtHdEVra2FQOztFc0Voa2FLOztJQUVFO0d0RW1rYVA7O0VzRWxsYUs7SUFBd0I7R3RFc2xhN0I7O0VzRXJsYUs7O0lBRUU7R3RFd2xhUDs7RXNFdGxhSzs7SUFFRTtHdEV5bGFQOztFc0V2bGFLOztJQUVFO0d0RTBsYVA7O0VzRXhsYUs7O0lBRUU7R3RFMmxhUDs7RXNFMW1hSztJQUF3QjtHdEU4bWE3Qjs7RXNFN21hSzs7SUFFRTtHdEVnbmFQOztFc0U5bWFLOztJQUVFO0d0RWluYVA7O0VzRS9tYUs7O0lBRUU7R3RFa25hUDs7RXNFaG5hSzs7SUFFRTtHdEVtbmFQOztFc0Vsb2FLO0lBQXdCO0d0RXNvYTdCOztFc0Vyb2FLOztJQUVFO0d0RXdvYVA7O0VzRXRvYUs7O0lBRUU7R3RFeW9hUDs7RXNFdm9hSzs7SUFFRTtHdEUwb2FQOztFc0V4b2FLOztJQUVFO0d0RTJvYVA7O0VzRTFwYUs7SUFBd0I7R3RFOHBhN0I7O0VzRTdwYUs7O0lBRUU7R3RFZ3FhUDs7RXNFOXBhSzs7SUFFRTtHdEVpcWFQOztFc0UvcGFLOztJQUVFO0d0RWtxYVA7O0VzRWhxYUs7O0lBRUU7R3RFbXFhUDs7RXNFN3BhQztJQUFtQjtHdEVpcWFwQjs7RXNFaHFhQzs7SUFFRTtHdEVtcWFIOztFc0VqcWFDOztJQUVFO0d0RW9xYUg7O0VzRWxxYUM7O0lBRUU7R3RFcXFhSDs7RXNFbnFhQzs7SUFFRTtHdEVzcWFIO0NBQ0Y7O0F1RXh1YUQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7Q3ZFd3VhSDs7QXdFbHZhRDtFQUFrQjtDeEVzdmFqQjs7QXdFbHZhRDtFQUFpQjtDeEVzdmFoQjs7QXdFcnZhRDtFQUFpQjtDeEV5dmFoQjs7QXdFeHZhRDtFQUFpQjtDeEU0dmFoQjs7QXdFM3ZhRDtFQ1RFO0VBQ0E7RUFDQTtDekV3d2FEOztBd0V6dmFHO0VBQXdCO0N4RTZ2YTNCOztBd0U1dmFHO0VBQXdCO0N4RWd3YTNCOztBd0UvdmFHO0VBQXdCO0N4RW13YTNCOztBYzl0YUc7RTBEdkNBO0lBQXdCO0d4RTB3YXpCOztFd0V6d2FDO0lBQXdCO0d4RTZ3YXpCOztFd0U1d2FDO0lBQXdCO0d4RWd4YXpCO0NBQ0Y7O0FjNXVhRztFMER2Q0E7SUFBd0I7R3hFd3hhekI7O0V3RXZ4YUM7SUFBd0I7R3hFMnhhekI7O0V3RTF4YUM7SUFBd0I7R3hFOHhhekI7Q0FDRjs7QWMxdmFHO0UwRHZDQTtJQUF3QjtHeEVzeWF6Qjs7RXdFcnlhQztJQUF3QjtHeEV5eWF6Qjs7RXdFeHlhQztJQUF3QjtHeEU0eWF6QjtDQUNGOztBY3h3YUc7RTBEdkNBO0lBQXdCO0d4RW96YXpCOztFd0VuemFDO0lBQXdCO0d4RXV6YXpCOztFd0V0emFDO0lBQXdCO0d4RTB6YXpCO0NBQ0Y7O0FjdHhhRztFMER2Q0E7SUFBd0I7R3hFazBhekI7O0V3RWowYUM7SUFBd0I7R3hFcTBhekI7O0V3RXAwYUM7SUFBd0I7R3hFdzBhekI7Q0FDRjs7QWNweWFHO0UwRHZDQTtJQUF3QjtHeEVnMWF6Qjs7RXdFLzBhQztJQUF3QjtHeEVtMWF6Qjs7RXdFbDFhQztJQUF3QjtHeEVzMWF6QjtDQUNGOztBY2x6YUc7RTBEdkNBO0lBQXdCO0d4RTgxYXpCOztFd0U3MWFDO0lBQXdCO0d4RWkyYXpCOztFd0VoMmFDO0lBQXdCO0d4RW8yYXpCO0NBQ0Y7O0F3RS8xYUQ7RUFBbUI7Q3hFbTJhbEI7O0F3RWwyYUQ7RUFBbUI7Q3hFczJhbEI7O0F3RXIyYUQ7RUFBbUI7Q3hFeTJhbEI7O0F3RXIyYUQ7RUFBdUI7Q3hFeTJhdEI7O0F3RXgyYUQ7RUFBdUI7Q3hFNDJhdEI7O0F3RTMyYUQ7RUFBdUI7Q3hFKzJhdEI7O0F3RTkyYUQ7RUFBdUI7Q3hFazNhdEI7O0F3RWozYUQ7RUFBdUI7Q3hFcTNhdEI7O0F3RXAzYUQ7RUFBdUI7Q3hFdzNhdEI7O0F3RXAzYUQ7RUFBYztDeEV3M2FiOztBMEUvNWFDO0VBQ0U7QzFFazZhSDs7QUl4NWFDOztFc0VMTTtDMUVrNmFQOztBMEV4NmFDO0VBQ0U7QzFFMjZhSDs7QUlqNmFDOztFc0VMTTtDMUUyNmFQOztBMEVqN2FDO0VBQ0U7QzFFbzdhSDs7QUkxNmFDOztFc0VMTTtDMUVvN2FQOztBMEUxN2FDO0VBQ0U7QzFFNjdhSDs7QUluN2FDOztFc0VMTTtDMUU2N2FQOztBMEVuOGFDO0VBQ0U7QzFFczhhSDs7QUk1N2FDOztFc0VMTTtDMUVzOGFQOztBMEU1OGFDO0VBQ0U7QzFFKzhhSDs7QUlyOGFDOztFc0VMTTtDMUUrOGFQOztBMEVyOWFDO0VBQ0U7QzFFdzlhSDs7QUk5OGFDOztFc0VMTTtDMUV3OWFQOztBMEU5OWFDO0VBQ0U7QzFFaSthSDs7QUl2OWFDOztFc0VMTTtDMUVpK2FQOztBd0UxN2FEO0VBQWE7Q3hFODdhWjs7QXdFNzdhRDtFQUFjO0N4RWk4YWI7O0F3RS83YUQ7RUFBaUI7Q3hFbThhaEI7O0F3RWw4YUQ7RUFBaUI7Q3hFczhhaEI7O0F3RWw4YUQ7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0U2L2FEOztBd0V0OGFEO0VBQXdCO0N4RTA4YXZCOztBd0V4OGFEO0VBQ0U7RUFDQTtDeEUyOGFEOztBd0V0OGFEO0VBQWM7Q3hFMDhhYjs7QTRFM2diRDtFQUNFO0M1RThnYkQ7O0E0RTNnYkQ7RUFDRTtDNUU4Z2JEOztBNkU5Z2JDO0UzRU9GOzs7STJFRE07SUFFQTtHN0U4Z2JIOztFNkUzZ2JDO0lBRUk7RzdFNmdiTDs7RTZFcGdiQztJQUNFO0c3RXVnYkg7O0VFejBhSDtJMkUvS007RzdFNC9hSDs7RTZFMS9hQzs7SUFFRTtJQUNBO0c3RTYvYUg7O0U2RXIvYUM7SUFDRTtHN0V3L2FIOztFNkVyL2FDOztJQUVFO0c3RXcvYUg7O0U2RXIvYUM7OztJQUdFO0lBQ0E7RzdFdy9hSDs7RTZFci9hQzs7SUFFRTtHN0V3L2FIOztBNkVoL2FDO0lBQ0U7QzdFbS9hTDs7RUUvaGJEO0kyRStDTTtHN0VvL2FIOztFNkVsL2FDO0lBQ0U7RzdFcS9hSDs7RWdDbmtiSDtJNkNtRk07RzdFby9hSDs7RXFDbmxiSDtJd0NrR007RzdFcS9hSDs7RWdCeGxiSDtJNkR1R007RzdFcS9hSDs7RTZFdC9hQzs7SUFLSTtHN0VzL2FMOztFZ0J6amJIOztJNkQwRVE7RzdFby9hTDs7RWdCeithSDtJNkROTTtHN0VtL2FIOztFaUJ6bWJEOzs7O0k0RDRITTtHN0VvL2FMOztFZ0J0Z2JIO0k2RHVCTTtJQUNBO0c3RW0vYUg7Q0FDRjs7QThFM25iRDs7O0c5RWdvYkc7O0ErRTduYkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0V5cGJEOztBK0V0cGJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDZEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGZ3NiRDs7QWlGdHNiRDtFQUNFO0VBQ0E7RUFDQTtDakZ5c2JEOztBaUZ0c2JEO0VBQ0U7Q2pGeXNiRDs7QWlGdHNiRDtFQUNFO0NqRnlzYkQ7O0FpRnJzYkM7RUFDRTtDakZ3c2JIOztBaUZ6c2JDO0VBQ0U7Q2pGNHNiSDs7QWlGN3NiQztFQUNFO0NqRmd0Ykg7O0FpRmp0YkM7RUFDRTtDakZvdGJIOztBaUZydGJDO0VBQ0U7Q2pGd3RiSDs7QWlGenRiQztFQUNFO0NqRjR0Ykg7O0FpRjd0YkM7RUFDRTtDakZndWJIOztBaUZqdWJDO0VBQ0U7Q2pGb3ViSDs7QWlGcnViQztFQUNFO0NqRnd1Ykg7O0FpRnp1YkM7RUFDRTtDakY0dWJIOztBa0Y5dmJEO0VBQ0U7RUFDQTtDbEZpd2JEOztBbUZsd2JEO0VBQ0U7RUFDQTtFQUNBO0NuRnF3YkQ7O0FtRnh3YkQ7RUFLUztDbkZ1d2JSOztBbUZwd2JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZ1d2JEOztBb0ZweGJEO0VBQ0U7RUFDQTtFQUNBO0NwRnV4YkQ7O0FvRnB4YkQ7RUFBK0I7Q3BGd3hiOUI7O0FvRnZ4YkQ7RUFBZ0M7Q3BGMnhiL0I7O0FvRnp4YkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtrQztDcEZxemJqQzs7QW9GMXpiRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTW1DO0NwRnExYmxDOztBcUZwMmJEO0VBQ0U7Q3JGdTJiRDs7QXFGcDJiRDtFQUNFO0NyRnUyYkQ7O0FxRnAyYkQ7RUFDRTtJQUNFO0dyRnUyYkQ7O0VxRnAyYkQ7SUFDRTtHckZ1MmJEO0NBQ0Y7O0FzRnQzYkQ7RU5XRTtFQUNBO0NoRisyYkQ7O0FzRjEzYkQ7RU5VRTtFQUNBO0NoRm8zYkQ7O0FzRjkzYkQ7RU5TRTtFQUNBO0NoRnkzYkQ7O0FzRmo0YkQ7RU5ZRTtFQUNBO0NoRnkzYkQ7O0FzRnI0YkQ7RU5XRTtFQUNBO0NoRjgzYkQ7O0FzRno0YkQ7O0VOVUU7RUFDQTtDaEZvNGJEOztBc0YxNGJEOzs7Ozs7RUFPSTtDdEY0NGJIOztBdUY5NWJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Rmk2YkQ7O0F1Rjk1YkQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q3ZGaTZiRDs7QXVGOTViRDtFQUNFO0N2Rmk2YkQ7O0F1Rjk1YkQ7RUFDRTtDdkZpNmJEOztBdUY5NWJEO0VBQ0U7Q3ZGaTZiRDs7QXdGOTdiRDtpRXhGaThiaUU7O0F3Rjk3YmpFO0VBQWtDO0N4Rms4YmpDOztBd0ZqOGJEO0VBQTRDO0N4RnE4YjNDOztBd0ZwOGJEO0VBQXFDO0N4Rnc4YnBDOztBd0Z2OGJEO0VBQXNEO0N4RjI4YnJEOztBd0YxOGJEO0VBQStCO0N4Rjg4YjlCOztBd0Y3OGJEO0VBQXlDO0N4Rmk5YnhDOztBd0ZoOWJEO0VBQXlDO0N4Rm85YnhDOztBd0ZuOWJEO0VBQW1DO0N4RnU5YmxDOztBd0Z0OWJEO0VBQWdDO0N4RjA5Yi9COztBd0Z6OWJEO0VBQXFDO0N4RjY5YnBDOztBd0Y1OWJEO0VBQTJDO0N4RmcrYjFDOztBd0YvOWJEO0VBQTBDO0N4Rm0rYnpDOztBd0ZsK2JEO0VBQW1DO0N4RnMrYmxDOztBd0ZyK2JEO0VBQW9DO0N4RnkrYm5DOztBd0Z4K2JEO0VBQXlDO0N4RjQrYnhDOztBd0YzK2JEO0VBQTBDO0N4RisrYnpDOztBd0Y5K2JEO0VBQXVDO0N4RmsvYnRDOztBd0ZqL2JEO0VBQXdDO0N4RnEvYnZDOztBd0ZwL2JEO0VBQW1DO0N4RncvYmxDOztBd0Z2L2JEO0VBQXNDO0N4RjIvYnJDOztBd0YxL2JEO0VBQW1DO0N4RjgvYmxDOztBd0Y3L2JEO0VBQXVDO0N4RmlnY3RDOztBd0ZoZ2NEO0VBQXNDO0N4Rm9nY3JDOztBd0ZuZ2NEO0VBQWdFO0N4RnVnYy9EOztBd0Z0Z2NEO0VBQW1DO0N4RjBnY2xDOztBd0Z6Z2NEO0VBQW1DO0N4RjZnY2xDOztBd0Y1Z2NEO0VBQW9DO0N4RmdoY25DOztBd0YvZ2NEO0VBQXNDO0N4Rm1oY3JDOztBd0ZsaGNEO0VBQThDO0N4RnNoYzdDOztBd0ZyaGNEO0VBQThDO0N4RnloYzdDOztBd0Z4aGNEO0VBQStDO0N4RjRoYzlDOztBd0YzaGNEO0VBQTRDO0N4RitoYzNDOztBd0Y5aGNEO0VBQXVDO0N4RmtpY3RDOztBd0ZqaWNEO0VBQXVDO0N4RnFpY3RDOztBd0ZwaWNEO0VBQXdDO0N4RndpY3ZDOztBd0Z2aWNEO0VBQXFDO0N4RjJpY3BDOztBd0YxaWNEO0VBQWtDO0N4RjhpY2pDOztBd0Y3aWNEO0VBQTBDO0N4RmlqY3pDOztBd0ZoamNEO0VBQW9DO0N4Rm9qY25DOztBd0ZuamNEO0VBQWlDO0N4RnVqY2hDOztBd0Z0amNEO0VBQXNDO0N4RjBqY3JDOztBd0Z6amNEO0VBQTBDO0N4RjZqY3pDOztBd0Y1amNEO0VBQWtDO0N4RmdrY2pDOztBd0YvamNEO0VBQWtDO0N4Rm1rY2pDOztBd0Zsa2NEO0VBQXNDO0N4RnNrY3JDOztBd0Zya2NEO0VBQXNDO0N4RnlrY3JDOztBd0Z4a2NEO0VBQW9DO0N4RjRrY25DOztBd0Yza2NEO0VBQW9DO0N4RitrY25DOztBd0Y5a2NEO0VBQWtEO0N4RmtsY2pEOztBd0ZqbGNEO0VBQWtEO0N4RnFsY2pEOztBd0ZwbGNEO0VBQW1EO0N4RndsY2xEOztBd0Z2bGNEO0VBQWdEO0N4RjJsYy9DOztBd0YxbGNEO0VBQThDO0N4RjhsYzdDOztBd0Y3bGNEO0VBQThDO0N4RmltYzdDOztBd0ZobWNEO0VBQStDO0N4Rm9tYzlDOztBd0ZubWNEO0VBQTRDO0N4RnVtYzNDOztBd0Z0bWNEO0VBQXVDO0N4RjBtY3RDOztBd0Z6bWNEO0VBQXVDO0N4RjZtY3RDOztBd0Y1bWNEO0VBQXdDO0N4RmduY3ZDOztBd0YvbWNEO0VBQXFDO0N4Rm1uY3BDOztBd0ZsbmNEO0VBQXVDO0N4RnNuY3RDOztBd0ZybmNEO0VBQXlDO0N4RnluY3hDOztBd0Z4bmNEO0VBQXlDO0N4RjRuY3hDOztBd0YzbmNEO0VBQXVDO0N4RituY3RDOztBd0Y5bmNEO0VBQXdEO0N4RmtvY3ZEOztBd0Zqb2NEO0VBQXFDO0N4RnFvY3BDOztBd0Zwb2NEO0VBQXVDO0N4RndvY3RDOztBd0Z2b2NEO0VBQStCO0N4RjJvYzlCOztBd0Yxb2NEO0VBQWtDO0N4RjhvY2pDOztBd0Y3b2NEO0VBQXNDO0N4RmlwY3JDOztBd0ZocGNEO0VBQWlDO0N4Rm9wY2hDOztBd0ZucGNEO0VBQW9DO0N4RnVwY25DOztBd0Z0cGNEO0VBQThDO0N4RjBwYzdDOztBd0Z6cGNEO0VBQXlDO0N4RjZwY3hDOztBd0Y1cGNEO0VBQW9DO0N4RmdxY25DOztBd0YvcGNEO0VBQW1DO0N4Rm1xY2xDOztBd0ZscWNEO0VBQWtDO0N4RnNxY2pDOztBd0ZycWNEO0VBQWdDO0N4RnlxYy9COztBd0Z4cWNEO0VBQWlDO0N4RjRxY2hDOztBd0YzcWNEO0VBQTBDO0N4RitxY3pDOztBd0Y5cWNEO0VBQXNDO0N4RmtyY3JDOztBd0ZqcmNEO0VBQXFDO0N4RnFyY3BDOztBd0ZwcmNEO0VBQWtDO0N4RndyY2pDOztBd0Z2cmNEO0VBQXFDO0N4RjJyY3BDOztBd0YxcmNEO0VBQXNDO0N4RjhyY3JDOztBd0Y3cmNEO0VBQWtDO0N4RmlzY2pDOztBd0Zoc2NEO0VBQTBDO0N4Rm9zY3pDOztBd0Zuc2NEO0VBQStDO0N4RnVzYzlDOztBd0Z0c2NEO0VBQWdEO0N4RjBzYy9DOztBd0Z6c2NEO0VBQWdDO0N4RjZzYy9COztBd0Y1c2NEO0VBQXFDO0N4Rmd0Y3BDOztBd0Yvc2NEO0VBQXFDO0N4Rm10Y3BDOztBd0ZsdGNEO0VBQW9DO0N4RnN0Y25DOztBd0ZydGNEO0VBQWlDO0N4Rnl0Y2hDOztBd0Z4dGNEO0VBQTBDO0N4RjR0Y3pDOztBd0YzdGNEO0VBQTRDO0N4Rit0YzNDOztBd0Y5dGNEO0VBQWlDO0N4Rmt1Y2hDOztBd0ZqdWNEO0VBQTBDO0N4RnF1Y3pDOztBd0ZwdWNEO0VBQXlDO0N4Rnd1Y3hDOztBd0Z2dWNEO0VBQXlDO0N4RjJ1Y3hDOztBd0YxdWNEO0VBQTRDO0N4Rjh1YzNDOztBd0Y3dWNEO0VBQW1EO0N4Rml2Y2xEOztBd0ZodmNEO0VBQXVDO0N4Rm92Y3RDOztBd0ZudmNEO0VBQWdDO0N4RnV2Yy9COztBd0Z0dmNEO0VBQWlDO0N4RjB2Y2hDOztBd0Z6dmNEO0VBQW9DO0N4RjZ2Y25DOztBd0Y1dmNEO0VBQTJDO0N4Rmd3YzFDOztBd0YvdmNEO0VBQWlDO0N4Rm13Y2hDOztBd0Zsd2NEO0VBQXVDO0N4RnN3Y3RDOztBd0Zyd2NEO0VBQXlDO0N4Rnl3Y3hDOztBd0Z4d2NEO0VBQWtDO0N4RjR3Y2pDOztBd0Yzd2NEO0VBQW9DO0N4Rit3Y25DOztBd0Y5d2NEO0VBQW1DO0N4Rmt4Y2xDOztBd0ZqeGNEO0VBQXNDO0N4RnF4Y3JDOztBd0ZweGNEO0VBQXVDO0N4Rnd4Y3RDOztBd0Z2eGNEO0VBQXNDO0N4RjJ4Y3JDOztBd0YxeGNEO0VBQTBDO0N4Rjh4Y3pDOztBd0Y3eGNEO0VBQXNDO0N4Rml5Y3JDOztBd0ZoeWNEO0VBQW9DO0N4Rm95Y25DOztBd0ZueWNEO0VBQWlDO0N4RnV5Y2hDOztBd0Z0eWNEO0VBQXNDO0N4RjB5Y3JDOztBd0Z6eWNEO0VBQXVDO0N4RjZ5Y3RDOztBd0Y1eWNEO0VBQW9DO0N4Rmd6Y25DOztBd0YveWNEO0VBQTBDO0N4Rm16Y3pDOztBd0ZsemNEO0VBQWtDO0N4RnN6Y2pDOztBd0ZyemNEO0VBQWlDO0N4Rnl6Y2hDOztBd0Z4emNEO0VBQW9DO0N4RjR6Y25DOztBd0YzemNEO0VBQXNDO0N4Rit6Y3JDOztBd0Y5emNEO0VBQXNDO0N4RmswY3JDOztBd0ZqMGNEO0VBQXdDO0N4RnEwY3ZDOztBd0ZwMGNEO0VBQWlDO0N4RncwY2hDOztBd0Z2MGNEO0VBQWlDO0N4RjIwY2hDOztBd0YxMGNEO0VBQWlDO0N4RjgwY2hDOztBd0Y3MGNEO0VBQWlDO0N4RmkxY2hDOztBd0ZoMWNEO0VBQWlDO0N4Rm8xY2hDOztBd0ZuMWNEO0VBQWlDO0N4RnUxY2hDOztBd0Z0MWNEO0VBQXNDO0N4RjAxY3JDOztBd0Z6MWNEO0VBQXlDO0N4RjYxY3hDOztBd0Y1MWNEO0VBQXNDO0N4RmcyY3JDOztBd0YvMWNEO0VBQXdDO0N4Rm0yY3ZDOztBd0ZsMmNEO0VBQXFDO0N4RnMyY3BDOztBd0ZyMmNEO0VBQXNDO0N4RnkyY3JDOztBd0Z4MmNEO0VBQXVDO0N4RjQyY3RDOztBd0YzMmNEO0VBQXdDO0N4RisyY3ZDOztBd0Y5MmNEO0VBQXlDO0N4RmszY3hDOztBd0ZqM2NEO0VBQXlDO0N4RnEzY3hDOztBd0ZwM2NEO0VBQWdDO0N4RnczYy9COztBd0Z2M2NEO0VBQXFDO0N4RjIzY3BDOztBd0YxM2NEO0VBQXVDO0N4RjgzY3RDOztBd0Y3M2NEO0VBQWtDO0N4Rmk0Y2pDOztBd0ZoNGNEO0VBQW9DO0N4Rm80Y25DOztBd0ZuNGNEO0VBQWtDO0N4RnU0Y2pDOztBd0Z0NGNEO0VBQXdDO0N4RjA0Y3ZDOztBd0Z6NGNEO0VBQXNDO0N4RjY0Y3JDOztBd0Y1NGNEO0VBQThDO0N4Rmc1YzdDOztBd0YvNGNEO0VBQTRDO0N4Rm01YzNDOztBd0ZsNWNEO0VBQWtDO0N4RnM1Y2pDOztBd0ZyNWNEO0VBQWtDO0N4Rnk1Y2pDOztBd0Z4NWNEO0VBQWdDO0N4RjQ1Yy9COztBd0YzNWNEO0VBQW1DO0N4Ris1Y2xDOztBd0Y5NWNEO0VBQWdDO0N4Rms2Yy9COztBd0ZqNmNEO0VBQXFDO0N4RnE2Y3BDOztBd0ZwNmNEO0VBQXFDO0N4Rnc2Y3BDOztBd0Z2NmNEO0VBQXFDO0N4RjI2Y3BDOztBd0YxNmNEO0VBQWlDO0N4Rjg2Y2hDOztBd0Y3NmNEO0VBQTZDO0N4Rmk3YzVDOztBd0ZoN2NEO0VBQWdDO0N4Rm83Yy9COztBd0ZuN2NEO0VBQW9DO0N4RnU3Y25DOztBd0Z0N2NEO0VBQTBDO0N4RjA3Y3pDOztBd0Z6N2NEO0VBQXdDO0N4RjY3Y3ZDOztBd0Y1N2NEO0VBQXVDO0N4Rmc4Y3RDOztBd0YvN2NEO0VBQXVDO0N4Rm04Y3RDOztBd0ZsOGNEO0VBQXFDO0N4RnM4Y3BDOztBd0ZyOGNEO0VBQXlDO0N4Rnk4Y3hDOztBd0Z4OGNEO0VBQTJDO0N4RjQ4YzFDOztBd0YzOGNEO0VBQXlDO0N4Ris4Y3hDOztBd0Y5OGNEO0VBQTJDO0N4Rms5YzFDOztBd0ZqOWNEO0VBQTBDO0N4RnE5Y3pDOztBd0ZwOWNEO0VBQTJDO0N4Rnc5YzFDOztBd0Z2OWNEO0VBQTBDO0N4RjI5Y3pDOztBd0YxOWNEO0VBQW1DO0N4Rjg5Y2xDOztBd0Y3OWNEO0VBQXlDO0N4RmkrY3hDOztBd0ZoK2NEO0VBQXVDO0N4Rm8rY3RDOztBd0ZuK2NEO0VBQWdEO0N4RnUrYy9DOztBd0Z0K2NEO0VBQXVDO0N4RjArY3RDOztBd0Z6K2NEO0VBQXFDO0N4RjYrY3BDOztBd0Y1K2NEO0VBQXFDO0N4RmcvY3BDOztBd0YvK2NEO0VBQWdDO0N4Rm0vYy9COztBd0ZsL2NEO0VBQW9DO0N4RnMvY25DOztBd0ZyL2NEO0VBQXdDO0N4RnkvY3ZDOztBd0Z4L2NEO0VBQXNDO0N4RjQvY3JDOztBd0YzL2NEO0VBQXFDO0N4RisvY3BDOztBd0Y5L2NEO0VBQW9DO0N4RmtnZG5DOztBd0ZqZ2REO0VBQXVDO0N4RnFnZHRDOztBd0ZwZ2REO0VBQXVDO0N4RndnZHRDOztBd0Z2Z2REO0VBQXdDO0N4RjJnZHZDOztBd0YxZ2REO0VBQThDO0N4RjhnZDdDOztBd0Y3Z2REO0VBQThDO0N4RmloZDdDOztBd0ZoaGREO0VBQStDO0N4Rm9oZDlDOztBd0ZuaGREO0VBQTRDO0N4RnVoZDNDOztBd0Z0aGREO0VBQXFDO0N4RjBoZHBDOztBd0Z6aGREO0VBQW1DO0N4RjZoZGxDOztBd0Y1aGREO0VBQTRDO0N4RmdpZDNDOztBd0YvaGREO0VBQXNDO0N4Rm1pZHJDOztBd0ZsaWREO0VBQTBDO0N4RnNpZHpDOztBd0ZyaWREO0VBQWdDO0N4RnlpZC9COztBd0Z4aWREO0VBQTBDO0N4RjRpZHpDOztBd0YzaWREO0VBQW9DO0N4RitpZG5DOztBd0Y5aWREO0VBQXlDO0N4RmtqZHhDOztBd0ZqamREO0VBQTJDO0N4RnFqZDFDOztBd0ZwamREO0VBQXdDO0N4RndqZHZDOztBd0Z2amREO0VBQW1DO0N4RjJqZGxDOztBd0YxamREO0VBQTBDO0N4RjhqZHpDOztBd0Y3amREO0VBQXNDO0N4RmlrZHJDOztBd0Zoa2REO0VBQXNDO0N4Rm9rZHJDOztBd0Zua2REO0VBQW9DO0N4RnVrZG5DOztBd0Z0a2REO0VBQXVDO0N4RjBrZHRDOztBd0Z6a2REO0VBQW1DO0N4RjZrZGxDOztBd0Y1a2REO0VBQXdDO0N4RmdsZHZDOztBd0Yva2REO0VBQWtDO0N4Rm1sZGpDOztBd0ZsbGREO0VBQXVDO0N4RnNsZHRDOztBd0ZybGREO0VBQStDO0N4RnlsZDlDOztBd0Z4bGREO0VBQTZDO0N4RjRsZDVDOztBd0YzbGREO0VBQXVDO0N4RitsZHRDOztBd0Y5bGREO0VBQXNDO0N4RmttZHJDOztBd0ZqbWREO0VBQXVDO0N4RnFtZHRDOztBd0ZwbWREO0VBQXNDO0N4RndtZHJDOztBd0Z2bWREO0VBQWtDO0N4RjJtZGpDOztBd0YxbWREO0VBQXlDO0N4RjhtZHhDOztBd0Y3bWREO0VBQXlDO0N4RmluZHhDOztBd0ZobmREO0VBQXlDO0N4Rm9uZHhDOztBd0ZubmREO0VBQW1DO0N4RnVuZGxDOztBd0Z0bmREO0VBQWtDO0N4RjBuZGpDOztBd0Z6bmREO0VBQXlDO0N4RjZuZHhDOztBd0Y1bmREO0VBQXdDO0N4RmdvZHZDOztBd0YvbmREO0VBQXVDO0N4Rm1vZHRDOztBd0Zsb2REO0VBQXlDO0N4RnNvZHhDOztBd0Zyb2REO0VBQXVDO0N4RnlvZHRDOztBd0Z4b2REO0VBQXdDO0N4RjRvZHZDOztBd0Yzb2REO0VBQXVDO0N4RitvZHRDOztBd0Y5b2REO0VBQWdEO0N4RmtwZC9DOztBd0ZqcGREO0VBQWdEO0N4RnFwZC9DOztBd0ZwcGREO0VBQWlEO0N4RndwZGhEOztBd0Z2cGREO0VBQThDO0N4RjJwZDdDOztBd0YxcGREO0VBQXlDO0N4RjhwZHhDOztBd0Y3cGREO0VBQXlDO0N4RmlxZHhDOztBd0ZocWREO0VBQTBDO0N4Rm9xZHpDOztBd0ZucWREO0VBQXVDO0N4RnVxZHRDOztBd0Z0cWREO0VBQWtDO0N4RjBxZGpDOztBd0Z6cWREO0VBQW1DO0N4RjZxZGxDOztBd0Y1cWREO0VBQXVDO0N4RmdyZHRDOztBd0YvcWREO0VBQW1DO0N4Rm1yZGxDOztBd0ZscmREO0VBQW1DO0N4RnNyZGxDOztBd0ZycmREO0VBQXlDO0N4RnlyZHhDOztBd0Z4cmREO0VBQWlDO0N4RjRyZGhDOztBd0YzcmREO0VBQTJDO0N4RityZDFDOztBd0Y5cmREO0VBQXNDO0N4RmtzZHJDOztBd0Zqc2REO0VBQTRDO0N4RnFzZDNDOztBd0Zwc2REO0VBQTJDO0N4RndzZDFDOztBd0Z2c2REO0VBQWtDO0N4RjJzZGpDOztBd0Yxc2REO0VBQWtDO0N4RjhzZGpDOztBd0Y3c2REO0VBQThDO0N4Rml0ZDdDOztBd0ZodGREO0VBQWtDO0N4Rm90ZGpDOztBd0ZudGREO0VBQStDO0N4RnV0ZDlDOztBd0Z0dGREO0VBQTJDO0N4RjB0ZDFDOztBd0Z6dGREO0VBQXVDO0N4RjZ0ZHRDOztBd0Y1dGREO0VBQTRDO0N4Rmd1ZDNDOztBd0YvdGREO0VBQXVDO0N4Rm11ZHRDOztBd0ZsdWREO0VBQWdEO0N4RnN1ZC9DOztBd0ZydWREO0VBQXNDO0N4Rnl1ZHJDOztBd0Z4dWREO0VBQTJDO0N4RjR1ZDFDOztBd0YzdWREO0VBQTZDO0N4Rit1ZDVDOztBd0Y5dWREO0VBQXVDO0N4Rmt2ZHRDOztBd0ZqdmREO0VBQXVDO0N4RnF2ZHRDOztBd0ZwdmREO0VBQXVDO0N4Rnd2ZHRDOztBd0Z2dmREO0VBQXlDO0N4RjJ2ZHhDOztBd0YxdmREO0VBQXFDO0N4Rjh2ZHBDOztBd0Y3dmREO0VBQWlDO0N4Rml3ZGhDOztBd0Zod2REO0VBQXdDO0N4Rm93ZHZDOztBd0Zud2REO0VBQW9DO0N4RnV3ZG5DOztBd0Z0d2REO0VBQXFDO0N4RjB3ZHBDOztBd0Z6d2REO0VBQW1DO0N4RjZ3ZGxDOztBd0Y1d2REO0VBQWdDO0N4Rmd4ZC9COztBd0Yvd2REO0VBQWlDO0N4Rm14ZGhDOztBd0ZseGREO0VBQWtDO0N4RnN4ZGpDOztBd0ZyeGREO0VBQW9DO0N4Rnl4ZG5DOztBd0Z4eGREO0VBQW9DO0N4RjR4ZG5DOztBd0YzeGREO0VBQXdDO0N4Rit4ZHZDOztBd0Y5eGREO0VBQTJDO0N4Rmt5ZDFDOztBd0ZqeWREO0VBQXlDO0N4RnF5ZHhDOztBd0ZweWREO0VBQTRDO0N4Rnd5ZDNDOztBd0Z2eWREO0VBQTBDO0N4RjJ5ZHpDOztBd0YxeWREO0VBQXFDO0N4Rjh5ZHBDOztBd0Y3eWREO0VBQTRDO0N4Rml6ZDNDOztBd0ZoemREO0VBQXlDO0N4Rm96ZHhDOztBd0ZuemREO0VBQW9DO0N4RnV6ZG5DOztBd0Z0emREO0VBQXFDO0N4RjB6ZHBDOztBd0Z6emREO0VBQXlDO0N4RjZ6ZHhDOztBd0Y1emREO0VBQWdEO0N4RmcwZC9DOztBd0YvemREO0VBQTJDO0N4Rm0wZDFDOztBd0ZsMGREO0VBQXVDO0N4RnMwZHRDOztBd0ZyMGREO0VBQTJDO0N4RnkwZDFDOztBd0Z4MGREO0VBQW1DO0N4RjQwZGxDOztBd0YzMGREO0VBQW1DO0N4RiswZGxDOztBd0Y5MGREO0VBQXdDO0N4RmsxZHZDOztBd0ZqMWREO0VBQWlDO0N4RnExZGhDOztBd0ZwMWREO0VBQXNDO0N4RncxZHJDOztBd0Z2MWREO0VBQTBDO0N4RjIxZHpDOztBd0YxMWREO0VBQWtDO0N4RjgxZGpDOztBd0Y3MWREO0VBQW1DO0N4RmkyZGxDOztBd0ZoMmREO0VBQTZDO0N4Rm8yZDVDOztBd0ZuMmREO0VBQWdEO0N4RnUyZC9DOztBd0Z0MmREO0VBQWdEO0N4RjAyZC9DOztBd0Z6MmREO0VBQW1EO0N4RjYyZGxEOztBd0Y1MmREO0VBQW1EO0N4RmczZGxEOztBd0YvMmREO0VBQWdEO0N4Rm0zZC9DOztBd0ZsM2REO0VBQWdEO0N4RnMzZC9DOztBd0ZyM2REO0VBQW9EO0N4RnkzZG5EOztBd0Z4M2REO0VBQW1EO0N4RjQzZGxEOztBd0YzM2REO0VBQWdEO0N4RiszZC9DOztBd0Y5M2REO0VBQXNEO0N4Rms0ZHJEOztBd0ZqNGREO0VBQTJEO0N4RnE0ZDFEOztBd0ZwNGREO0VBQW1EO0N4Rnc0ZGxEOztBd0Z2NGREO0VBQWtEO0N4RjI0ZGpEOztBd0YxNGREO0VBQXdDO0N4Rjg0ZHZDOztBd0Y3NGREO0VBQTBDO0N4Rmk1ZHpDOztBd0ZoNWREO0VBQWlDO0N4Rm81ZGhDOztBd0ZuNWREO0VBQXFDO0N4RnU1ZHBDOztBd0Z0NWREO0VBQWtDO0N4RjA1ZGpDOztBd0Z6NWREO0VBQXVDO0N4RjY1ZHRDOztBd0Y1NWREO0VBQWlDO0N4Rmc2ZGhDOztBd0YvNWREO0VBQWtDO0N4Rm02ZGpDOztBd0ZsNmREO0VBQW1DO0N4RnM2ZGxDOztBd0ZyNmREO0VBQWlDO0N4Rnk2ZGhDOztBd0Z4NmREO0VBQXFDO0N4RjQ2ZHBDOztBd0YzNmREO0VBQWlDO0N4Ris2ZGhDOztBd0Y5NmREO0VBQWtDO0N4Rms3ZGpDOztBd0ZqN2REO0VBQWdDO0N4RnE3ZC9COztBd0ZwN2REO0VBQXVDO0N4Rnc3ZHRDOztBd0Z2N2REO0VBQW9DO0N4RjI3ZG5DOztBd0YxN2REO0VBQTJDO0N4Rjg3ZDFDOztBd0Y3N2REO0VBQXdDO0N4Rmk4ZHZDOztBd0ZoOGREO0VBQXFDO0N4Rm84ZHBDOztBd0ZuOGREO0VBQXFDO0N4RnU4ZHBDOztBd0Z0OGREO0VBQWlDO0N4RjA4ZGhDOztBd0Z6OGREO0VBQW1DO0N4RjY4ZGxDOztBd0Y1OGREO0VBQXNDO0N4Rmc5ZHJDOztBd0YvOGREO0VBQXFDO0N4Rm05ZHBDOztBd0ZsOWREO0VBQXNDO0N4RnM5ZHJDOztBd0ZyOWREO0VBQW9DO0N4Rnk5ZG5DOztBd0Z4OWREO0VBQW9DO0N4RjQ5ZG5DOztBd0YzOWREO0VBQWdDO0N4Ris5ZC9COztBd0Y5OWREO0VBQXVDO0N4RmsrZHRDOztBd0ZqK2REO0VBQXlDO0N4RnErZHhDOztBd0ZwK2REO0VBQWdDO0N4RncrZC9COztBd0Z2K2REO0VBQXNDO0N4RjIrZHJDOztBd0YxK2REO0VBQXFDO0N4RjgrZHBDOztBd0Y3K2REO0VBQWlDO0N4RmkvZGhDOztBd0ZoL2REO0VBQXFDO0N4Rm8vZHBDOztBd0ZuL2REO0VBQW9DO0N4RnUvZG5DOztBd0Z0L2REO0VBQXNDO0N4RjAvZHJDOztBd0Z6L2REO0VBQXNDO0N4RjYvZHJDOztBd0Y1L2REO0VBQXFDO0N4RmdnZXBDOztBd0YvL2REO0VBQXFDO0N4Rm1nZXBDOztBd0ZsZ2VEO0VBQXVDO0N4RnNnZXRDOztBd0ZyZ2VEO0VBQXFDO0N4RnlnZXBDOztBd0Z4Z2VEO0VBQWlDO0N4RjRnZWhDOztBd0YzZ2VEO0VBQTBDO0N4RitnZXpDOztBd0Y5Z2VEO0VBQStDO0N4RmtoZTlDOztBd0ZqaGVEO0VBQXVDO0N4RnFoZXRDOztBd0ZwaGVEO0VBQW9DO0N4RndoZW5DOztBd0Z2aGVEO0VBQXNDO0N4RjJoZXJDOztBd0YxaGVEO0VBQW9DO0N4RjhoZW5DOztBd0Y3aGVEO0VBQW1DO0N4RmlpZWxDOztBd0ZoaWVEO0VBQWtDO0N4Rm9pZWpDOztBd0ZuaWVEO0VBQWdDO0N4RnVpZS9COztBd0Z0aWVEO0VBQW1DO0N4RjBpZWxDOztBd0Z6aWVEO0VBQW1DO0N4RjZpZWxDOztBd0Y1aWVEO0VBQWdDO0N4RmdqZS9COztBd0YvaWVEO0VBQXdDO0N4Rm1qZXZDOztBd0ZsamVEO0VBQWtDO0N4RnNqZWpDOztBd0ZyamVEO0VBQTBDO0N4RnlqZXpDOztBd0Z4amVEO0VBQW1DO0N4RjRqZWxDOztBd0YzamVEO0VBQXdDO0N4RitqZXZDOztBd0Y5amVEO0VBQXNDO0N4RmtrZXJDOztBd0Zqa2VEO0VBQXVDO0N4RnFrZXRDOztBd0Zwa2VEO0VBQWlDO0N4RndrZWhDOztBd0Z2a2VEO0VBQXFDO0N4RjJrZXBDOztBd0Yxa2VEO0VBQTBDO0N4RjhrZXpDOztBd0Y3a2VEO0VBQTZDO0N4RmlsZTVDOztBd0ZobGVEO0VBQW1DO0N4Rm9sZWxDOztBd0ZubGVEO0VBQXlDO0N4RnVsZXhDOztBd0Z0bGVEO0VBQXFDO0N4RjBsZXBDOztBd0Z6bGVEO0VBQTRDO0N4RjZsZTNDOztBd0Y1bGVEO0VBQW9DO0N4RmdtZW5DOztBd0YvbGVEO0VBQWlDO0N4Rm1tZWhDOztBd0ZsbWVEO0VBQTBDO0N4RnNtZXpDOztBd0ZybWVEO0VBQTJDO0N4RnltZTFDOztBd0Z4bWVEO0VBQW1DO0N4RjRtZWxDOztBd0YzbWVEO0VBQXFDO0N4RittZXBDOztBd0Y5bWVEO0VBQXFDO0N4RmtuZXBDOztBd0ZqbmVEO0VBQTBDO0N4RnFuZXpDOztBd0ZwbmVEO0VBQW9DO0N4RnduZW5DOztBd0Z2bmVEO0VBQW1DO0N4RjJuZWxDOztBd0YxbmVEO0VBQXVDO0N4RjhuZXRDOztBd0Y3bmVEO0VBQWlDO0N4RmlvZWhDOztBd0Zob2VEO0VBQWlDO0N4Rm9vZWhDOztBd0Zub2VEO0VBQXdDO0N4RnVvZXZDOztBd0Z0b2VEO0VBQWlDO0N4RjBvZWhDOztBd0Z6b2VEO0VBQWdDO0N4RjZvZS9COztBd0Y1b2VEO0VBQWtDO0N4RmdwZWpDOztBd0Yvb2VEO0VBQXNDO0N4Rm1wZXJDOztBd0ZscGVEO0VBQXVDO0N4RnNwZXRDOztBd0ZycGVEO0VBQXVDO0N4RnlwZXRDOztBd0Z4cGVEO0VBQWlDO0N4RjRwZWhDOztBd0YzcGVEO0VBQWtDO0N4RitwZWpDOztBd0Y5cGVEO0VBQW1DO0N4RmtxZWxDOztBd0ZqcWVEO0VBQXFDO0N4RnFxZXBDOztBd0ZwcWVEO0VBQTBDO0N4RndxZXpDOztBd0Z2cWVEO0VBQStDO0N4RjJxZTlDOztBd0YxcWVEO0VBQTRDO0N4RjhxZTNDOztBd0Y3cWVEO0VBQW1DO0N4RmlyZWxDOztBd0ZocmVEO0VBQW1DO0N4Rm9yZWxDOztBd0ZucmVEO0VBQW1DO0N4RnVyZWxDOztBd0Z0cmVEO0VBQW1DO0N4RjByZWxDOztBd0Z6cmVEO0VBQXFDO0N4RjZyZXBDOztBd0Y1cmVEO0VBQXFDO0N4RmdzZXBDOztBd0YvcmVEO0VBQWlDO0N4Rm1zZWhDOztBd0Zsc2VEO0VBQXNDO0N4RnNzZXJDOztBd0Zyc2VEO0VBQXFDO0N4RnlzZXBDOztBd0Z4c2VEO0VBQXlDO0N4RjRzZXhDOztBd0Yzc2VEO0VBQXdDO0N4RitzZXZDOztBd0Y5c2VEO0VBQStDO0N4Rmt0ZTlDOztBd0ZqdGVEO0VBQWlEO0N4RnF0ZWhEOztBd0ZwdGVEO0VBQW1DO0N4Rnd0ZWxDOztBd0Z2dGVEO0VBQXVDO0N4RjJ0ZXRDOztBd0YxdGVEO0VBQThDO0N4Rjh0ZTdDOztBd0Y3dGVEO0VBQXlDO0N4Rml1ZXhDOztBd0ZodWVEO0VBQThDO0N4Rm91ZTdDOztBd0ZudWVEO0VBQXFEO0N4RnV1ZXBEOztBd0Z0dWVEO0VBQWdDO0N4RjB1ZS9COztBd0Z6dWVEO0VBQXdDO0N4RjZ1ZXZDOztBd0Y1dWVEO0VBQXNDO0N4Rmd2ZXJDOztBd0YvdWVEO0VBQXFDO0N4Rm12ZXBDOztBd0ZsdmVEO0VBQXVDO0N4RnN2ZXRDOztBd0ZydmVEO0VBQStDO0N4Rnl2ZTlDOztBd0Z4dmVEO0VBQTRDO0N4RjR2ZTNDOztBd0YzdmVEO0VBQWdDO0N4Rit2ZS9COztBd0Y5dmVEO0VBQWlEO0N4Rmt3ZWhEOztBd0Zqd2VEO0VBQTBDO0N4RnF3ZXpDOztBd0Zwd2VEO0VBQXlDO0N4Rnd3ZXhDOztBd0Z2d2VEO0VBQW1DO0N4RjJ3ZWxDOztBd0Yxd2VEO0VBQWdDO0N4Rjh3ZS9COztBd0Y3d2VEO0VBQW9DO0N4Rml4ZW5DOztBd0ZoeGVEO0VBQXdDO0N4Rm94ZXZDOztBd0ZueGVEO0VBQWtDO0N4RnV4ZWpDOztBd0Z0eGVEO0VBQW1DO0N4RjB4ZWxDOztBd0Z6eGVEO0VBQW1DO0N4RjZ4ZWxDOztBd0Y1eGVEO0VBQXdDO0N4Rmd5ZXZDOztBd0YveGVEO0VBQWtDO0N4Rm15ZWpDOztBd0ZseWVEO0VBQWlDO0N4RnN5ZWhDOztBd0ZyeWVEO0VBQXFDO0N4Rnl5ZXBDOztBd0Z4eWVEO0VBQXlDO0N4RjR5ZXhDOztBd0YzeWVEO0VBQXVDO0N4Rit5ZXRDOztBd0Y5eWVEO0VBQXNDO0N4Rmt6ZXJDOztBd0ZqemVEO0VBQTBDO0N4RnF6ZXpDOztBd0ZwemVEO0VBQXFDO0N4Rnd6ZXBDOztBd0Z2emVEO0VBQTBDO0N4RjJ6ZXpDOztBd0YxemVEO0VBQXVDO0N4Rjh6ZXRDOztBd0Y3emVEO0VBQXdDO0N4RmkwZXZDOztBd0ZoMGVEO0VBQXVDO0N4Rm8wZXRDOztBd0ZuMGVEO0VBQXdDO0N4RnUwZXZDOztBd0Z0MGVEO0VBQXlDO0N4RjAwZXhDOztBd0Z6MGVEO0VBQWdEO0N4RjYwZS9DOztBd0Y1MGVEO0VBQXlDO0N4RmcxZXhDOztBd0YvMGVEO0VBQTZDO0N4Rm0xZTVDOztBd0ZsMWVEO0VBQXFDO0N4RnMxZXBDOztBd0ZyMWVEO0VBQTRDO0N4RnkxZTNDOztBd0Z4MWVEO0VBQThDO0N4RjQxZTdDOztBd0YzMWVEO0VBQTJDO0N4RisxZTFDOztBd0Y5MWVEO0VBQXdDO0N4RmsyZXZDOztBd0ZqMmVEO0VBQXVDO0N4RnEyZXRDOztBd0ZwMmVEO0VBQXNDO0N4RncyZXJDOztBd0Z2MmVEO0VBQWlDO0N4RjIyZWhDOztBd0YxMmVEO0VBQXNDO0N4RjgyZXJDOztBd0Y3MmVEO0VBQWlDO0N4RmkzZWhDOztBd0ZoM2VEO0VBQW1DO0N4Rm8zZWxDOztBd0ZuM2VEO0VBQXdDO0N4RnUzZXZDOztBd0Z0M2VEO0VBQWlDO0N4RjAzZWhDOztBd0Z6M2VEO0VBQXFDO0N4RjYzZXBDOztBd0Y1M2VEO0VBQThDO0N4Rmc0ZTdDOztBd0YvM2VEO0VBQW9DO0N4Rm00ZW5DOztBd0ZsNGVEO0VBQTRDO0N4RnM0ZTNDOztBd0ZyNGVEO0VBQXNDO0N4Rnk0ZXJDOztBd0Z4NGVEO0VBQXdDO0N4RjQ0ZXZDOztBd0YzNGVEO0VBQTRDO0N4Ris0ZTNDOztBd0Y5NGVEO0VBQXVDO0N4Rms1ZXRDOztBd0ZqNWVEO0VBQWlDO0N4RnE1ZWhDOztBd0ZwNWVEO0VBQXdDO0N4Rnc1ZXZDOztBd0Z2NWVEO0VBQWlDO0N4RjI1ZWhDOztBd0YxNWVEO0VBQTJDO0N4Rjg1ZTFDOztBd0Y3NWVEO0VBQXFDO0N4Rmk2ZXBDOztBd0ZoNmVEO0VBQWtDO0N4Rm82ZWpDOztBd0ZuNmVEO0VBQW1DO0N4RnU2ZWxDOztBd0Z0NmVEO0VBQXNDO0N4RjA2ZXJDOztBd0Z6NmVEO0VBQW9DO0N4RjY2ZW5DOztBd0Y1NmVEO0VBQWdDO0N4Rmc3ZS9COztBd0YvNmVEO0VBQW1DO0N4Rm03ZWxDOztBd0ZsN2VEO0VBQXlDO0N4RnM3ZXhDOztBd0ZyN2VEO0VBQXdDO0N4Rnk3ZXZDOztBd0Z4N2VEO0VBQXdDO0N4RjQ3ZXZDOztBd0YzN2VEO0VBQWlDO0N4Ris3ZWhDOztBd0Y5N2VEO0VBQXlDO0N4Rms4ZXhDOztBd0ZqOGVEO0VBQTZDO0N4RnE4ZTVDOztBd0ZwOGVEO0VBQThDO0N4Rnc4ZTdDOztBd0Z2OGVEO0VBQW1EO0N4RjI4ZWxEOztBd0YxOGVEO0VBQXNDO0N4Rjg4ZXJDOztBd0Y3OGVEO0VBQXlDO0N4Rmk5ZXhDOztBd0ZoOWVEO0VBQTBDO0N4Rm85ZXpDOztBd0ZuOWVEO0VBQXlDO0N4RnU5ZXhDOztBd0Z0OWVEO0VBQTZDO0N4RjA5ZTVDOztBd0Z6OWVEO0VBQXFDO0N4RjY5ZXBDOztBd0Y1OWVEO0VBQW9DO0N4RmcrZW5DOztBd0YvOWVEO0VBQXVDO0N4Rm0rZXRDOztBd0ZsK2VEO0VBQTJDO0N4RnMrZTFDOztBd0ZyK2VEO0VBQW9DO0N4RnkrZW5DOztBd0Z4K2VEO0VBQWlDO0N4RjQrZWhDOztBd0YzK2VEO0VBQWtDO0N4RisrZWpDOztBd0Y5K2VEO0VBQXVDO0N4RmsvZXRDOztBd0ZqL2VEO0VBQW9DO0N4RnEvZW5DOztBd0ZwL2VEO0VBQTBDO0N4RncvZXpDOztBd0Z2L2VEO0VBQW1DO0N4RjIvZWxDOztBd0YxL2VEO0VBQThDO0N4RjgvZTdDOztBd0Y3L2VEO0VBQTRDO0N4RmlnZjNDOztBd0ZoZ2ZEO0VBQW9DO0N4Rm9nZm5DOztBd0ZuZ2ZEO0VBQXFDO0N4RnVnZnBDOztBd0Z0Z2ZEO0VBQWtDO0N4RjBnZmpDOztBd0Z6Z2ZEO0VBQWdDO0N4RjZnZi9COztBd0Y1Z2ZEO0VBQXVDO0N4RmdoZnRDOztBd0YvZ2ZEO0VBQXVDO0N4Rm1oZnRDOztBd0ZsaGZEO0VBQStCO0N4RnNoZjlCOztBd0ZyaGZEO0VBQXNDO0N4RnloZnJDOztBd0Z4aGZEO0VBQWtDO0N4RjRoZmpDOztBd0YzaGZEO0VBQWlDO0N4RitoZmhDOztBd0Y5aGZEO0VBQWtDO0N4RmtpZmpDOztBd0ZqaWZEO0VBQWdDO0N4RnFpZi9COztBd0ZwaWZEO0VBQW9DO0N4RndpZm5DOztBd0Z2aWZEO0VBQXVDO0N4RjJpZnRDOztBd0YxaWZEO0VBQW1DO0N4RjhpZmxDOztBd0Y3aWZEO0VBQXVDO0N4RmlqZnRDOztBd0ZoamZEO0VBQTBDO0N4Rm9qZnpDOztBd0ZuamZEO0VBQXNDO0N4RnVqZnJDOztBd0Z0amZEO0VBQW1DO0N4RjBqZmxDOztBd0Z6amZEO0VBQW1DO0N4RjZqZmxDOztBd0Y1amZEO0VBQXlDO0N4RmdrZnhDOztBd0YvamZEO0VBQTBDO0N4Rm1rZnpDOztBd0Zsa2ZEO0VBQThDO0N4RnNrZjdDOztBd0Zya2ZEO0VBQTBDO0N4RnlrZnpDOztBd0Z4a2ZEO0VBQW9DO0N4RjRrZm5DOztBd0Yza2ZEO0VBQWtDO0N4RitrZmpDOztBd0Y5a2ZEO0VBQW9DO0N4RmtsZm5DOztBd0ZqbGZEO0VBQWtDO0N4RnFsZmpDOztBd0ZwbGZEO0VBQXlDO0N4RndsZnhDOztBd0Z2bGZEO0VBQTJDO0N4RjJsZjFDOztBd0YxbGZEO0VBQXVDO0N4RjhsZnRDOztBd0Y3bGZEO0VBQXlDO0N4RmltZnhDOztBd0ZobWZEO0VBQW1DO0N4Rm9tZmxDOztBd0ZubWZEO0VBQXNDO0N4RnVtZnJDOztBd0Z0bWZEO0VBQXNDO0N4RjBtZnJDOztBd0Z6bWZEO0VBQXdDO0N4RjZtZnZDOztBd0Y1bWZEO0VBQW1DO0N4RmduZmxDOztBd0YvbWZEO0VBQXlDO0N4Rm1uZnhDOztBd0ZsbmZEO0VBQXVDO0N4RnNuZnRDOztBd0ZybmZEO0VBQXdDO0N4RnluZnZDOztBd0Z4bmZEO0VBQXdDO0N4RjRuZnZDOztBd0YzbmZEO0VBQTBDO0N4RituZnpDOztBd0Y5bmZEO0VBQStDO0N4RmtvZjlDOztBd0Zqb2ZEO0VBQTBDO0N4RnFvZnpDOztBd0Zwb2ZEO0VBQW9DO0N4RndvZm5DOztBd0Z2b2ZEO0VBQTJDO0N4RjJvZjFDOztBd0Yxb2ZEO0VBQXFDO0N4RjhvZnBDOztBd0Y3b2ZEO0VBQWlDO0N4RmlwZmhDOztBd0ZocGZEO0VBQXlDO0N4Rm9wZnhDOztBd0ZucGZEO0VBQStDO0N4RnVwZjlDOztBd0Z0cGZEO0VBQW9DO0N4RjBwZm5DOztBd0Z6cGZEO0VBQWlDO0N4RjZwZmhDOztBd0Y1cGZEO0VBQXFDO0N4RmdxZnBDOztBd0YvcGZEO0VBQXNDO0N4Rm1xZnJDOztBd0ZscWZEO0VBQTRDO0N4RnNxZjNDOztBd0ZycWZEO0VBQXdDO0N4RnlxZnZDOztBd0Z4cWZEO0VBQXdDO0N4RjRxZnZDOztBd0YzcWZEO0VBQThDO0N4RitxZjdDOztBd0Y5cWZEO0VBQXVDO0N4RmtyZnRDOztBd0ZqcmZEO0VBQXVDO0N4RnFyZnRDOztBd0ZwcmZEO0VBQXdDO0N4RndyZnZDOztBd0Z2cmZEO0VBQStDO0N4RjJyZjlDOztBd0YxcmZEO0VBQTZDO0N4RjhyZjVDOztBd0Y3cmZEO0VBQXNDO0N4RmlzZnJDOztBd0Zoc2ZEO0VBQTRDO0N4Rm9zZjNDOztBd0Zuc2ZEO0VBQXVDO0N4RnVzZnRDOztBd0Z0c2ZEO0VBQWdEO0N4RjBzZi9DOztBd0Z6c2ZEO0VBQTBDO0N4RjZzZnpDOztBd0Y1c2ZEO0VBQXFDO0N4Rmd0ZnBDOztBd0Yvc2ZEO0VBQWtDO0N4Rm10ZmpDOztBd0ZsdGZEO0VBQW9DO0N4RnN0Zm5DOztBd0ZydGZEO0VBQW1DO0N4Rnl0ZmxDOztBd0Z4dGZEO0VBQWlDO0N4RjR0ZmhDOztBd0YzdGZEO0VBQXFDO0N4Rit0ZnBDOztBd0Y5dGZEO0VBQXdDO0N4Rmt1ZnZDOztBd0ZqdWZEO0VBQStDO0N4RnF1ZjlDOztBd0ZwdWZEO0VBQXVDO0N4Rnd1ZnRDOztBd0Z2dWZEO0VBQXNDO0N4RjJ1ZnJDOztBd0YxdWZEO0VBQW1DO0N4Rjh1ZmxDOztBd0Y3dWZEO0VBQWtDO0N4Rml2ZmpDOztBd0ZodmZEO0VBQXlDO0N4Rm92ZnhDOztBd0ZudmZEO0VBQStDO0N4RnV2ZjlDOztBd0Z0dmZEO0VBQWlEO0N4RjB2ZmhEOztBd0Z6dmZEO0VBQTZDO0N4RjZ2ZjVDOztBd0Y1dmZEO0VBQStDO0N4Rmd3ZjlDOztBd0YvdmZEO0VBQXdDO0N4Rm13ZnZDOztBd0Zsd2ZEO0VBQStDO0N4RnN3ZjlDOztBd0Zyd2ZEO0VBQXVDO0N4Rnl3ZnRDOztBd0Z4d2ZEO0VBQXVDO0N4RjR3ZnRDOztBd0Yzd2ZEO0VBQTRDO0N4Rit3ZjNDOztBd0Y5d2ZEO0VBQTRDO0N4Rmt4ZjNDOztBd0ZqeGZEO0VBQTZDO0N4RnF4ZjVDOztBd0ZweGZEO0VBQTBDO0N4Rnd4ZnpDOztBd0Z2eGZEO0VBQXlDO0N4RjJ4ZnhDOztBd0YxeGZEO0VBQXNDO0N4Rjh4ZnJDOztBd0Y3eGZEO0VBQTBDO0N4Rml5ZnpDOztBd0ZoeWZEO0VBQTBDO0N4Rm95ZnpDOztBd0ZueWZEO0VBQXVDO0N4RnV5ZnRDOztBd0Z0eWZEO0VBQWtDO0N4RjB5ZmpDOztBd0Z6eWZEO0VBQTBDO0N4RjZ5ZnpDOztBd0Y1eWZEO0VBQXVDO0N4Rmd6ZnRDOztBd0YveWZEO0VBQXNDO0N4Rm16ZnJDOztBd0ZsemZEO0VBQWdEO0N4RnN6Zi9DOztBd0ZyemZEO0VBQTRDO0N4Rnl6ZjNDOztBd0Z4emZEO0VBQXFDO0N4RjR6ZnBDOztBd0YzemZEO0VBQXFDO0N4Rit6ZnBDOztBd0Y5emZEO0VBQW9DO0N4RmswZm5DOztBd0ZqMGZEO0VBQXVDO0N4RnEwZnRDOztBd0ZwMGZEO0VBQTRDO0N4RncwZjNDOztBd0Z2MGZEO0VBQXVDO0N4RjIwZnRDOztBd0YxMGZEO0VBQWdDO0N4RjgwZi9COztBd0Y3MGZEO0VBQTRDO0N4RmkxZjNDOztBd0ZoMWZEO0VBQWtEO0N4Rm8xZmpEOztBd0ZuMWZEO0VBQTJDO0N4RnUxZjFDOztBd0Z0MWZEO0VBQTRDO0N4RjAxZjNDOztBd0Z6MWZEO0VBQW9DO0N4RjYxZm5DOztBd0Y1MWZEO0VBQXVDO0N4RmcyZnRDOztBd0YvMWZEO0VBQTJDO0N4Rm0yZjFDOztBd0ZsMmZEO0VBQW9DO0N4RnMyZm5DOztBd0ZyMmZEO0VBQWtDO0N4RnkyZmpDOztBd0Z4MmZEO0VBQXlDO0N4RjQyZnhDOztBd0YzMmZEO0VBQXNDO0N4RisyZnJDOztBd0Y5MmZEO0VBQXVDO0N4RmszZnRDOztBd0ZqM2ZEO0VBQXdDO0N4RnEzZnZDOztBd0ZwM2ZEO0VBQW1DO0N4RnczZmxDOztBd0Z2M2ZEO0VBQWtDO0N4RjIzZmpDOztBd0YxM2ZEO0VBQWlDO0N4RjgzZmhDOztBd0Y3M2ZEO0VBQTBDO0N4Rmk0ZnpDOztBd0ZoNGZEO0VBQW9DO0N4Rm80Zm5DOztBd0ZuNGZEO0VBQWlDO0N4RnU0ZmhDOztBd0Z0NGZEO0VBQXdDO0N4RjA0ZnZDOztBd0Z6NGZEO0VBQXdDO0N4RjY0ZnZDOztBd0Y1NGZEO0VBQWlDO0N4Rmc1ZmhDOztBd0YvNGZEO0VBQWtDO0N4Rm01ZmpDOztBd0ZsNWZEO0VBQXFDO0N4RnM1ZnBDOztBd0ZyNWZEO0VBQWtDO0N4Rnk1ZmpDOztBd0Z4NWZEO0VBQXVDO0N4RjQ1ZnRDOztBd0YzNWZEO0VBQXFDO0N4Ris1ZnBDOztBd0Y5NWZEO0VBQXlDO0N4Rms2ZnhDOztBd0ZqNmZEO0VBQTRDO0N4RnE2ZjNDOztBd0ZwNmZEO0VBQTBDO0N4Rnc2ZnpDOztBd0Z2NmZEO0VBQW9DO0N4RjI2Zm5DOztBd0YxNmZEO0VBQW1DO0N4Rjg2ZmxDOztBd0Y3NmZEO0VBQWtDO0N4Rmk3ZmpDOztBd0ZoN2ZEO0VBQW1DO0N4Rm83ZmxDOztBd0ZuN2ZEO0VBQXNDO0N4RnU3ZnJDOztBd0Z0N2ZEO0VBQTBDO0N4RjA3ZnpDOztBd0Z6N2ZEO0VBQTJDO0N4RjY3ZjFDOztBd0Y1N2ZEO0VBQTRDO0N4Rmc4ZjNDOztBd0YvN2ZEO0VBQXlDO0N4Rm04ZnhDOztBd0ZsOGZEO0VBQXVDO0N4RnM4ZnRDOztBd0ZyOGZEO0VBQWtDO0N4Rnk4ZmpDOztBd0Z4OGZEO0VBQW9DO0N4RjQ4Zm5DOztBd0YzOGZEO0VBQWtDO0N4Ris4ZmpDOztBd0Y5OGZEO0VBQW9DO0N4Rms5Zm5DOztBd0ZqOWZEO0VBQXFDO0N4RnE5ZnBDOztBd0ZwOWZEO0VBQXNDO0N4Rnc5ZnJDOztBd0Z2OWZEO0VBQW9DO0N4RjI5Zm5DOztBd0YxOWZEO0VBQWtDO0N4Rjg5ZmpDOztBd0Y3OWZEO0VBQXFDO0N4RmkrZnBDOztBd0ZoK2ZEO0VBQW9DO0N4Rm8rZm5DOztBd0ZuK2ZEO0VBQXdDO0N4RnUrZnZDOztBd0Z0K2ZEO0VBQWtDO0N4RjArZmpDOztBd0Z6K2ZEO0VBQWtDO0N4RjYrZmpDOztBd0Y1K2ZEO0VBQWtDO0N4RmcvZmpDOztBd0YvK2ZEO0VBQW1DO0N4Rm0vZmxDOztBd0ZsL2ZEO0VBQWlDO0N4RnMvZmhDOztBd0ZyL2ZEO0VBQWtDO0N4RnkvZmpDOztBd0Z4L2ZEO0VBQW1DO0N4RjQvZmxDOztBd0YzL2ZEO0VBQXFDO0N4RisvZnBDOztBd0Y5L2ZEO0VBQXFDO0N4RmtnZ0JwQzs7QXdGamdnQkQ7RUFBaUM7Q3hGcWdnQmhDOztBd0ZwZ2dCRDtFQUF3QztDeEZ3Z2dCdkM7O0F3RnZnZ0JEO0VBQXFDO0N4RjJnZ0JwQzs7QXdGMWdnQkQ7RUFBc0M7Q3hGOGdnQnJDOztBd0Y3Z2dCRDtFQUE2QztDeEZpaGdCNUM7O0F3RmhoZ0JEO0VBQXFDO0N4Rm9oZ0JwQzs7QXdGbmhnQkQ7RUFBcUM7Q3hGdWhnQnBDOztBd0Z0aGdCRDtFQUE4QztDeEYwaGdCN0M7O0F3RnpoZ0JEO0VBQXFDO0N4RjZoZ0JwQzs7QXdGNWhnQkQ7RUFBb0M7Q3hGZ2lnQm5DOztBd0YvaGdCRDtFQUFtQztDeEZtaWdCbEM7O0F3RmxpZ0JEO0VBQW9DO0N4RnNpZ0JuQzs7QXdGcmlnQkQ7RUFBbUM7Q3hGeWlnQmxDOztBd0Z4aWdCRDtFQUF3QztDeEY0aWdCdkM7O0F3RjNpZ0JEO0VBQWlDO0N4RitpZ0JoQzs7QXdGOWlnQkQ7RUFBaUM7Q3hGa2pnQmhDOztBd0ZqamdCRDtFQUF1QztDeEZxamdCdEM7O0F3RnBqZ0JEO0VBQW9DO0N4RndqZ0JuQzs7QXdGdmpnQkQ7RUFBaUM7Q3hGMmpnQmhDOztBd0YxamdCRDtFQUFrQztDeEY4amdCakM7O0F3RjdqZ0JEO0VBQWtDO0N4RmlrZ0JqQzs7QXdGaGtnQkQ7RUFBbUM7Q3hGb2tnQmxDOztBd0Zua2dCRDtFQUEyQztDeEZ1a2dCMUM7O0F3RnRrZ0JEO0VBQStCO0N4RjBrZ0I5Qjs7QXdGemtnQkQ7RUFBc0M7Q3hGNmtnQnJDOztBd0Y1a2dCRDtFQUFxQztDeEZnbGdCcEM7O0F3Ri9rZ0JEO0VBQWtDO0N4Rm1sZ0JqQzs7QXdGbGxnQkQ7RUFBbUM7Q3hGc2xnQmxDOztBd0ZybGdCRDtFQUFnQztDeEZ5bGdCL0I7O0F3RnhsZ0JEO0VBQW9DO0N4RjRsZ0JuQzs7QXdGM2xnQkQ7RUFBcUM7Q3hGK2xnQnBDOztBd0Y5bGdCRDtFQUFtQztDeEZrbWdCbEM7O0F3RmptZ0JEO0VBQW1DO0N4RnFtZ0JsQzs7QXdGcG1nQkQ7RUFBd0M7Q3hGd21nQnZDOztBd0Z2bWdCRDtFQUEwQztDeEYybWdCekM7O0F3RjFtZ0JEO0VBQWlDO0N4RjhtZ0JoQzs7QXdGN21nQkQ7RUFBc0M7Q3hGaW5nQnJDOztBd0ZobmdCRDtFQUE0QztDeEZvbmdCM0M7O0F3Rm5uZ0JEO0VBQXNDO0N4RnVuZ0JyQzs7QXdGdG5nQkQ7RUFBbUM7Q3hGMG5nQmxDOztBd0Z6bmdCRDtFQUFxQztDeEY2bmdCcEM7O0F3RjVuZ0JEO0VBQXFDO0N4RmdvZ0JwQzs7QXdGL25nQkQ7RUFBbUM7Q3hGbW9nQmxDOztBd0Zsb2dCRDtFQUF3QztDeEZzb2dCdkM7O0F3RnJvZ0JEO0VBQXlDO0N4RnlvZ0J4Qzs7QXdGeG9nQkQ7RUFBMkM7Q3hGNG9nQjFDOztBd0Yzb2dCRDtFQUFvQztDeEYrb2dCbkM7O0F3RjlvZ0JEO0VBQW1DO0N4RmtwZ0JsQzs7QXdGanBnQkQ7RUFBMEM7Q3hGcXBnQnpDOztBd0ZwcGdCRDtFQUFrQztDeEZ3cGdCakM7O0F3RnZwZ0JEO0VBQXVDO0N4RjJwZ0J0Qzs7QXdGMXBnQkQ7RUFBeUM7Q3hGOHBnQnhDOztBd0Y3cGdCRDtFQUF1QztDeEZpcWdCdEM7O0F3RmhxZ0JEO0VBQXdDO0N4Rm9xZ0J2Qzs7QXdGbnFnQkQ7RUFBaUM7Q3hGdXFnQmhDOztBd0Z0cWdCRDtFQUFvQztDeEYwcWdCbkM7O0F3RnpxZ0JEO0VBQWtDO0N4RjZxZ0JqQzs7QXdGNXFnQkQ7RUFBaUM7Q3hGZ3JnQmhDOztBd0YvcWdCRDtFQUFzQztDeEZtcmdCckM7O0F3RmxyZ0JEO0VBQTRDO0N4RnNyZ0IzQzs7QXdGcnJnQkQ7RUFBMkM7Q3hGeXJnQjFDOztBd0Z4cmdCRDtFQUF5QztDeEY0cmdCeEM7O0F3RjNyZ0JEO0VBQXNDO0N4RityZ0JyQzs7QXdGOXJnQkQ7RUFBc0M7Q3hGa3NnQnJDOztBd0Zqc2dCRDtFQUFpQztDeEZxc2dCaEM7O0F3RnBzZ0JEO0VBQWlDO0N4RndzZ0JoQzs7QXdGdnNnQkQ7RUFBcUM7Q3hGMnNnQnBDOztBd0Yxc2dCRDtFQUF3QztDeEY4c2dCdkM7O0F3RjdzZ0JEO0VBQW1DO0N4Rml0Z0JsQzs7QXdGaHRnQkQ7RUFBa0M7Q3hGb3RnQmpDOztBd0ZudGdCRDtFQUFzQztDeEZ1dGdCckM7O0F3RnR0Z0JEO0VBQWlDO0N4RjB0Z0JoQzs7QXdGenRnQkQ7RUFBcUM7Q3hGNnRnQnBDOztBd0Y1dGdCRDtFQUFvQztDeEZndWdCbkM7O0F3Ri90Z0JEO0VBQW9DO0N4Rm11Z0JuQzs7QXdGbHVnQkQ7RUFBMkM7Q3hGc3VnQjFDOztBd0ZydWdCRDtFQUFpQztDeEZ5dWdCaEM7O0F3Rnh1Z0JEO0VBQXNDO0N4RjR1Z0JyQzs7QXdGM3VnQkQ7RUFBZ0Q7Q3hGK3VnQi9DOztBd0Y5dWdCRDtFQUFnRDtDeEZrdmdCL0M7O0F3Rmp2Z0JEO0VBQWlEO0N4RnF2Z0JoRDs7QXdGcHZnQkQ7RUFBOEM7Q3hGd3ZnQjdDOztBd0Z2dmdCRDtFQUF1QztDeEYydmdCdEM7O0F3RjF2Z0JEO0VBQXlDO0N4Rjh2Z0J4Qzs7QXdGN3ZnQkQ7RUFBa0M7Q3hGaXdnQmpDOztBd0Zod2dCRDtFQUF3QztDeEZvd2dCdkM7O0F3Rm53Z0JEO0VBQWlDO0N4RnV3Z0JoQzs7QXdGdHdnQkQ7RUFBb0M7Q3hGMHdnQm5DOztBd0Z6d2dCRDtFQUFrQztDeEY2d2dCakM7O0F3RjV3Z0JEO0VBQW1DO0N4Rmd4Z0JsQzs7QXdGL3dnQkQ7RUFBc0M7Q3hGbXhnQnJDOztBd0ZseGdCRDtFQUFzQztDeEZzeGdCckM7O0F3RnJ4Z0JEO0VBQWlDO0N4Rnl4Z0JoQzs7QXdGeHhnQkQ7RUFBd0M7Q3hGNHhnQnZDOztBd0YzeGdCRDtFQUFnQztDeEYreGdCL0I7O0F3Rjl4Z0JEO0VBQXVDO0N4Rmt5Z0J0Qzs7QXdGanlnQkQ7RUFBMkM7Q3hGcXlnQjFDOztBd0ZweWdCRDtFQUF1QztDeEZ3eWdCdEM7O0F3RnZ5Z0JEO0VBQTJDO0N4RjJ5Z0IxQzs7QXdGMXlnQkQ7RUFBb0M7Q3hGOHlnQm5DOztBd0Y3eWdCRDtFQUFzQztDeEZpemdCckM7O0F3Rmh6Z0JEO0VBQXFDO0N4Rm96Z0JwQzs7QXdGbnpnQkQ7RUFBbUM7Q3hGdXpnQmxDOztBd0Z0emdCRDtFQUFpQztDeEYwemdCaEM7O0F3Rnp6Z0JEO0VBQXdDO0N4RjZ6Z0J2Qzs7QXdGNXpnQkQ7RUFBd0M7Q3hGZzBnQnZDOztBd0YvemdCRDtFQUEwQztDeEZtMGdCekM7O0F3RmwwZ0JEO0VBQTBDO0N4RnMwZ0J6Qzs7QXdGcjBnQkQ7RUFBaUM7Q3hGeTBnQmhDOztBd0Z4MGdCRDtFQUFxQztDeEY0MGdCcEM7O0F3RjMwZ0JEO0VBQW1DO0N4RiswZ0JsQzs7QXdGOTBnQkQ7RUFBZ0M7Q3hGazFnQi9COztBd0ZqMWdCRDtFQUFrQztDeEZxMWdCakM7O0F3RnAxZ0JEO0VBQW9DO0N4RncxZ0JuQzs7QXdGdjFnQkQ7RUFBbUM7Q3hGMjFnQmxDOztBd0YxMWdCRDtFQUFxQztDeEY4MWdCcEM7O0F3RjcxZ0JEO0VBQW1DO0N4RmkyZ0JsQzs7QXdGaDJnQkQ7RUFBa0M7Q3hGbzJnQmpDOztBd0ZuMmdCRDtFQUFtQztDeEZ1MmdCbEM7O0F3RnQyZ0JEO0VBQXFDO0N4RjAyZ0JwQzs7QXdGejJnQkQ7RUFBZ0M7Q3hGNjJnQi9COztBd0Y1MmdCRDtFQUFzQztDeEZnM2dCckM7O0F3Ri8yZ0JEO0VBQTZDO0N4Rm0zZ0I1Qzs7QXdGbDNnQkQ7RUFBbUM7Q3hGczNnQmxDOztBd0ZyM2dCRDtFQUFxQztDeEZ5M2dCcEM7O0F3RngzZ0JEO0VBQW9DO0N4RjQzZ0JuQzs7QXdGMzNnQkQ7RUFBb0M7Q3hGKzNnQm5DOztBd0Y5M2dCRDtFQUFtQztDeEZrNGdCbEM7O0F3Rmo0Z0JEO0VBQXNDO0N4RnE0Z0JyQzs7QXdGcDRnQkQ7RUFBc0M7Q3hGdzRnQnJDOztBd0Z2NGdCRDtFQUF1QztDeEYyNGdCdEM7O0F3RjE0Z0JEO0VBQTJDO0N4Rjg0Z0IxQzs7QXdGNzRnQkQ7RUFBaUQ7Q3hGaTVnQmhEOztBd0ZoNWdCRDtFQUE2QztDeEZvNWdCNUM7O0F3Rm41Z0JEO0VBQXVDO0N4RnU1Z0J0Qzs7QXdGdDVnQkQ7RUFBc0M7Q3hGMDVnQnJDOztBd0Z6NWdCRDtFQUFrQztDeEY2NWdCakM7O0F3RjU1Z0JEO0VBQXlDO0N4Rmc2Z0J4Qzs7QXdGLzVnQkQ7RUFBeUM7Q3hGbTZnQnhDOztBd0ZsNmdCRDtFQUFtQztDeEZzNmdCbEM7O0F3RnI2Z0JEO0VBQWdDO0N4Rnk2Z0IvQjs7QXdGeDZnQkQ7RUFBcUM7Q3hGNDZnQnBDOztBd0YzNmdCRDtFQUFrQztDeEYrNmdCakM7O0F3Rjk2Z0JEO0VBQW1DO0N4Rms3Z0JsQzs7QXdGajdnQkQ7RUFBbUM7Q3hGcTdnQmxDOztBd0ZwN2dCRDtFQUF1QztDeEZ3N2dCdEM7O0F3RnY3Z0JEO0VBQWlDO0N4RjI3Z0JoQzs7QXdGMTdnQkQ7RUFBbUM7Q3hGODdnQmxDOztBd0Y3N2dCRDtFQUF1QztDeEZpOGdCdEM7O0F3Rmg4Z0JEO0VBQTJDO0N4Rm84Z0IxQzs7QXdGbjhnQkQ7RUFBNEM7Q3hGdThnQjNDOztBd0Z0OGdCRDtFQUFnRDtDeEYwOGdCL0M7O0F3Rno4Z0JEO0VBQXdDO0N4RjY4Z0J2Qzs7QXdGNThnQkQ7RUFBNEM7Q3hGZzlnQjNDOztBd0YvOGdCRDtFQUFxQztDeEZtOWdCcEM7O0F3Rmw5Z0JEO0VBQWlDO0N4RnM5Z0JoQzs7QXdGcjlnQkQ7RUFBMEM7Q3hGeTlnQnpDOztBd0Z4OWdCRDtFQUFtQztDeEY0OWdCbEM7O0F3RjM5Z0JEO0VBQXVDO0N4Ris5Z0J0Qzs7QXdGOTlnQkQ7RUFBcUM7Q3hGaytnQnBDOztBd0ZqK2dCRDtFQUFrQztDeEZxK2dCakM7O0F3RnArZ0JEO0VBQTBDO0N4RncrZ0J6Qzs7QXdGditnQkQ7RUFBb0M7Q3hGMitnQm5DOztBd0YxK2dCRDtFQUFrQztDeEY4K2dCakM7O0F3RjcrZ0JEO0VBQW9DO0N4RmkvZ0JuQzs7QXdGaC9nQkQ7RUFBaUM7Q3hGby9nQmhDOztBd0ZuL2dCRDtFQUEwQztDeEZ1L2dCekM7O0F3RnQvZ0JEO0VBQW1DO0N4RjAvZ0JsQzs7QXdGei9nQkQ7RUFBc0M7Q3hGNi9nQnJDOztBd0Y1L2dCRDtFQUFtQztDeEZnZ2hCbEM7O0F3Ri8vZ0JEO0VBQWlDO0N4Rm1naEJoQzs7QXdGbGdoQkQ7RUFBb0M7Q3hGc2doQm5DOztBd0ZyZ2hCRDtFQUFzQztDeEZ5Z2hCckM7O0F3RnhnaEJEO0VBQTBDO0N4RjRnaEJ6Qzs7QXdGM2doQkQ7RUFBZ0M7Q3hGK2doQi9COztBd0Y5Z2hCRDtFQUFnQztDeEZraGhCL0I7O0F3RmpoaEJEO0VBQXdDO0N4RnFoaEJ2Qzs7QXdGcGhoQkQ7RUFBeUM7Q3hGd2hoQnhDOztBd0Z2aGhCRDtFQUEyQztDeEYyaGhCMUM7O0F3RjFoaEJEO0VBQTJDO0N4RjhoaEIxQzs7QXdGN2hoQkQ7RUFBMEM7Q3hGaWloQnpDOztBd0ZoaWhCRDtFQUFpRDtDeEZvaWhCaEQ7O0F3Rm5paEJEO0VBQW9DO0N4RnVpaEJuQzs7QXdGdGloQkQ7RUFBeUM7Q3hGMGloQnhDOztBd0Z6aWhCRDtFQUErQjtDeEY2aWhCOUI7O0F3RjVpaEJEO0VBQXFDO0N4RmdqaEJwQzs7QXdGL2loQkQ7RUFBbUM7Q3hGbWpoQmxDOztBd0ZsamhCRDtFQUFrQztDeEZzamhCakM7O0F3RnJqaEJEO0VBQTBDO0N4RnlqaEJ6Qzs7QXdGeGpoQkQ7RUFBa0M7Q3hGNGpoQmpDOztBd0YzamhCRDtFQUFnQztDeEYramhCL0I7O0F3RjlqaEJEO0VBQWtDO0N4RmtraEJqQzs7QXdGamtoQkQ7RUFBb0M7Q3hGcWtoQm5DOztBd0Zwa2hCRDtFQUFrQztDeEZ3a2hCakM7O0F3RnZraEJEO0VBQXNDO0N4RjJraEJyQzs7QXdGMWtoQkQ7RUFBa0M7Q3hGOGtoQmpDOztBd0Y3a2hCRDtFQUF3QztDeEZpbGhCdkM7O0F3RmhsaEJEO0VBQXlDO0N4Rm9saEJ4Qzs7QXdGbmxoQkQ7RUFBb0M7Q3hGdWxoQm5DOztBd0Z0bGhCRDtFQUFtQztDeEYwbGhCbEM7O0F3RnpsaEJEO0VBQW1DO0N4RjZsaEJsQzs7QXdGNWxoQkQ7RUFBd0M7Q3hGZ21oQnZDOztBd0YvbGhCRDtFQUFzQztDeEZtbWhCckM7O0F3RmxtaEJEO0VBQTBDO0N4RnNtaEJ6Qzs7QXdGcm1oQkQ7RUFBc0M7Q3hGeW1oQnJDOztBd0Z4bWhCRDtFQUFvQztDeEY0bWhCbkM7O0F3RjNtaEJEO0VBQXFDO0N4RittaEJwQzs7QXdGOW1oQkQ7RUFBMkM7Q3hGa25oQjFDOztBd0ZqbmhCRDtFQUFrQztDeEZxbmhCakM7O0F3RnBuaEJEO0VBQW9DO0N4RnduaEJuQzs7QXdGdm5oQkQ7RUFBa0M7Q3hGMm5oQmpDOztBd0YxbmhCRDtFQUF5QztDeEY4bmhCeEM7O0F3RjduaEJEO0VBQWdDO0N4RmlvaEIvQjs7QXdGaG9oQkQ7RUFBbUM7Q3hGb29oQmxDOztBd0Zub2hCRDtFQUFrQztDeEZ1b2hCakM7O0F3RnRvaEJEO0VBQWdDO0N4RjBvaEIvQjs7QXdGem9oQkQ7RUFBb0M7Q3hGNm9oQm5DOztBd0Y1b2hCRDtFQUFzQztDeEZncGhCckM7O0F3Ri9vaEJEO0VBQW9DO0N4Rm1waEJuQzs7QXdGbHBoQkQ7RUFBdUM7Q3hGc3BoQnRDOztBd0ZycGhCRDtFQUF1QztDeEZ5cGhCdEM7O0F3RnhwaEJEO0VBQXlDO0N4RjRwaEJ4Qzs7QXdGM3BoQkQ7RUFBeUM7Q3hGK3BoQnhDOztBd0Y5cGhCRDtFQUEwQztDeEZrcWhCekM7O0F3RmpxaEJEO0VBQXlDO0N4RnFxaEJ4Qzs7QXdGcHFoQkQ7RUFBdUM7Q3hGd3FoQnRDOztBd0Z2cWhCRDtFQUFvQztDeEYycWhCbkM7O0F3RjFxaEJEO0VBQW9DO0N4RjhxaEJuQzs7QXdGN3FoQkQ7RUFBdUM7Q3hGaXJoQnRDOztBd0ZocmhCRDtFQUFzQztDeEZvcmhCckM7O0F3Rm5yaEJEO0VBQXlDO0N4RnVyaEJ4Qzs7QXdGdHJoQkQ7RUFBd0M7Q3hGMHJoQnZDOztBd0Z6cmhCRDtFQUE4QztDeEY2cmhCN0M7O0F3RjVyaEJEO0VBQTZDO0N4RmdzaEI1Qzs7QXdGL3JoQkQ7RUFBa0M7Q3hGbXNoQmpDOztBd0Zsc2hCRDtFQUFzQztDeEZzc2hCckM7O0F3RnJzaEJEO0VBQXdDO0N4RnlzaEJ2Qzs7QXdGeHNoQkQ7RUFBeUM7Q3hGNHNoQnhDOztBd0Yzc2hCRDtFQUE2QztDeEYrc2hCNUM7O0F3RjlzaEJEO0VBQXlDO0N4Rmt0aEJ4Qzs7QXdGanRoQkQ7RUFBd0M7Q3hGcXRoQnZDOztBd0ZwdGhCRDtFQUFnQztDeEZ3dGhCL0I7O0F3RnZ0aEJEO0VBQXVDO0N4RjJ0aEJ0Qzs7QXdGMXRoQkQ7RUFBMkM7Q3hGOHRoQjFDOztBd0Y3dGhCRDtFQUEyQztDeEZpdWhCMUM7O0F3Rmh1aEJEO0VBQTBDO0N4Rm91aEJ6Qzs7QXdGbnVoQkQ7RUFBOEM7Q3hGdXVoQjdDOztBd0Z0dWhCRDtFQUF1QztDeEYwdWhCdEM7O0F3Rnp1aEJEO0VBQWtDO0N4RjZ1aEJqQzs7QXdGNXVoQkQ7RUFBc0M7Q3hGZ3ZoQnJDOztBd0YvdWhCRDtFQUF3QztDeEZtdmhCdkM7O0F3Rmx2aEJEO0VBQTZDO0N4RnN2aEI1Qzs7QXdGcnZoQkQ7RUFBd0M7Q3hGeXZoQnZDOztBd0Z4dmhCRDtFQUE2QztDeEY0dmhCNUM7O0F3RjN2aEJEO0VBQWtDO0N4Rit2aEJqQzs7QXdGOXZoQkQ7RUFBMEM7Q3hGa3doQnpDOztBd0Zqd2hCRDtFQUE0QztDeEZxd2hCM0M7O0F3RnB3aEJEO0VBQXdDO0N4Rnd3aEJ2Qzs7QXdGdndoQkQ7RUFBaUM7Q3hGMndoQmhDOztBd0Yxd2hCRDtFQUF3QztDeEY4d2hCdkM7O0F3Rjd3aEJEO0VBQXdDO0N4Rml4aEJ2Qzs7QXdGaHhoQkQ7RUFBaUM7Q3hGb3hoQmhDOztBd0ZueGhCRDtFQUFpQztDeEZ1eGhCaEM7O0F3RnR4aEJEO0VBQXdDO0N4RjB4aEJ2Qzs7QXdGenhoQkQ7RUFBd0M7Q3hGNnhoQnZDOztBd0Y1eGhCRDtFQUFvQztDeEZneWhCbkM7O0F3Ri94aEJEO0VBQWlDO0N4Rm15aEJoQzs7QXdGbHloQkQ7RUFBbUM7Q3hGc3loQmxDOztBd0ZyeWhCRDtFQUFnQztDeEZ5eWhCL0I7O0F3Rnh5aEJEO0VBQXNDO0N4RjR5aEJyQzs7QXdGM3loQkQ7RUFBaUM7Q3hGK3loQmhDOztBd0Y5eWhCRDtFQUFxQztDeEZremhCcEM7O0F3Rmp6aEJEO0VBQXVDO0N4RnF6aEJ0Qzs7QXdGcHpoQkQ7RUFBc0M7Q3hGd3poQnJDOztBd0Z2emhCRDtFQUFpQztDeEYyemhCaEM7O0F3RjF6aEJEO0VBQTBDO0N4Rjh6aEJ6Qzs7QXdGN3poQkQ7RUFBeUM7Q3hGaTBoQnhDOztBd0ZoMGhCRDtFQUFnRDtDeEZvMGhCL0M7O0F3Rm4waEJEO0VBQW9EO0N4RnUwaEJuRDs7QXdGdDBoQkQ7RUFBa0M7Q3hGMDBoQmpDOztBd0Z6MGhCRDtFQUF1QztDeEY2MGhCdEM7O0F3RjUwaEJEO0VBQXlDO0N4RmcxaEJ4Qzs7QXdGLzBoQkQ7RUFBNEM7Q3hGbTFoQjNDOztBd0ZsMWhCRDtFQUF5QztDeEZzMWhCeEM7O0F3RnIxaEJEO0VBQXNDO0N4RnkxaEJyQzs7QXdGeDFoQkQ7RUFBbUM7Q3hGNDFoQmxDOztBd0YzMWhCRDtFQUF5QztDeEYrMWhCeEM7O0F3RjkxaEJEO0VBQW1DO0N4RmsyaEJsQzs7QXdGajJoQkQ7RUFBK0I7Q3hGcTJoQjlCOztBd0ZwMmhCRDtFQUFtQztDeEZ3MmhCbEM7O0F3RnYyaEJEO0VBQXFDO0N4RjIyaEJwQzs7QXdGMTJoQkQ7RUFBNEM7Q3hGODJoQjNDOztBd0Y3MmhCRDtFQUFzQztDeEZpM2hCckM7O0F3RmgzaEJEO0VBQXNDO0N4Rm8zaEJyQzs7QXdGbjNoQkQ7RUFBa0M7Q3hGdTNoQmpDOztBd0Z0M2hCRDtFQUF1QztDeEYwM2hCdEM7O0F3RnozaEJEO0VBQXdDO0N4RjYzaEJ2Qzs7QXdGNTNoQkQ7RUFBa0M7Q3hGZzRoQmpDOztBd0YvM2hCRDtFQUFzQztDeEZtNGhCckM7O0F3Rmw0aEJEO0VBQXNDO0N4RnM0aEJyQzs7QXdGcjRoQkQ7RUFBMEM7Q3hGeTRoQnpDOztBd0Z4NGhCRDtFQUFvQztDeEY0NGhCbkM7O0F3RjM0aEJEO0VBQW1DO0N4Ris0aEJsQzs7QXdGOTRoQkQ7RUFBeUM7Q3hGazVoQnhDOztBd0ZqNWhCRDtFQUFvQztDeEZxNWhCbkM7O0F3RnA1aEJEO0VBQWtDO0N4Rnc1aEJqQzs7QXdGdjVoQkQ7RUFBd0M7Q3hGMjVoQnZDOztBd0YxNWhCRDtFQUFtQztDeEY4NWhCbEM7O0F3Rjc1aEJEO0VBQWtDO0N4Rmk2aEJqQzs7QXdGaDZoQkQ7RUFBb0M7Q3hGbzZoQm5DOztBd0ZuNmhCRDtFQUF5QztDeEZ1NmhCeEM7O0F3RnQ2aEJEO0VBQW9DO0N4RjA2aEJuQzs7QXdGejZoQkQ7RUFBc0M7Q3hGNjZoQnJDOztBd0Y1NmhCRDtFQUFtQztDeEZnN2hCbEM7O0F3Ri82aEJEO0VBQXlDO0N4Rm03aEJ4Qzs7QXdGbDdoQkQ7RUFBMEM7Q3hGczdoQnpDOztBd0ZyN2hCRDtFQUFtQztDeEZ5N2hCbEM7O0F3Rng3aEJEO0VBQWlDO0N4RjQ3aEJoQzs7QXdGMzdoQkQ7RUFBcUM7Q3hGKzdoQnBDOztBd0Y5N2hCRDtFQUF1QztDeEZrOGhCdEM7O0F3Rmo4aEJEO0VBQTBDO0N4RnE4aEJ6Qzs7QXdGcDhoQkQ7RUFBbUM7Q3hGdzhoQmxDOztBd0Z2OGhCRDtFQUFrQztDeEYyOGhCakM7O0F3RjE4aEJEO0VBQXNDO0N4Rjg4aEJyQzs7QXdGNzhoQkQ7RUFBbUM7Q3hGaTloQmxDOztBd0ZoOWhCRDtFQUF1QztDeEZvOWhCdEM7O0F3Rm45aEJEO0VBQXlDO0N4RnU5aEJ4Qzs7QXdGdDloQkQ7RUFBc0M7Q3hGMDloQnJDOztBd0Z6OWhCRDtFQUFxQztDeEY2OWhCcEM7O0F3RjU5aEJEO0VBQW9DO0N4RmcraEJuQzs7QXdGLzloQkQ7RUFBZ0M7Q3hGbStoQi9COztBd0ZsK2hCRDtFQUFtQztDeEZzK2hCbEM7O0F3RnIraEJEO0VBQWlDO0N4RnkraEJoQzs7QXdGeCtoQkQ7RUFBaUM7Q3hGNCtoQmhDOztBd0YzK2hCRDtFQUFrQztDeEYrK2hCakM7O0F3RjkraEJEO0VBQW1DO0N4RmsvaEJsQzs7QXdGai9oQkQ7RUFBdUM7Q3hGcS9oQnRDOztBd0ZwL2hCRDtFQUFvQztDeEZ3L2hCbkM7O0F3RnYvaEJEO0VBQWtDO0N4RjIvaEJqQzs7QXdGMS9oQkQ7RUFBZ0M7Q3hGOC9oQi9COztBd0Y3L2hCRDtFQUF1QztDeEZpZ2lCdEM7O0F3RmhnaUJEO0VBQXVDO0N4Rm9naUJ0Qzs7QXdGbmdpQkQ7RUFBa0M7Q3hGdWdpQmpDOztBd0Z0Z2lCRDtFQUEyQztDeEYwZ2lCMUM7O0F3RnpnaUJEO0VBQTZDO0N4RjZnaUI1Qzs7QXdGNWdpQkQ7RUFBMkM7Q3hGZ2hpQjFDOztBd0YvZ2lCRDtFQUFvQztDeEZtaGlCbkM7O0F3RmxoaUJEO0VBQXVDO0N4RnNoaUJ0Qzs7QXdGcmhpQkQ7RUFBaUM7Q3hGeWhpQmhDOztBd0Z4aGlCRDtFQUFvQztDeEY0aGlCbkM7O0F3RjNoaUJEO0VBQXFDO0N4RitoaUJwQzs7QXdGOWhpQkQ7RUFBbUM7Q3hGa2lpQmxDOztBd0ZqaWlCRDtFQUF1QztDeEZxaWlCdEM7O0F3RnBpaUJEO0VBQWlDO0N4RndpaUJoQzs7QXdGdmlpQkQ7RUFBc0M7Q3hGMmlpQnJDOztBd0YxaWlCRDtFQUEyQztDeEY4aWlCMUM7O0F3RjdpaUJEO0VBQWlDO0N4RmlqaUJoQzs7QXdGaGppQkQ7RUFBbUM7Q3hGb2ppQmxDOztBd0ZuamlCRDtFQUFtQztDeEZ1amlCbEM7O0F3RnRqaUJEO0VBQXdDO0N4RjBqaUJ2Qzs7QXdGemppQkQ7RUFBbUM7Q3hGNmppQmxDOztBd0Y1amlCRDtFQUFtQztDeEZna2lCbEM7O0F3Ri9qaUJEO0VBQW9DO0N4Rm1raUJuQzs7QXdGbGtpQkQ7RUFBbUM7Q3hGc2tpQmxDOztBd0Zya2lCRDtFQUEwQztDeEZ5a2lCekM7O0F3RnhraUJEO0VBQTRDO0N4RjRraUIzQzs7QXdGM2tpQkQ7RUFBeUM7Q3hGK2tpQnhDOztBd0Y5a2lCRDtFQUF3QztDeEZrbGlCdkM7O0F3RmpsaUJEO0VBQXdDO0N4RnFsaUJ2Qzs7QXdGcGxpQkQ7RUFBcUM7Q3hGd2xpQnBDOztBd0Z2bGlCRDtFQUFxQztDeEYybGlCcEM7O0F3RjFsaUJEO0VBQW1DO0N4RjhsaUJsQzs7QXdGN2xpQkQ7RUFBbUM7Q3hGaW1pQmxDOztBd0ZobWlCRDtFQUF5QztDeEZvbWlCeEM7O0F3Rm5taUJEO0VBQW1DO0N4RnVtaUJsQzs7QXdGdG1pQkQ7RUFBa0M7Q3hGMG1pQmpDOztBd0Z6bWlCRDtFQUFzQztDeEY2bWlCckM7O0F3RjVtaUJEO0VBQTZDO0N4RmduaUI1Qzs7QXdGL21pQkQ7RUFBeUM7Q3hGbW5pQnhDOztBd0ZsbmlCRDtFQUF3QztDeEZzbmlCdkM7O0F3RnJuaUJEO0VBQXVDO0N4RnluaUJ0Qzs7QXdGeG5pQkQ7RUFBeUM7Q3hGNG5pQnhDOztBd0YzbmlCRDtFQUFpQztDeEYrbmlCaEM7O0F3RjluaUJEO0VBQTBDO0N4RmtvaUJ6Qzs7QXdGam9pQkQ7RUFBeUM7Q3hGcW9pQnhDOztBd0Zwb2lCRDtFQUF3QztDeEZ3b2lCdkM7O0F3RnZvaUJEO0VBQW9DO0N4RjJvaUJuQzs7QXdGMW9pQkQ7RUFBeUM7Q3hGOG9pQnhDOztBd0Y3b2lCRDtFQUE0QztDeEZpcGlCM0M7O0F3RmhwaUJEO0VBQTBDO0N4Rm9waUJ6Qzs7QXdGbnBpQkQ7RUFBcUM7Q3hGdXBpQnBDOztBd0Z0cGlCRDtFQUFtQztDeEYwcGlCbEM7O0F3RnpwaUJEO0VBQXdDO0N4RjZwaUJ2Qzs7QXdGNXBpQkQ7RUFBaUM7Q3hGZ3FpQmhDOztBd0YvcGlCRDtFQUF3QztDeEZtcWlCdkM7O0F3RmxxaUJEO0VBQTBDO0N4RnNxaUJ6Qzs7QXdGcnFpQkQ7RUFBeUM7Q3hGeXFpQnhDOztBd0Z4cWlCRDtFQUFtQztDeEY0cWlCbEM7O0F3RjNxaUJEO0VBQXNDO0N4RitxaUJyQzs7QXdGOXFpQkQ7RUFBcUM7Q3hGa3JpQnBDOztBd0ZqcmlCRDtFQUF3QztDeEZxcmlCdkM7O0F3RnByaUJEO0VBQWlDO0N4RndyaUJoQzs7QXdGdnJpQkQ7RUFBb0M7Q3hGMnJpQm5DOztBd0YxcmlCRDtFQUFvQztDeEY4cmlCbkM7O0F3RjdyaUJEO0VBQWlDO0N4RmlzaUJoQzs7QXdGaHNpQkQ7RUFBb0M7Q3hGb3NpQm5DOztBd0Zuc2lCRDtFQUFtQztDeEZ1c2lCbEM7O0F3RnRzaUJEO0VBQW1DO0N4RjBzaUJsQzs7QXdGenNpQkQ7RUFBMEM7Q3hGNnNpQnpDOztBd0Y1c2lCRDtFQUFrQztDeEZndGlCakM7O0F3Ri9zaUJEO0VBQTZDO0N4Rm10aUI1Qzs7QXdGbHRpQkQ7RUFBcUM7Q3hGc3RpQnBDOztBd0ZydGlCRDtFQUFrQztDeEZ5dGlCakM7O0F3Rnh0aUJEO0VBQWtDO0N4RjR0aUJqQzs7QXdGM3RpQkQ7RUFBdUM7Q3hGK3RpQnRDOztBd0Y5dGlCRDtFQUFrQztDeEZrdWlCakM7O0F3Rmp1aUJEO0VBQW1DO0N4RnF1aUJsQzs7QXdGcHVpQkQ7RUFBc0M7Q3hGd3VpQnJDOztBd0Z2dWlCRDtFQUF1QztDeEYydWlCdEM7O0F3RjF1aUJEO0VBQWtDO0N4Rjh1aUJqQzs7QXdGN3VpQkQ7RUFBdUM7Q3hGaXZpQnRDOztBd0ZodmlCRDtFQUF1QztDeEZvdmlCdEM7O0F3Rm52aUJEO0VBQWlDO0N4RnV2aUJoQzs7QXdGdHZpQkQ7RUFBb0M7Q3hGMHZpQm5DOztBd0Z6dmlCRDtFQUF3QztDeEY2dmlCdkM7O0F3RjV2aUJEO0VBQWdDO0N4Rmd3aUIvQjs7QXdGL3ZpQkQ7RUFBcUM7Q3hGbXdpQnBDOztBd0Zsd2lCRDtFQUEyQztDeEZzd2lCMUM7O0F3RnJ3aUJEO0VBQTRDO0N4Rnl3aUIzQzs7QXdGeHdpQkQ7RUFBeUM7Q3hGNHdpQnhDOztBd0Yzd2lCRDtFQUFzQztDeEYrd2lCckM7O0F3Rjl3aUJEO0VBQW9DO0N4Rmt4aUJuQzs7QXdGanhpQkQ7RUFBcUM7Q3hGcXhpQnBDOztBd0ZweGlCRDtFQUFpQztDeEZ3eGlCaEM7O0F3RnZ4aUJEO0VBQWtDO0N4RjJ4aUJqQzs7QXdGMXhpQkQ7RUFBd0M7Q3hGOHhpQnZDOztBd0Y3eGlCRDtFQUFpQztDeEZpeWlCaEM7O0F3Rmh5aUJEO0VBQTRDO0N4Rm95aUIzQzs7QXdGbnlpQkQ7RUFBZ0Q7Q3hGdXlpQi9DOztBd0Z0eWlCRDtFQUEwQztDeEYweWlCekM7O0F3Rnp5aUJEO0VBQThDO0N4RjZ5aUI3Qzs7QXdGNXlpQkQ7RUFBNkM7Q3hGZ3ppQjVDOztBd0YveWlCRDtFQUFpRDtDeEZtemlCaEQ7O0F3Rmx6aUJEO0VBQTJDO0N4RnN6aUIxQzs7QXdGcnppQkQ7RUFBK0M7Q3hGeXppQjlDOztBd0Z4emlCRDtFQUFzQztDeEY0emlCckM7O0F3RjN6aUJEO0VBQThDO0N4Rit6aUI3Qzs7QXdGOXppQkQ7RUFBa0Q7Q3hGazBpQmpEOztBd0ZqMGlCRDtFQUE0QztDeEZxMGlCM0M7O0F3RnAwaUJEO0VBQWdEO0N4RncwaUIvQzs7QXdGdjBpQkQ7RUFBb0M7Q3hGMjBpQm5DOztBd0YxMGlCRDtFQUF1QztDeEY4MGlCdEM7O0F3RjcwaUJEO0VBQXVDO0N4RmkxaUJ0Qzs7QXdGaDFpQkQ7RUFBZ0M7Q3hGbzFpQi9COztBd0ZuMWlCRDtFQUEwQztDeEZ1MWlCekM7O0F3RnQxaUJEO0VBQW9DO0N4RjAxaUJuQzs7QXdGejFpQkQ7RUFBeUM7Q3hGNjFpQnhDOztBd0Y1MWlCRDtFQUF3QztDeEZnMmlCdkM7O0F3Ri8xaUJEO0VBQW1DO0N4Rm0yaUJsQzs7QXdGbDJpQkQ7RUFBb0M7Q3hGczJpQm5DOztBd0ZyMmlCRDtFQUFvQztDeEZ5MmlCbkM7O0F3RngyaUJEO0VBQW9DO0N4RjQyaUJuQzs7QXdGMzJpQkQ7RUFBc0M7Q3hGKzJpQnJDOztBd0Y5MmlCRDtFQUFtQztDeEZrM2lCbEM7O0F3RmozaUJEO0VBQXdDO0N4RnEzaUJ2Qzs7QXdGcDNpQkQ7RUFBNEM7Q3hGdzNpQjNDOztBd0Z2M2lCRDtFQUF3QztDeEYyM2lCdkM7O0F3RjEzaUJEO0VBQTJDO0N4RjgzaUIxQzs7QXdGNzNpQkQ7RUFBMkM7Q3hGaTRpQjFDOztBd0ZoNGlCRDtFQUFzQztDeEZvNGlCckM7O0F3Rm40aUJEO0VBQWtDO0N4RnU0aUJqQzs7QXdGdDRpQkQ7RUFBaUM7Q3hGMDRpQmhDOztBd0Z6NGlCRDtFQUE4QztDeEY2NGlCN0M7O0F3RjU0aUJEO0VBQXNDO0N4Rmc1aUJyQzs7QXdGLzRpQkQ7RUFBMEM7Q3hGbTVpQnpDOztBd0ZsNWlCRDtFQUEwQztDeEZzNWlCekM7O0F3RnI1aUJEO0VBQXlDO0N4Rnk1aUJ4Qzs7QXdGeDVpQkQ7RUFBdUM7Q3hGNDVpQnRDOztBd0YzNWlCRDtFQUFrQztDeEYrNWlCakM7O0F3Rjk1aUJEO0VBQXlDO0N4Rms2aUJ4Qzs7QXdGajZpQkQ7RUFBeUM7Q3hGcTZpQnhDOztBd0ZwNmlCRDtFQUEwQztDeEZ3NmlCekM7O0F3RnY2aUJEO0VBQXlDO0N4RjI2aUJ4Qzs7QXdGMTZpQkQ7RUFBd0M7Q3hGODZpQnZDOztBd0Y3NmlCRDtFQUF5QztDeEZpN2lCeEM7O0F3Rmg3aUJEO0VBQXdDO0N4Rm83aUJ2Qzs7QXdGbjdpQkQ7RUFBaUM7Q3hGdTdpQmhDOztBd0Z0N2lCRDtFQUF3QztDeEYwN2lCdkM7O0F3Rno3aUJEO0VBQXNDO0N4RjY3aUJyQzs7QXdGNTdpQkQ7RUFBeUM7Q3hGZzhpQnhDOztBd0YvN2lCRDtFQUFrQztDeEZtOGlCakM7O0F3Rmw4aUJEO0VBQXNDO0N4RnM4aUJyQzs7QXdGcjhpQkQ7RUFBNEM7Q3hGeThpQjNDOztBd0Z4OGlCRDtFQUF3QztDeEY0OGlCdkM7O0F3RjM4aUJEO0VBQW1DO0N4Ris4aUJsQzs7QXdGOThpQkQ7RUFBbUM7Q3hGazlpQmxDOztBd0ZqOWlCRDtFQUF3QztDeEZxOWlCdkM7O0F3RnA5aUJEO0VBQTBDO0N4Rnc5aUJ6Qzs7QXdGdjlpQkQ7RUFBbUM7Q3hGMjlpQmxDOztBd0YxOWlCRDtFQUFxQztDeEY4OWlCcEM7O0F3Rjc5aUJEO0VBQXdDO0N4RmkraUJ2Qzs7QXdGaCtpQkQ7RUFBeUM7Q3hGbytpQnhDOztBd0ZuK2lCRDtFQUF3QztDeEZ1K2lCdkM7O0F3RnQraUJEO0VBQStDO0N4RjAraUI5Qzs7QXdGeitpQkQ7RUFBc0M7Q3hGNitpQnJDOztBd0Y1K2lCRDtFQUFtQztDeEZnL2lCbEM7O0F3Ri8raUJEO0VBQXFDO0N4Rm0vaUJwQzs7QXdGbC9pQkQ7RUFBNkM7Q3hGcy9pQjVDOztBd0ZyL2lCRDtFQUFnQztDeEZ5L2lCL0I7O0F3RngvaUJEO0VBQXdDO0N4RjQvaUJ2Qzs7QXdGMy9pQkQ7RUFBd0M7Q3hGKy9pQnZDOztBd0Y5L2lCRDtFQUFtQztDeEZrZ2pCbEM7O0F3RmpnakJEO0VBQXFDO0N4RnFnakJwQzs7QXdGcGdqQkQ7RUFBaUM7Q3hGd2dqQmhDOztBd0Z2Z2pCRDtFQUF1QztDeEYyZ2pCdEM7O0F3RjFnakJEO0VBQWtDO0N4RjhnakJqQzs7QXdGN2dqQkQ7RUFBb0M7Q3hGaWhqQm5DOztBd0ZoaGpCRDtFQUEwQztDeEZvaGpCekM7O0F3Rm5oakJEO0VBQW9DO0N4RnVoakJuQzs7QXdGdGhqQkQ7RUFBc0M7Q3hGMGhqQnJDOztBd0Z6aGpCRDtFQUFpQztDeEY2aGpCaEM7O0F3RjVoakJEO0VBQXFDO0N4RmdpakJwQzs7QXdGL2hqQkQ7RUFBb0M7Q3hGbWlqQm5DOztBd0ZsaWpCRDtFQUFrQztDeEZzaWpCakM7O0F3RnJpakJEO0VBQXlDO0N4RnlpakJ4Qzs7QXdGeGlqQkQ7RUFBbUM7Q3hGNGlqQmxDOztBd0YzaWpCRDtFQUF1QztDeEYraWpCdEM7O0F3RjlpakJEO0VBQW9DO0N4RmtqakJuQzs7QXdGampqQkQ7RUFBMkM7Q3hGcWpqQjFDOztBd0ZwampCRDtFQUFnQztDeEZ3ampCL0I7O0F3RnZqakJEO0VBQWlDO0N4RjJqakJoQzs7QXdGMWpqQkQ7RUFBaUM7Q3hGOGpqQmhDOztBd0Y3ampCRDtFQUFrQztDeEZpa2pCakM7O0F3RmhrakJEO0VBQWlDO0N4Rm9rakJoQzs7QXdGbmtqQkQ7RUFBc0M7Q3hGdWtqQnJDOztBd0Z0a2pCRDtFQUFrQztDeEYwa2pCakM7O0F3RnprakJEO0VBQXVDO0N4RjZrakJ0Qzs7QXdGNWtqQkQ7RUFBcUM7Q3hGZ2xqQnBDOztBd0Yva2pCRDtFQUEyQztDeEZtbGpCMUM7O0F3RmxsakJEO0VBQTZDO0N4RnNsakI1Qzs7QXdGcmxqQkQ7RUFBNEM7Q3hGeWxqQjNDOztBd0Z4bGpCRDtFQUEwQztDeEY0bGpCekM7O0F3RjNsakJEO0VBQWtDO0N4RitsakJqQzs7QXdGOWxqQkQ7RUFBcUM7Q3hGa21qQnBDOztBd0ZqbWpCRDtFQUF3QztDeEZxbWpCdkM7O0F3RnBtakJEO0VBQXVDO0N4RndtakJ0Qzs7QXdGdm1qQkQ7RUFBK0I7Q3hGMm1qQjlCOztBd0YxbWpCRDtFQUFxQztDeEY4bWpCcEM7O0F3RjdtakJEO0VBQW9DO0N4RmluakJuQzs7QXdGaG5qQkQ7RUFBeUM7Q3hGb25qQnhDOztBd0ZubmpCRDtFQUEwQztDeEZ1bmpCekM7O0F3RnRuakJEO0VBQW9DO0N4RjBuakJuQzs7QXdGem5qQkQ7RUFBc0M7Q3hGNm5qQnJDOztBd0Y1bmpCRDtFQUF3QztDeEZnb2pCdkM7O0F3Ri9uakJEO0VBQThDO0N4Rm1vakI3Qzs7QXdGbG9qQkQ7RUFBNkM7Q3hGc29qQjVDOztBd0Zyb2pCRDtFQUE2QztDeEZ5b2pCNUM7O0F3RnhvakJEO0VBQWdEO0N4RjRvakIvQzs7QXdGM29qQkQ7RUFBdUQ7Q3hGK29qQnREOztBd0Y5b2pCRDtFQUF3QztDeEZrcGpCdkM7O0F3RmpwakJEO0VBQXdDO0N4RnFwakJ2Qzs7QXdGcHBqQkQ7RUFBc0M7Q3hGd3BqQnJDOztBd0Z2cGpCRDtFQUFzQztDeEYycGpCckM7O0F3RjFwakJEO0VBQXVDO0N4RjhwakJ0Qzs7QXdGN3BqQkQ7RUFBbUM7Q3hGaXFqQmxDOztBd0ZocWpCRDtFQUFrQztDeEZvcWpCakM7O0F3Rm5xakJEO0VBQXlDO0N4RnVxakJ4Qzs7QXdGdHFqQkQ7RUFBaUM7Q3hGMHFqQmhDOztBd0Z6cWpCRDtFQUF1QztDeEY2cWpCdEM7O0F3RjVxakJEO0VBQWtDO0N4RmdyakJqQzs7QXdGL3FqQkQ7RUFBdUM7Q3hGbXJqQnRDOztBd0ZscmpCRDtFQUFzQztDeEZzcmpCckM7O0F3RnJyakJEO0VBQW1DO0N4RnlyakJsQzs7QXdGeHJqQkQ7RUFBeUM7Q3hGNHJqQnhDOztBd0YzcmpCRDtFQUErQztDeEYrcmpCOUM7O0F3RjlyakJEO0VBQW9DO0N4RmtzakJuQzs7QXdGanNqQkQ7RUFBa0M7Q3hGcXNqQmpDOztBd0Zwc2pCRDtFQUFrQztDeEZ3c2pCakM7O0F3RnZzakJEO0VBQWtDO0N4RjJzakJqQzs7QXdGMXNqQkQ7RUFBdUM7Q3hGOHNqQnRDOztBd0Y3c2pCRDtFQUFvQztDeEZpdGpCbkM7O0F3Rmh0akJEO0VBQTZDO0N4Rm90akI1Qzs7QXdGbnRqQkQ7RUFBc0M7Q3hGdXRqQnJDOztBd0Z0dGpCRDtFQUEwQztDeEYwdGpCekM7O0F3Rnp0akJEO0VBQW9DO0N4RjZ0akJuQzs7QXdGNXRqQkQ7RUFBa0M7Q3hGZ3VqQmpDOztBd0YvdGpCRDtFQUFpQztDeEZtdWpCaEM7O0F3Rmx1akJEO0VBQXdDO0N4RnN1akJ2Qzs7QXdGcnVqQkQ7RUFBNEM7Q3hGeXVqQjNDOztBd0Z4dWpCRDtFQUFrQztDeEY0dWpCakM7O0F3RjN1akJEO0VBQXNDO0N4Rit1akJyQzs7QXdGOXVqQkQ7RUFBMEM7Q3hGa3ZqQnpDOztBd0ZqdmpCRDtFQUE4QztDeEZxdmpCN0M7O0F3RnB2akJEO0VBQWlDO0N4Rnd2akJoQzs7QXdGdnZqQkQ7RUFBbUM7Q3hGMnZqQmxDOztBd0YxdmpCRDtFQUF3QztDeEY4dmpCdkM7O0F3Rjd2akJEO0VBQW1DO0N4Rml3akJsQzs7QXdGaHdqQkQ7RUFBa0M7Q3hGb3dqQmpDOztBd0Zud2pCRDtFQUEwQztDeEZ1d2pCekM7O0F3RnR3akJEO0VBQTBDO0N4RjB3akJ6Qzs7QXdGendqQkQ7RUFBeUM7Q3hGNndqQnhDOztBd0Y1d2pCRDtFQUF5QztDeEZneGpCeEM7O0F3Ri93akJEO0VBQW1DO0N4Rm14akJsQzs7QXdGbHhqQkQ7RUFBZ0M7Q3hGc3hqQi9COztBd0ZyeGpCRDtFQUFtQztDeEZ5eGpCbEM7O0F3Rnh4akJEO0VBQTBDO0N4RjR4akJ6Qzs7QXdGM3hqQkQ7RUFBK0I7Q3hGK3hqQjlCOztBd0Y5eGpCRDtFQUFtQztDeEZreWpCbEM7O0F3Rmp5akJEO0VBQW9DO0N4RnF5akJuQzs7QXdGcHlqQkQ7RUFBMkM7Q3hGd3lqQjFDOztBd0Z2eWpCRDtFQUFrQztDeEYyeWpCakM7O0F3RjF5akJEO0VBQWlDO0N4Rjh5akJoQzs7QXdGN3lqQkQ7RUFBbUM7Q3hGaXpqQmxDOztBd0ZoempCRDtFQUFrQztDeEZvempCakM7O0F3Rm56akJEO0VBQW9DO0N4RnV6akJuQzs7QXdGdHpqQkQ7RUFBcUM7Q3hGMHpqQnBDOztBd0Z6empCRDtFQUEyQztDeEY2empCMUM7O0F3RjV6akJEO0VBQXNDO0N4RmcwakJyQzs7QXdGL3pqQkQ7RUFBc0M7Q3hGbTBqQnJDOztBd0ZsMGpCRDtFQUFpQztDeEZzMGpCaEM7O0F3RnIwakJEO0VBQXFDO0N4RnkwakJwQzs7QXdGeDBqQkQ7RUFBd0M7Q3hGNDBqQnZDOztBd0YzMGpCRDtFQUFrQztDeEYrMGpCakM7O0F3RjkwakJEO0VBQTZDO0N4RmsxakI1Qzs7QXdGajFqQkQ7RUFBdUM7Q3hGcTFqQnRDOztBd0ZwMWpCRDtFQUFtQztDeEZ3MWpCbEM7O0F3RnYxakJEO0VBQW1DO0N4RjIxakJsQzs7QXdGMTFqQkQ7RUFBdUM7Q3hGODFqQnRDOztBd0Y3MWpCRDtFQUFxQztDeEZpMmpCcEM7O0F3RmgyakJEO0VBQW9DO0N4Rm8yakJuQzs7QXdGbjJqQkQ7RUFBbUM7Q3hGdTJqQmxDOztBd0Z0MmpCRDtFQUFnQztDeEYwMmpCL0I7O0F3RnoyakJEO0VBQWdDO0N4RjYyakIvQjs7QXdGNTJqQkQ7RUFBaUM7Q3hGZzNqQmhDOztBd0YvMmpCRDtFQUFxQztDeEZtM2pCcEM7O0F3RmwzakJEO0VBQTJDO0N4RnMzakIxQzs7QXdGcjNqQkQ7RUFBMkM7Q3hGeTNqQjFDOztBd0Z4M2pCRDtFQUF1QztDeEY0M2pCdEM7O0F3RjMzakJEO0VBQXdDO0N4RiszakJ2Qzs7QXdGOTNqQkQ7RUFBdUM7Q3hGazRqQnRDOztBd0ZqNGpCRDtFQUFxQztDeEZxNGpCcEM7O0F3RnA0akJEO0VBQXNDO0N4Rnc0akJyQzs7QXdGdjRqQkQ7RUFBeUM7Q3hGMjRqQnhDOztBd0YxNGpCRDtFQUEwQztDeEY4NGpCekM7O0F3Rjc0akJEO0VBQXlDO0N4Rmk1akJ4Qzs7QXdGaDVqQkQ7RUFBc0M7Q3hGbzVqQnJDOztBd0ZuNWpCRDtFQUFvQztDeEZ1NWpCbkM7O0F3RnQ1akJEO0VBQXVDO0N4RjA1akJ0Qzs7QXdGejVqQkQ7RUFBdUM7Q3hGNjVqQnRDOztBd0Y1NWpCRDtFQUF1QztDeEZnNmpCdEM7O0F3Ri81akJEO0VBQXNDO0N4Rm02akJyQzs7QXdGbDZqQkQ7RUFBd0M7Q3hGczZqQnZDOztBd0ZyNmpCRDtFQUF3QztDeEZ5NmpCdkM7O0F3Rng2akJEO0VBQXVDO0N4RjQ2akJ0Qzs7QXdGMzZqQkQ7RUFBcUM7Q3hGKzZqQnBDOztBd0Y5NmpCRDtFQUFxQztDeEZrN2pCcEM7O0F3Rmo3akJEO0VBQXVDO0N4RnE3akJ0Qzs7QXdGcDdqQkQ7RUFBa0M7Q3hGdzdqQmpDOztBd0Z2N2pCRDtFQUFzQztDeEYyN2pCckM7O0F3RjE3akJEO0VBQXdDO0N4Rjg3akJ2Qzs7QXdGNzdqQkQ7RUFBaUM7Q3hGaThqQmhDOztBd0ZoOGpCRDtFQUFxQztDeEZvOGpCcEM7O0F3Rm44akJEO0VBQTBDO0N4RnU4akJ6Qzs7QXdGdDhqQkQ7RUFBcUM7Q3hGMDhqQnBDOztBd0Z6OGpCRDtFQUFtQztDeEY2OGpCbEM7O0F3RjU4akJEO0VBQTBDO0N4Rmc5akJ6Qzs7QXdGLzhqQkQ7RUFBa0M7Q3hGbTlqQmpDOztBd0ZsOWpCRDtFQUF5QztDeEZzOWpCeEM7O0F3RnI5akJEO0VBQXVDO0N4Rnk5akJ0Qzs7QXdGeDlqQkQ7RUFBaUM7Q3hGNDlqQmhDOztBd0YzOWpCRDtFQUF5QztDeEYrOWpCeEM7O0F3Rjk5akJEO0VBQW9DO0N4RmsrakJuQzs7QXdGaitqQkQ7RUFBbUM7Q3hGcStqQmxDOztBd0ZwK2pCRDtFQUEwQztDeEZ3K2pCekM7O0F3RnYrakJEO0VBQWlDO0N4RjIrakJoQzs7QXdGMStqQkQ7RUFBa0M7Q3hGOCtqQmpDOztBd0Y3K2pCRDtFQUFrQztDeEZpL2pCakM7O0F3RmgvakJEO0VBQWtDO0N4Rm8vakJqQzs7QXdGbi9qQkQ7RUFBd0M7Q3hGdS9qQnZDOztBd0Z0L2pCRDtFQUFtQztDeEYwL2pCbEM7O0F3RnovakJEO0VBQWtDO0N4RjYvakJqQzs7QXdGNS9qQkQ7RUFBeUM7Q3hGZ2drQnhDOztBd0YvL2pCRDtFQUFvQztDeEZtZ2tCbkM7O0F3Rmxna0JEO0VBQWlDO0N4RnNna0JoQzs7QXdGcmdrQkQ7RUFBa0M7Q3hGeWdrQmpDOztBd0Z4Z2tCRDtFQUF3QztDeEY0Z2tCdkM7O0F3RjNna0JEO0VBQW9DO0N4Ritna0JuQzs7QXdGOWdrQkQ7RUFBK0I7Q3hGa2hrQjlCOztBd0ZqaGtCRDtFQUFnQztDeEZxaGtCL0I7O0F3RnBoa0JEO0VBQXNDO0N4Rndoa0JyQzs7QXdGdmhrQkQ7RUFBNEM7Q3hGMmhrQjNDOztBd0YxaGtCRDtFQUF3QztDeEY4aGtCdkM7O0F3Rjdoa0JEO0VBQXdDO0N4Rmlpa0J2Qzs7QXdGaGlrQkQ7RUFBdUM7Q3hGb2lrQnRDOztBd0ZuaWtCRDtFQUFzQztDeEZ1aWtCckM7O0F3RnRpa0JEO0VBQXFDO0N4RjBpa0JwQzs7QXdGemlrQkQ7RUFBeUM7Q3hGNmlrQnhDOztBd0Y1aWtCRDtFQUFrQztDeEZnamtCakM7O0F3Ri9pa0JEO0VBQW9DO0N4Rm1qa0JuQzs7QXdGbGprQkQ7RUFBbUM7Q3hGc2prQmxDOztBd0ZyamtCRDtFQUFzQztDeEZ5amtCckM7O0F3Rnhqa0JEO0VBQWdEO0N4RjRqa0IvQzs7QXdGM2prQkQ7RUFBa0M7Q3hGK2prQmpDOztBd0Y5amtCRDtFQUF3QztDeEZra2tCdkM7O0F3Rmpra0JEO0VBQWlDO0N4RnFra0JoQzs7QXdGcGtrQkQ7RUFBbUM7Q3hGd2trQmxDOztBd0Z2a2tCRDtFQUFrQztDeEYya2tCakM7O0F3RjFra0JEO0VBQW1DO0N4Rjhra0JsQzs7QXdGN2trQkQ7RUFBMkM7Q3hGaWxrQjFDOztBd0ZobGtCRDtFQUFtQztDeEZvbGtCbEM7O0F3Rm5sa0JEO0VBQXFDO0N4RnVsa0JwQzs7QXdGdGxrQkQ7RUFBNEM7Q3hGMGxrQjNDOztBd0Z6bGtCRDtFQUF1QztDeEY2bGtCdEM7O0F3RjVsa0JEO0VBQWtDO0N4Rmdta0JqQzs7QXdGL2xrQkQ7RUFBaUM7Q3hGbW1rQmhDOztBd0ZsbWtCRDtFQUF3QztDeEZzbWtCdkM7O0F3RnJta0JEO0VBQWlDO0N4Rnlta0JoQzs7QXdGeG1rQkQ7RUFBeUM7Q3hGNG1rQnhDOztBd0YzbWtCRDtFQUE0QztDeEYrbWtCM0M7O0F3Rjlta0JEO0VBQTRDO0N4Rmtua0IzQzs7QXdGam5rQkQ7RUFBMkM7Q3hGcW5rQjFDOztBd0ZwbmtCRDtFQUFvQztDeEZ3bmtCbkM7O0F3RnZua0JEO0VBQXdDO0N4RjJua0J2Qzs7QXdGMW5rQkQ7RUFBdUM7Q3hGOG5rQnRDOztBd0Y3bmtCRDtFQUEyQztDeEZpb2tCMUM7O0F3Rmhva0JEO0VBQWdDO0N4Rm9va0IvQjs7QXdGbm9rQkQ7RUFBaUQ7Q3hGdW9rQmhEOztBd0Z0b2tCRDtFQUFpQztDeEYwb2tCaEM7O0F3Rnpva0JEO0VBQWdEO0N4RjZva0IvQzs7QXdGNW9rQkQ7RUFBcUM7Q3hGZ3BrQnBDOztBd0Yvb2tCRDtFQUFzQztDeEZtcGtCckM7O0F3Rmxwa0JEO0VBQTZDO0N4RnNwa0I1Qzs7QXdGcnBrQkQ7RUFBdUM7Q3hGeXBrQnRDOztBd0Z4cGtCRDtFQUF1QztDeEY0cGtCdEM7O0F3RjNwa0JEO0VBQW9DO0N4Ritwa0JuQzs7QXdGOXBrQkQ7RUFBb0M7Q3hGa3FrQm5DOztBd0ZqcWtCRDtFQUFtQztDeEZxcWtCbEM7O0F3RnBxa0JEO0VBQWtDO0N4Rndxa0JqQzs7QXdGdnFrQkQ7RUFBaUM7Q3hG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Q0E7RUFDQTtDL0Z1aW9CSDs7QStGcGlvQkQ7RUFDSTtFQUNBO0MvRnVpb0JIOztBK0ZwaW9CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDL0ZtaW9CSDs7QStGL2hvQkQ7RUFDSTtFQUNBO0MvRmtpb0JIOztBK0YvaG9CRDtFQUNJO0VBQ0E7Qy9Ga2lvQkg7O0FnRzNub0JEOztBQUVBO0VBQ0k7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtFQUNBO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEOzs7RUFHSTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtFQUNBO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtDaEc4bm9CSDs7QWdHM25vQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEOztFQUVJO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7Q2hHOG5vQkg7O0FpR2h4b0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDakdreG9CSDs7QWlHL3dvQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NqR2l4b0JIOztBa0doeW9CRDs7O0VBQ0k7Q2xHcXlvQkg7O0FFOXdvQkQ7RWlHdkJJO0NuR3l5b0JIOztBbUd0eW9CRDtFQUNJO0NuR3l5b0JIOztBbUd0eW9CRDtFQUNJO0NuR3l5b0JIOztBRXJ3b0JEO0VpR2hDSTtFQUNBO0VBQ0E7RUFDQTtDbkd5eW9CSDs7QW1HdHlvQkQ7RUFDSTtDbkd5eW9CSDs7QW1HMXlvQkQ7RUFLSTtFQUNBO0VBQ0E7Q25HeXlvQkg7O0FtR3Z5b0JHO0VBVEo7SUFVUTtJQUNBO0duRzJ5b0JMO0NBQ0Y7O0FtR256b0JEO0VBV1E7Q25HNHlvQlA7O0FtRzF5b0JPO0VBYlI7SUFjWTtHbkc4eW9CVDtDQUNGOztBbUcxeW9CRDtFQUVRO0NuRzR5b0JQOztBbUcxeW9CTztFQUpSO0lBS1k7R25HOHlvQlQ7Q0FDRjs7QW1HMXlvQkQ7RUFDSTtDbkc2eW9CSDs7QUU5dm9CRDtFaUczQ0k7RUFDQTtDbkc2eW9CSDs7QUkzMW9CQztFK0ZrREU7Q25HNnlvQkg7O0FtRzF5b0JEO0VBQ0k7Q25HNnlvQkg7O0E2RWp4b0JHO0VzQnhCQTtDbkc2eW9CSDs7QWN2em9CRztFcUZjQTtJQUNJO0duRzZ5b0JMO0NBQ0Y7O0FtRzN5b0JEO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRzZ5b0JQOztBbUd6eW9CRDs7O0duRzh5b0JHOztBbUd6eW9CSDtFQUNJO0NuRzR5b0JIOztBbUc3eW9CRDtFQUlRO0NuRzZ5b0JQOztBb0cvNG9CRDs7QUEwQkE7O0FBQ0E7RUF6Qkk7RUFDQTtDcEdxNW9CSDs7QW9HejNvQkQ7Ozs7OztFQXhCSTtFQUNBO0NwRzA1b0JIOztBb0czM29CRDtFQXRCSTtFQUNBO0NwR3E1b0JIOztBb0c1M29CRDs7Ozs7O0VBckJJO0VBQ0E7Q3BHMDVvQkg7O0FvR2w0b0JEOztBRDVCQTtFQ2dDSTtDcEdvNG9CSDs7QW9HbDRvQkc7RURsQ0o7SUNtQ1E7R3BHczRvQkw7Q0FDRjs7QW9HcDRvQkc7RUR0Q0o7SUNqQkk7SUFDQTtHcEdnOG9CRDtDQUNGOztBbUc3Nm9CRDtFQ3VDUTtDcEcwNG9CUDs7QW9HeDRvQk87RUR6Q1I7SUMwQ1k7R3BHNDRvQlQ7Q0FDRjs7QW9HeDRvQkQ7RUFFSTtDcEcwNG9CSDs7QW9HeDRvQkc7RUFKSjtJQUtRO0dwRzQ0b0JMO0NBQ0Y7O0FvR3o0b0JEO0VBQ0k7Q3BHNDRvQkg7O0FvR3o0b0JEO0VBQ0k7Q3BHNDRvQkg7O0FvR3o0b0JEO0VBQ0k7Q3BHNDRvQkg7O0FvRzc0b0JEO0VBR1E7Q3BHODRvQlA7O0FvRzE0b0JEO0VBQ0k7Q3BHNjRvQkg7O0FvRzk0b0JEO0VBSVE7Q3BHODRvQlA7O0FvR3Y0b0JHO0VsR0xKO0lrR25GSTtJQUNBO0dwR28rb0JEO0NBQ0Y7O0FvR2g0b0JEO0VBQ0k7SUFsR0E7SUFDQTtHcEdzK29CRDtDQUNGOztBb0dqNG9CRDtFQUNJO0NwR280b0JIOztBb0dqNG9CRDtFQUNJO0NwR280b0JIOztBa0JoZ3BCRDs7RW1GTEk7Q3JHMGdwQkg7O0FxRzNncEJEOztFQUlRO0NyRzRncEJQOztBb0JuZ3BCQzs7RWlGTE07Q3JHNmdwQlA7O0FxR3JocEJEOztFQVlRO0NyRzhncEJQOztBcUcxZ3BCRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NyRzRncEJIOztBcUdqaHBCRDtFQVFRO0NyRzZncEJQOztBcUdyaHBCRDtFQVlRO0NyRzZncEJQOztBcUd6aHBCRDtFQWdCUTtDckc2Z3BCUDs7QUV0d29CRDtFbUdsUUk7Q3JHNGdwQkg7O0FxR3pncEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHNGdwQkg7O0FxR25ocEJEO0VBVVE7RUFDQTtDckc2Z3BCUDs7QXFHeGhwQkQ7RUFlUTtDckc2Z3BCUDs7QXFHemdwQkQ7O0VBRUk7Q3JHNGdwQkg7O0FxRzlncEJEOztFQUtRO0NyRzhncEJQOztBcUcxZ3BCRDtFQUdRO0VBQ0E7Q3JHMmdwQlA7O0FxRy9ncEJEO0VBT1k7RUFDQTtDckc0Z3BCWDs7QThCajhvQkQ7RXVFcEVZO0VBQ0E7RUFDQTtFQUNBO0NyR3lncEJYOztBcUczaHBCRDtFQXNCWTtFQUNBO0VBQ0E7RUFDQTtDckd5Z3BCWDs7QThCLzhvQkQ7RXVFcERZO0VBQ0E7RUFDQTtDckd1Z3BCWDs7QXFHbGdwQkQ7O0FBQ0E7RUFHUTtDckdvZ3BCUDs7QXFHdmdwQkQ7RUFNWTtFQUNBO0NyR3FncEJYOztBcUc1Z3BCRDs7RUFVZ0I7Q3JHdWdwQmY7O0FxR2pocEJEOztFQWlCWTtDckdxZ3BCWDs7QXFHdGhwQkQ7RUFxQlk7RUFDQTtFQUNBO0NyR3FncEJYOztBcUc1aHBCRDtFQTBCZ0I7Q3JHc2dwQmY7O0FFbDFvQkQ7RW9HdFNRO0N0RzRucEJQOztBc0J6b3BCRDtFZ0ZrQkk7RUFDQTtFQUNBO0VBQ0E7Q3RHMm5wQkg7O0FzRy9ucEJEO0VBT1E7RUFDQTtDdEc0bnBCUDs7QXNHcG9wQkQ7RUFZUTtDdEc0bnBCUDs7QXNHem5wQkc7RUFmSjtJQWlCWTtHdEc0bnBCVDtDQUNGOztBc0c5b3BCRDtFQXNCUTtDdEc0bnBCUDs7QXNHbHBwQkQ7RUE2Qlk7RUFDQTtFQUNBO0VBQ0E7Q3RHeW5wQlg7O0FzR3pwcEJEO0VBcUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHd25wQlA7O0FzR2pxcEJEO0VBNENZO0VBQ0E7Q3RHeW5wQlg7O0FzR3RxcEJEO0VBZ0RnQjtDdEcwbnBCZjs7QXNHcG5wQkQ7RS9FdkVFO0VGQUU7RUVFRjtFYlFJO0U0RitERjtDdEcwbnBCSDs7QUk3cnBCQztFbUJBRTtFRk5BO0VFUUE7Q3ZCaXNwQkg7O0F1QjlycEJDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWdXNwQkw7O0F1QnhycEJDOztFQUVFO0VBQ0E7RUFDQTtDdkIycnBCSDs7QXVCcHJwQkM7OztFQUdFO0VBQ0E7RUFJQTtDdkJvcnBCSDs7QXVCbHJwQkc7OztFYnBDRTtDVjR0cEJMOztBc0cxcHBCRDtFL0U1RUU7RUZBRTtFRUVGO0ViUUk7RTRGb0VGO0N0R2dxcEJIOztBSXh1cEJDO0VtQkFFO0VGTkE7RUVRQTtDdkI0dXBCSDs7QXVCenVwQkM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1ZrdnBCTDs7QXVCbnVwQkM7O0VBRUU7RUFDQTtFQUNBO0N2QnN1cEJIOztBdUIvdHBCQzs7O0VBR0U7RUFDQTtFQUlBO0N2Qit0cEJIOztBdUI3dHBCRzs7O0VicENFO0NWdXdwQkw7O0FzR2hzcEJEO0UvRWpGRTtFRkFFO0VFRUY7RWJRSTtFNEZ5RUY7Q3RHc3NwQkg7O0FJbnhwQkM7RW1CQUU7RUZOQTtFRVFBO0N2QnV4cEJIOztBdUJweHBCQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVjZ4cEJMOztBdUI5d3BCQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCaXhwQkg7O0F1QjF3cEJDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCMHdwQkg7O0F1Qnh3cEJHOzs7RWJwQ0U7Q1ZrenBCTDs7QUl0enBCQztFa0dnRk07Q3RHMHVwQlA7O0FzR3R1cEJEOzs7NkN0RzJ1cEI2Qzs7QXNHdnVwQjdDO0UvRTlGRTtFRkFFO0VFRUY7RWJRSTtFNEZzRkY7RUFDQTtFQUNBO0N0RzZ1cEJIOztBSXowcEJDO0VtQkFFO0VGTkE7RUVRQTtDdkI2MHBCSDs7QXVCMTBwQkM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1ZtMXBCTDs7QXVCcDBwQkM7O0VBRUU7RUFDQTtFQUNBO0N2QnUwcEJIOztBdUJoMHBCQzs7O0VBR0U7RUFDQTtFQUlBO0N2QmcwcEJIOztBdUI5enBCRzs7O0VicENFO0NWdzJwQkw7O0FzR3B4cEJEO0VBUVk7RUFDQTtDdEdneHBCWDs7QXNHenhwQkQ7RUFhWTtFQUNBO0N0R2d4cEJYOztBc0czd3BCRDtFQUdRO0VBQ0E7RUFDQTtDdEc0d3BCUDs7QXNHanhwQkQ7RUFRWTtFQUNBO0VBQ0E7Q3RHNndw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RUE0UFk7QzFHcXpxQlg7O0FjbndyQkc7RTRGa05KO0lBcVFnQjtHMUdpenFCYjtDQUNGOztBY3p3ckJHO0VtQnJFSjtJeUVvaUJRO0cxRyt5cUJMOztFMEdoenFCQztJQUlRO0cxR2d6cUJUOztFMEdoa3JCSDtJQXFSZ0I7SUFDQTtJQUNBO0lBQ0E7RzFHK3lxQmI7Q0FDRjs7QTJHbjJyQkQ7RUFDSTtDM0dzMnJCSDs7QTJHdjJyQkQ7RUFJUTtFQUNBO0VBQ0E7RUFDQTtDM0d1MnJCUDs7QTJHOTJyQkQ7O0VBVVk7RUFDQTtDM0d5MnJCWDs7QTJHcDNyQkQ7RUFlWTtFQUNBO0MzR3kyckJYOztBMkd6M3JCRDtFQW9CWTtFQUNBO0MzR3kyckJYOztBMkc5M3JCRDs7RUEwQlE7QzNHeTJyQlA7O0EyR240ckJEO0VBOEJRO0MzR3kyckJQOztBMkd2NHJCRDtFQWtDUTtDM0d5MnJCUDs7QTRHMzRyQkQ7RUFDSTtDNUc4NHJCSDs7QTRHMzRyQkQ7RUFFSTtDNUc2NHJCSDs7QTRHMTRyQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RzY0ckJIOztBNEczNHJCRztFQVBKO0lBUVE7SUFDQTtHNUcrNHJCTDtDQUNGOztBNkdsM3JCVTtFRHpCUDtFQUNBO0M1Rys0ckJIOztBNEc3NHJCRztFQ3NCTztJRHJCSDtJQUNBO0c1R2k1ckJMO0NBQ0Y7O0E0Rzk0ckJEO0VBRVE7RUFDQTtFQUNBO0M1R2c1ckJQOztBNEc5NHJCTztFQU5SO0lBT1k7SUFDQTtJQUNBO0c1R2s1ckJUO0NBQ0Y7O0E0RzU1ckJEO0VBY1E7RUFDQTtDNUdrNXJCUDs7QTRHajZyQkQ7RUFrQlk7QzVHbTVyQlg7O0E0R2w1ckJXO0VBbkJaO0lBb0JnQjtHNUdzNXJCYjtDQUNGOztBNEczNnJCRDtFQTJCWTtDNUdvNXJCWDs7QTRHLzZyQkQ7RUErQlk7RUFDQTtDNUdvNXJCWDs7QTRHcDdyQkQ7RUFzQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHazVyQm5COztBY2g2ckJHO0U4RnhESjtJQWdGUTtJQUNBO0c1RzY0ckJMOztFNEcxNHJCQzs7O081Rys0ckJHO0NBQ047O0FpQy90ckJEO0U2RXhRSTtDOUcyK3JCSDs7QThHNStyQkQ7RUFJUTtFQUNBO0M5RzQrckJQOztBOEdqL3JCRDtFQVFZO0VBQ0E7RUFDQTtDOUc2K3JCWDs7QThHdi9yQkQ7RUFhZ0I7RUFDQTtFQUNBO0M5RzgrckJmOztBOEc3L3JCRDtFQW9Cb0I7RUFDQTtFQUNBO0M5RzYrckJuQjs7QThHbmdzQkQ7RUEwQm9CO0M5RzYrckJuQjs7QThHdmdzQkQ7RUFnQ3dCO0M5RzIrckJ2Qjs7QThHM2dzQkQ7RUF1Q1k7QzlHdytyQlg7O0E4R24rckJEO0VBT3dCO0M5R2crckJ2Qjs7QThHdityQkQ7RUFVNEI7QzlHaStyQjNCOztBOEczK3JCRDtFQWlCZ0I7RUFDQTtDOUc4OXJCZjs7QThHaC9yQkQ7RUFxQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlHKzlyQm5COztBOEc3OXJCbUI7RUE5QnBCO0lBK0J3QjtHOUdpK3JCckI7Q0FDRjs7QThHamdzQkQ7RUFtQ3dCO0M5R2srckJ2Qjs7QThHcmdzQkQ7RUF1Q3dCO0VBQ0E7QzlHaytyQnZCOztBOEcxZ3NCRDtFQThDd0I7QzlHZytyQnZCOztBOEc5Z3NCRDtFQWlENEI7QzlHaStyQjNCOztBOEdsaHNCRDtFQXNEd0I7QzlHZytyQnZCOztBOEd0aHNCRDtFQXlENEI7QzlHaStyQjNCOztBOEcxaHNCRDtFQThEd0I7QzlHZytyQnZCOztBOEc5aHNCRDtFQXFFWTtDOUc2OXJCWDs7QThHbGlzQkQ7RUF3RWdCO0M5Rzg5ckJmOztBOEd0aXNCRDtFQTZFb0I7QzlHNjlyQm5COztBOEcxaXNCRDtFQW1GWTtDOUcyOXJCWDs7QStHMWxzQkQ7RUFDSTtFQUNBO0MvRzZsc0JIOztBK0cvbHNCRDtFQUtRO0MvRzhsc0JQOztBK0dubXNCRDtFQVNnQjtDL0c4bHNCZjs7QStHdm1zQkQ7RUFXb0I7Qy9HZ21zQm5COztBK0czbXNCRDtFQWdCZ0I7RUFDQTtFQUNBO0MvRytsc0JmOztBK0dqbnNCRDtFQXFCZ0I7RUFD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QXBJcEM7SUFxSXdDO0dqSHcvc0JyQzs7RWlIN250Qkg7SUF1STRDO0lBQ0E7R2pIMC9zQnpDOztFaUhsb3RCSDtJQTJJNEM7SUFDQTtHakgyL3NCekM7Q0FDRjs7QWlIeG90QkQ7RUF1SndCO0NqSHEvc0J2Qjs7QWlIM3N0Qkc7RUEyTmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakhvL3NCbkI7O0FpSHB0dEJHO0VBbU9vQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqSHEvc0J2Qjs7QWlIbnF0QkQ7RUFpTDRCO0NqSHMvc0IzQjs7QWlIdnF0QkQ7RUFxTDRCO0NqSHMvc0IzQjs7QWlIMXV0Qkc7RUF1UDRCO0VBQ0E7RUFDQTtFQUNBO0NqSHUvc0IvQjs7QWlIbHJ0QkQ7RUFnTTRCO0VBQ0E7RUFDQTtFQUNBO0NqSHMvc0IzQjs7QWlIenJ0QkQ7RUF1TTRCO0VBQ0E7RUFDQTtFQUNBO0NqSHMvc0IzQjs7QWlIaHN0QkQ7O0VBNk1nQztDakh3L3NCL0I7O0FrSHZ3dEJEO0VBR007Q2xId3d0Qkw7O0FrSDN3dEJEO0VBUU07Q2xIdXd0Qkw7O0FrSC93dEJEO0VBYU07Q2xIc3d0Qkw7O0FrSG54dEJEO0VBa0JNO0NsSHF3dEJMOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBa0hod3RCRDtFQUNFO0NsSG13dEJEOztBNkd2NHRCRDs7QUFDQTtFQUdJO0M3R3k0dEJIOztBNkd2NHRCRztFQUxKO0lBTU07RzdHMjR0Qkg7Q0FDRjs7QTZHbDV0QkQ7RUFXSTtDN0cyNHRCSDs7QTZHdDV0QkQ7RUFlSTtDN0cyNHRCSDs7QTZHeDR0QkM7RUFsQkY7SUFvQk07RzdHMjR0Qkg7O0U2Ry81dEJIO0lBd0JNO0c3RzI0dEJIO0NBQ0Y7O0E2R3Y0dEJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdHMDR0QkQ7O0E2Rzk0dEJEO0VBUU07QzdHMDR0Qkw7O0E2R2w1dEJEO0VBV1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0cyNHRCUDs7QTZHMTV0QkQ7RUF5Qlk7RUFDQTtDN0dxNHRCWDs7QTZHLzV0QkQ7RUE2QmM7RUFDQTtDN0dzNHRCYjs7QTZHcDZ0QkQ7RUFvQ1U7QzdHbzR0QlQ7O0E2R3g2dEJEO0VBd0NVO0M3R280dEJUOztBNkc1NnRCRDtFQTJDWTtDN0dxNHRCWDs7QTZHaDd0QkQ7RUE4Q2M7QzdHczR0QmI7O0E2R3A3dEJEO0VBc0RVO0M3R2s0dEJUOztBNkd4N3RCRDtFQXlEWTtFQUNBO0M3R200dEJYOztBNkc3N3RCRDtFQStEYztDN0drNHRCYjs7QTZHMTN0QkM7RUF2RUY7SUEwRVE7RzdHNDN0Qkw7Q0FDRjs7QTZHeDN0QkM7RUEvRUY7SUFrRlE7RzdHMDN0Qkw7O0U2RzU4dEJIO0lBcUZVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RzIzdEJQOztFNkd0OXRCSDtJQWdHZ0I7SUFDQTtHN0cwM3RCYjs7RTZHMzl0Qkg7SUF3R2M7SUFDQTtHN0d1M3RCWDs7RTZHaCt0Qkg7SUErR2M7RzdHcTN0Qlg7O0U2R3ArdEJIO0lBb0hZO0c3R28zdEJUOztFNkd4K3RCSDtJQTBIYztHN0drM3RCWDs7RTZHNSt0Qkg7SUE4SGM7SUFDQTtHN0drM3RCWDs7RTZHai90Qkg7SUFtSWM7RzdHazN0Qlg7Q0FDRjs7QTZHMTJ0QkM7RUE1SUY7SUErSVE7RzdHNDJ0Qkw7O0U2RzMvdEJIO0lBa0pVO0c3RzYydEJQO0NBQ0Y7O0E2R3YydEJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RzdHNjR0Qkc7O0E2R3YydEJIO0U1RXpOQTtJNEUyTkk7SUFDQTtJQUNBO0c3RzAydEJEO0NBQ0Y7O0FjaGh1Qkc7RStGMktGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzdHeTJ0QkQ7Q0FDRjs7QW1Icmx1QkQ7RUFDRTtFQUNBO0VBQ0E7Q25Id2x1QkQ7O0FtSHJsdUJEO0VBRUk7Q25IdWx1Qkg7O0FtSHJsdUJHO0VBSko7SUFLTTtHbkh5bHVCSDtDQUNGOztBbUhybHVCRDtFQUdNO0VBQ0E7RUFDQTtFQUNBO0NuSHNsdUJMOztBbUhqbHVCRDtFQUNFO0NuSG9sdUJEOztBbUhqbHVCRDtFQUNFO0NuSG9sdUJEOztBb0hwbnVCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwSHVudUJEOztBb0gzbnVCRDtFQU9JO0NwSHdudUJIOztBb0gvbnVCRDtFQVVNO0NwSHludUJMOztBb0hub3VCRDtFQWlCUTtFQUNBO0NwSHNudUJQOztBb0hwbnVCTztFQXBCUjtJQXFCVTtJQUNBO0dwSHdudUJQO0NBQ0Y7O0FvSC9vdUJEO0VBMEJVO0NwSHludUJUOztBb0hucHVCRDtFQWdDYztDcEh1bnVCYjs7QW9IdnB1QkQ7RUFzQ1U7Q3BIcW51QlQ7O0FvSDNwdUJEO0VB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SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDtFQUNFO0N2SDQ4dUJEOztBdUh6OHVCRDs7QUFDQTtFQUNFOztFQUNBO0lBQ0U7R3ZIODh1QkQ7O0V1SDU4dUJEO0lBQ0U7R3ZIKzh1QkQ7O0V1SDU4dUJEOztFQUNBO0lBQ0U7R3ZIZzl1QkQ7O0V1SDk4dUJEO0lBQ0U7R3ZIaTl1QkQ7O0V1SDk4dUJEOztFQUNBO0lBQ0U7SUFDQTtHdkhrOXVCRDtDQUNGOztBdUg5OHVCRDtFQUNFOztFQUNBO0lBQ0U7R3ZIazl1QkQ7Q0FDRjs7QXVIOTh1QkQ7RUFFRTs7RUFDQTtJQUNFO0d2SGk5dUJEOztFdUg5OHVCRDtJQUNFO0d2SGk5dUJEOztFdUg5OHVCRDtJQUNFO0d2SGk5dUJEO0NBQ0Y7O0F1SDk4dUJEOztBQUVFO0VBREY7SUFFSTtHdkhrOXVCRDtDQUNGOztBdUg5OHVCQztFQVBGO0lBUUk7R3ZIazl1QkQ7Q0FDRjs7QXVI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QTRIdml4QkQ7RUEwS1E7QzVIaTR3QlA7O0E0SDNpeEJEO0VBNktVO0M1SGs0d0JUOztBNkgvaXhCRDtFQUdNO0M3SGdqeEJMOztBNkhuanhCRDtFQU1RO0M3SGlqeEJQOztBNkgzaXhCRDtFQUNFO0M3SDhpeEJEOztBNkgzaXhCRDtFQUpBO0lBTUk7RzdIOGl4QkQ7Q0FDRjs7QTZIM2l4QkQ7RUFWQTtJQVlJO0c3SDhpeEJEOztFNkgvaXhCRDtJQUtNO0c3SDhpeEJMO0NBQ0Y7O0E4SDNreEJEOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlINmt4Qkg7O0E4SHZseEJEOzs7O0VBYU07QzlIaWx4Qkw7O0E4SDlseEJEOztFQWlCTTtDOUhrbHhCTDs7QThIbm14QkQ7O0VBcUJNO0M5SG1seEJMOztBOEh4bXhCRDtFQTBCSTtDOUhrbHhCSDs7QThINW14QkQ7RUE4Qkk7QzlIa2x4Qkg7O0E4SGhueEJEO0VBbUNNO0M5SGlseEJMOztBK0hwbnhCRDtFQUNFO0VBQ0E7RUFDQTtDL0h1bnhCRDs7QStIMW54QkQ7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Id254Qkg7O0ErSG5veEJEO0VBY007Qy9IeW54Qkw7O0FrQ3ZveEJEO0U2Rm9CRTtFQUNBO0VBQ0E7Qy9IdW54QkQ7O0FrQ2xveEJEO0U2RmVFO0VBQ0E7RUFDQTtFQUNBO0MvSHVueEJEOztBK0gzbnhCRDtFQU9JO0MvSHdueEJIOztBa0M3b3hCRDtFNkZ5Qkk7Qy9Id254Qkg7O0FrQ2pweEJEO0U2RmdDRTtFQUNBO0MvSHFueEJEOztBZ0lqcXhCRDs7QUFDQTtFQUNFO0NoSXFxeEJEOztBZ0lucXhCQztFQUhGO0lBSUk7R2hJdXF4QkQ7Q0FDRjs7QWdJcHF4Qkc7RUFSSjtJQVNNO0doSXdxeEJIO0NBQ0Y7O0FnSWxyeEJEO0VBZU07RUFDQTtDaEl1cXhCTDs7QWdJcnF4Qks7RUFsQk47SUFtQlE7SUFDQTtHaEl5cXhCTDtDQUNGOztBZ0lycXhCSztFQXpCTjtJQTBCUTtJQUNBO0doSXlxeEJMO0NBQ0Y7O0FnSXJzeEJEO0VBaUNJO0NoSXdxeEJIOztBaUkxc3hCRDs7OztHaklndHhCRzs7QWlJeHN4Qkg7RXJIQUU7Ozs7Ozs7OztJcUhHRTs7OztPaklxdHhCRztHQUNKOztFNkVub3hCQztJb0QzRUE7R2pJa3R4QkQ7Q0FDRjs7QWlJL3N4QkQ7RXJIZkU7Ozs7Ozs7OztJcUhrQkU7Ozs7T2pJNHR4Qkc7R0FDSjs7RTZFenB4QkM7SW9ENURBO0dqSXl0eEJEO0NBQ0Y7O0FpSXR0eEJEOzs7Ozs7Ozs7Ozs7R2pJb3V4Qkc7O0FGbm9RSDtFb0l0b2hCRTtDbEk2d3hCRDs7QUZyb1FDO0VvSXJvaEJFO0NsSTh3eEJIOztBRnZvUUc7RW9JcG9oQkU7RUFDQTtFQUNBO0NsSSt3eEJMOztBRnpvUUM7RW9Jam9oQkU7Q2xJOHd4Qkg7O0FGM29RRztFb0lob2hCRTtFQUNBO0VBQ0E7Q2xJK3d4Qkw7O0FGN29RRztFb0k5bmhCRTtFQUNBO0VBQ0E7RUFDQTtDbEkrd3hCTDs7QUYvb1FLO0VvSTduaEJFO0NsSWd4eEJQOztBRmpwUU87RW9JM25oQkk7RUFDQTtFQUNBO0NsSWd4eEJYOztBRm5wUUs7RW9Jdm5oQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEk4d3hCUDs7QWtJNXd4Qk87RXBJd25oQkU7SW9Jdm5oQkE7R2xJZ3h4QlA7Q0FDRjs7QUZ4cFFDO0VvSTltaEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEkwd3hCTDs7QUYxcFFHO0VvSTdtaEJJO0NsSTJ3eEJQOztBRjVwUUc7RW9JM21oQkk7RUFHQTtFQUNBO0VBQ0E7Q2xJeXd4QlA7O0FGOXBRQztFb0l0bWhCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJd3d4Qkw7O0FGaHFRRztFb0lybWhCSTtDbEl5d3hCUDs7QUZscVFHO0VvSW5taEJJO0VBR0E7RUFDQTtFQUNBO0NsSXV3eEJQOztBRnBxUUM7RW9JNWxoQkU7RUFDQTtFQUVBOztPbElvd3hCRztDQUNOOztBRnRxUUc7RW9JMWxoQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbElvd3hCTDs7QUZ4cVFHO0VvSXZsaEJJO0NsSW13eEJQOztBRjFxUUc7RW9JcmxoQkk7RUFDQTtDbEltd3hCUDs7QUY1cVFHO0VvSWxsaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJa3d4Qkw7O0FGOXFRSztFb0lqbGhCRTtDbEltd3hCUDs7QUZoclFLO0VvSS9raEJFO0VBQ0E7Q2xJbXd4QlA7O0FGbHJRRztFb0k1a2hCRTtFQUNBO0NsSWt3eEJMOztBRnByUUs7RW9JM2toQkU7RUFDQTtFQUNBO0VBQ0E7Q2xJbXd4QlA7O0FGdHJRTztFb0l4a2hCSTtDbElrd3hCWDs7QUZ4clFTO0VvSXZraEJJO0NsSW13eEJiOztBRjFyUU87RW9JcGtoQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSWt3eEJYOztBRjVyUVM7RW9JbmtoQkk7Q2xJbXd4QmI7O0FGOXJRUztFb0lqa2hCSTtDbEltd3hCYjs7QUZoc1FXO0VvSWpraEJJO0NsSXF3eEJmOztBRmxzUUc7RW9JMWpoQkU7RUFDQTtDbElnd3hCTDs7QUZwc1FLO0VvSXpqaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSWl3eEJQOztBRnRzUU87RW9JeGpoQkU7RUFDQTtDbElrd3hCVDs7QUZ4c1FPO0VvSXRqaEJFO0VBQ0E7RUFDQTtFQUNBO0NsSWt3eEJUOztBRjFzUUs7RW9JbmpoQkU7Q2xJaXd4QlA7O0FGNXNRRztFb0loamhCRTtFQUNBO0NsSWd3eEJMOztBRjlzUUs7RW9JL2loQkU7Q2xJaXd4QlA7O0FGaHRRTztFb0k1aWhCRTtFQUNBO0VBQ0E7Q2xJZ3d4QlQ7O0FGbHRRSztFb0l6aWhCRTtFQUNBO0VBQ0E7RUFDQTtDbEkrdnhCUDs7QUZwdFFHO0VvSXRpaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSTh2eEJMOztBRnR0UUs7RW9JcmloQkU7Q2xJK3Z4QlA7O0FGeHRRSztFb0luaWhCRTtFQUNBO0VBQ0E7Q2xJK3Z4QlA7O0FGMXRRTztFb0lsaWhCRTtFQUNBO0NsSWd3eEJUOztBRjV0UU87RW9JaGloQkU7RUFDQTtFQUNBO0NsSWd3eEJUOztBRjl0UUs7RW9JN2hoQkU7Q2xJK3Z4QlA7O0FGaHVRRztFb0kxaGhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSTh2eEJMOztBRmx1UUc7RW9JeGhoQkU7RUFDQTtDbEk4dnhCTDs7QUZwdVFHO0VvSXRoaEJFO0NsSTh2eEJMOztBRnR1UUs7RW9JcmhoQkU7RUFDQTtDbEkrdnhCUDs7QUZ4dVFPO0VvSXBoaEJFO0NsSWd3eEJUOztBbUloa3lCRDs7QUFDRTtFQUVJO0VBQ0E7Q25JbWt5Qkw7O0FtSXRreUJDO0VBT007RUFDQTtFQUNBO0VBQ0E7Q25JbWt5QlA7O0FtSTdreUJDO0VBYVE7Q25Jb2t5QlQ7O0FtSTlqeUJEO0VBRUk7RUFDQTtDbklna3lCSDs7QW1JNWp5QkQ7RUFDRTtFQUNBO0NuSStqeUJEOztBbUlqa3lCRDtFQUtJO0VBQ0E7Q25JZ2t5Qkg7O0FtSXRreUJEO0VBU007Q25JaWt5Qkw7O0FtSTFreUJEO0VBYU07RUFDQTtFQUNBO0NuSWlreUJMOztBbUlobHlCRDtFQXVCUTtDbkk2anlCUDs7QW1JcGx5QkQ7RUEwQlU7RUFDQTtFQUNBO0NuSThqeUJUOztBbUkxbHlCRDtFQWlDUTtFQUNBO0NuSTZqeUJQOztBbUkvbHlCRDtFQXlDTTtDbkkwanlCTDs7QW1Jbm15QkQ7RUEyQ1E7RUFDQTtDbkk0anlCUDs7QW9Jbm95QkQ7RUFHTTtDcElvb3lCTDs7QW9Jdm95QkQ7RUFPTTtDcElvb3lCTDs7QW9JM295QkQ7RUFZSTtFQUNBO0VBQ0E7Q3BJbW95Qkg7O0FvSWpweUJEO0VBaUJNO0NwSW9veUJMOztBb0lqb3lCRztFQXBCSjtJQXFCTTtJQUNBO0lBQ0E7R3BJcW95Qkg7Q0FDRjs7QW9JcG95Qkc7RUF6Qko7SUEwQk07SUFDQTtHcEl3b3lCSDtDQUNGOztBb0lwcXlCRDtFQStCTTtDcEl5b3lCTDs7QW9JeHF5QkQ7RUFtQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSXlveUJMOztBb0lqcnlCRDtFQTJDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSTBveUJQOztBb0l6cnlCRDtFQW1EUTtFQUNBO0NwSTBveUJQOztBb0l2b3lCSztFQXZETjtJQXdEUTtJQUNBO0dwSTJveUJMOztFb0lwc3lCSDtJQTJEVTtJQUNBO0dwSTZveUJQO0NBQ0Y7O0FvSTNveUJLO0VBL0ROO0lBZ0VRO0dwSStveUJMO0NBQ0Y7O0FvSWh0eUJEO0VBcUVNO0NwSStveUJMOztBb0lwdHlCRDtFQXdFUTtDcElncHlCUDs7QW9JN295Qks7RUEzRU47SUE2RVU7R3BJZ3B5QlA7Q0FDRjs7QW9JOW95Qks7RUFoRk47SUFpRlE7R3BJa3B5Qkw7O0VvSW51eUJIO0lBbUZVO0dwSW9weUJQO0NBQ0Y7O0FvSXh1eUJEO0VBd0ZRO0NwSW9weUJQOztBb0k1dXlCRDtFQTBGVTtDcElzcHlCVDs7QW9JaHZ5QkQ7RUE2Rlk7Q3BJdXB5Qlg7O0FvSXB2eUJEO0VBaUdZO0VBQ0E7Q3BJdXB5Qlg7O0FxSXp2eUJEO0VBTVE7Q3JJdXZ5QlA7O0FxSTd2eUJEO0VBWVE7Q3JJcXZ5QlA7O0FxSWp3eUJEO0VBaUJNO0VBR0E7Q3JJa3Z5Qkw7O0FxSXR3eUJEO0VBeUJJO0NySWl2eUJIOztBc0l4d3lCRDtFQUdJO0N0SXl3eUJIOztBc0k1d3lCRDtFQU9JO0VBQ0E7RUFDQTtFQUNBO0N0SXl3eUJIOztBc0l2d3lCRztFQVpKO0lBYU07R3RJMnd5Qkg7Q0FDRjs7QXNJenh5QkQ7RUFtQlU7Q3RJMHd5QlQ7O0FzSTd4eUJEO0VBeUJNO0VBQ0E7Q3RJd3d5Qkw7O0FzSWx5eUJEO0VBNkJRO0N0SXl3eUJQOztBc0l0eXlCRDtFQW1DSTtFQUNBO0VBQ0E7Q3RJdXd5Qkg7O0FzSTV5eUJEO0VBMENNO0N0SXN3eUJMOztBc0loenlCRDtFQThDVTtDdElzd3lCVDs7QXNJcHp5QkQ7RUFtRFE7Q3RJcXd5QlA7O0FzSXh6eUJEO0VBdURNO0N0SXF3eUJMOztBc0k1enlCRDtFQTZETTtDdEltd3lCTDs7QXNJaDB5QkQ7RUFpRVU7Q3RJbXd5QlQ7O0FzSXAweUJEO0VBc0VRO0N0SWt3eUJQOztBc0l4MHlCRDtFQTBFTTtDdElrd3lCTDs7QXNJNTB5QkQ7RUF3Rkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEl3dnlCSDs7QXNJcHd5Qkc7RUFoRko7SUFpRk07R3RJd3d5Qkg7Q0FDRjs7QXNJdHd5Qkc7RUFwRko7SUFxRk07R3RJMHd5Qkg7Q0FDRjs7QXNJaDJ5QkQ7RUFvR007RUFDQTtDdElnd3lCTDs7QXNJcnd5Qks7RUFoR047SUFpR1E7R3RJeXd5Qkw7Q0FDRjs7QXNJMzJ5QkQ7RUF5R007RUFDQTtDdElzd3lCTDs7QXVJbDN5QkQ7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7Q3ZJZzN5QkQ7O0F1SW4zeUJEO0VBTUk7RUFDQTtDdklpM3lCSDs7QXVJeDN5QkQ7RUFZUTtDdklnM3lCUDs7QXVJNTN5QkQ7RUFtQlk7Q3ZJNjJ5Qlg7O0F1SWg0eUJEO0VBc0JjO0N2STgyeUJiOztBdUlwNHlCRDtFQTBCYztDdkk4MnlCYjs7QXVJeDR5QkQ7RUFpQ2dCO0N2STIyeUJmOztBdUk1NHlCRDtFQW9Da0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZJMjJ5QmpCOztBdUk1NXlCRDtFQTZESTtFQUNBO0N2SW0yeUJIOztBdUlqNnlCRDtFQWlFTTtDdklvMnlCTDs7QXVJcjZ5QkQ7RUFvRVE7Q3ZJcTJ5QlA7O0F1SXo2eUJEO0VBMEVJO0VBQ0E7RUFDQTtFQUNBO0N2SW0yeUJIOztBdUloN3lCRDtFQWdGTTtDdklvMnlCTDs7QXVJcDd5QkQ7RUFvRk07Q3ZJbzJ5Qkw7O0F1SXg3eUJEO0VBeUZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkltMnlCSDs7QXVJdjh5QkQ7RUF1R007RUFDQTtDdklvMnlCTDs7QXVJNTh5QkQ7RUEyR1E7Q3ZJcTJ5QlA7O0F1SWg5eUJEO0VBZ0hNO0VBQ0E7RUFDQTtDdklvMnlCTDs7QXVJdDl5QkQ7RUFxSFE7RUFDQTtFQUNBO0N2SXEyeUJQOztBdUk1OXlCRDtFQTBIVTtDdklzMnlCVDs7QXVJaCt5QkQ7RUFnSU07Q3ZJbzJ5Qkw7O0F1SXAreUJEO0VBbUlVO0N2SXEyeUJUOztBdUl4K3lCRDtFQXlJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SW0yeUJMOztBdUloL3lCRDtFQWtKWTtDdklrMnlCWDs7QXVJcC95QkQ7RUFxSmM7Q3ZJbTJ5QmI7O0F1SXgveUJEO0VBeUpjO0N2SW0yeUJiOztBdUk1L3lCRDtFQThKZ0I7Q3ZJazJ5QmY7O0F1SWhnekJEO0VBb0tZO0N2SWcyeUJYOztBdUlwZ3pCRDtFQXNLYztDdklrMnlCYjs7QXVJeGd6QkQ7RUFrTFk7Q3ZJMDF5Qlg7O0F1STVnekJEO0VBMExRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDdklxMXlCUDs7QXVJM2h6QkQ7RUE0TUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkltMXlCSDs7QXVJeml6QkQ7RUF5Tk07RUFDQTtFQUNBO0N2SW8xeUJMOztBdUkvaXpCRDtFQWtPWTtDdklpMXlCWDs7QXdJMWp6QkQ7O0VBS007RUFDQTtDeEkwanpCTDs7QXdJaGt6QkQ7O0VBVU07Q3hJMmp6Qkw7O0F3SXJrekJEOztFQWFRO0VBQ0E7Q3hJNmp6QlA7O0F3STNqekJPO0VBaEJSOztJQWlCVTtJQUNBO0lBQ0E7R3hJZ2t6QlA7Q0FDRjs7QXdJNWp6QlM7RUF4QlY7O0lBeUJZO0lBQ0E7R3hJaWt6QlQ7Q0FDRjs7QXdJNWx6QkQ7O0VBK0JVO0VBQ0E7Q3hJa2t6QlQ7O0F3SWhrekJTO0VBbENWOztJQW1DWTtHeElxa3pCVDtDQUNGOztBd0l6bXpCRDs7RUE0Q1E7Q3hJa2t6QlA7O0F3STltekJEOztFQWdEUTtFQUNBO0N4SW1rekJQOztBd0lwbnpCRDs7RUFvRFU7Q3hJcWt6QlQ7O0F3SXpuekJEOztFQXlEUTtDeElxa3pCUDs7QXdJOW56QkQ7O0VBNkRZO0VBQ0E7RUFDQTtFQUNBO0N4SXNrekJYOztBd0lwa3pCVztFQWxFWjs7SUFtRWM7SUFDQTtJQUNBO0d4SXlrekJYO0NBQ0Y7O0F3SS9vekJEOztFQStFTTtDeElxa3pCTDs7QXdJcHB6QkQ7O0VBbUZNO0VBQ0E7RUFDQTtDeElza3pCTDs7QXdJM3B6QkQ7O0VBeUZNO0VBQ0E7RUFDQTtFQUNBO0N4SXVrekJMOztBd0lucXpCRDs7RUErRlE7RUFDQTtDeEl5a3pCUDs7QXdJenF6QkQ7O0VBc0dZO0N4SXdrekJYOztBd0k5cXpCRDs7RUE0R1E7RUFDQTtDeEl1a3pCUDs7QXdJcHJ6QkQ7O0VBZ0hVO0N4SXlrekJUOztBd0l6cnpCRDs7RUF3SFE7Q3hJc2t6QlA7O0F3STlyekJEOztFQTRIUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SXVrekJQOztBd0l2c3pCRDs7RUFtSVU7Q3hJeWt6QlQ7O0F3STVzekJEOztFQXVJVTtDeEkwa3pCVDs7QXlJL3N6QkM7RUFGRjtJQUlNO0lBQ0E7SUFDQTtJQUNBO0d6SWt0ekJIOztFeUl6dHpCSDtJQVdNO0lBQ0E7R3pJa3R6Qkg7O0V5STl0ekJIOzs7SUFnQk07SUFDQTtHeklvdHpCSDs7RXlJcnV6Qkg7SUFzQlE7R3pJbXR6Qkw7Q0FDRjs7QXlJMXV6QkQ7RUE0Qkk7RUFDQTtFQUNBO0VBQ0E7Q3pJa3R6Qkg7O0F5SWh0ekJHO0VBakNKO0lBa0NNO0d6SW90ekJIO0NBQ0Y7O0F5SXZ2ekJEO0VBc0NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJcXR6Qkw7O0F5SS92ekJEO0VBNkNRO0VBQ0E7Q3pJc3R6QlA7O0F5SXB3ekJEO0VBcURVO0VBQ0E7Q3pJbXR6QlQ7O0F5SXp3ekJEO0VBNkRJO0N6SWd0ekJIOztBeUk5c3pCRztFQS9ESjtJQWdFTTtHeklrdHpCSDtDQUNGOztBeUlueHpCRDtFQXFFUTtFQUNBO0VBQ0E7RUFDQTtDeklrdHpCUDs7QXlJMXh6QkQ7RUEyRVU7RUFDQTtFQUNBO0N6SW10ekJUOztBeUloeXpCRDtFQWtGUTtFQUNBO0N6SWt0ekJQOztBeUlyeXpCRDtFQXlGZ0I7Q3pJZ3R6QmY7O0F5SXp5ekJEO0VBa0drQjtDekkyc3pCakI7O0F5STd5ekJEO0VBeUdnQjtFQUNBO0N6SXdzekJmOztBeUlsenpCRDtFQTZHb0I7Q3pJeXN6Qm5COztBeUl0enpCRDtFQWtIZ0I7Q3pJd3N6QmY7O0F5STF6ekJEO0VBeUhVO0VBQ0E7Q3pJcXN6QlQ7O0F5SS96ekJEO0VBOEhjO0N6SXFzekJiOztBeUluMHpCRDtFQW9JVTtFQUNBO0VBQ0E7RUFDQTtDekltc3pCVDs7QXlJMTB6QkQ7RUEySWM7Q3pJbXN6QmI7O0F5STkwekJEO0VBaUpVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeklpc3pCVDs7QXlJdjF6QkQ7RUF5Slk7Q3pJa3N6Qlg7O0F5STMxekJEO0VBNkpZO0N6SWtzekJYOztBeUkvMXpCRDs7RUFxS007Q3pJK3J6Qkw7O0F5SXAyekJEO0VBeUtNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJK3J6Qkw7O0F5SS8yekJEO0VBbUxRO0N6SWdzekJQOztBeUluM3pCRDtFQXlMUTtFQUNBO0VBQ0E7Q3pJOHJ6QlA7O0F5STVyekJPO0VBN0xSO0lBOExVO0d6SWdzekJQO0NBQ0Y7O0F5SS8zekJEO0VBcU1NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekk4cnpCTDs7QXlJcDV6QkQ7RUF5TlE7RUFDQTtDekkrcnpCUDs7QXlJejV6QkQ7RUE2TlU7Q3pJZ3N6QlQ7O0F5STc1ekJEO0VBaU9jO0N6SWdzekJiOztBeUlqNnpCRDtFQXVPVTtDekk4cnpCVDs7QXlJcjZ6QkQ7RUEwT1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N6SThyekJYOztBeUl2N3pCRDtFQWtRWTtDekl5cnpCWDs7QXlJMzd6QkQ7RUFzUWdCO0N6SXlyekJmOztBeUkvN3pCRDtFQStRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SW9yekJQOztBeUk3OHpCRDtFQTZSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SW9yekJQOztBeUlyOXpCRDtFQW9TVTtFQUNBO0N6SXFyekJUOztBeUkxOXpCRDtFQXdTWTtDeklzcnpCWDs7QXlJOTl6QkQ7RUE4U1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeklvcnpCUDs7QTBJdCt6QkQ7RUFDRTtDMUl5K3pCRDs7QTBJdit6QkM7RUFIRjtJQUlJO0cxSTIrekJEO0NBQ0Y7O0EwSWgvekJEO0VBUUk7QzFJNCt6Qkg7O0EwSTErekJHO0VBVko7SUFXTTtHMUk4K3pCSDtDQUNGOztBMEkxL3pCRDtFQWdCSTtFQUNBO0VBQ0E7RUFDQTtDMUk4K3pCSDs7QTBJamcwQkQ7RUFzQk07QzFJKyt6Qkw7O0EwSTkrekJLO0VBdkJOO0lBd0JRO0cxSWsvekJMO0NBQ0Y7O0EwSTNnMEJEO0VBNkJNO0MxSWsvekJMOztBMEloL3pCSztFQS9CTjtJQWdDUTtHMUlvL3pCTDtDQUNGOztBMElyaDBCRDtFQW9DUTtFQUNBO0MxSXEvekJQOztBMEluL3pCTztFQXZDUjtJQXdDVTtJQUNBO0cxSXUvekJQO0NBQ0Y7O0EwSWppMEJEO0VBNkNVO0MxSXcvekJUOztBMElyaTBCRDtFQW9ESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSXEvekJIOztBMEluL3pCRztFQWhFSjtJQWlFTTtHMUl1L3pCSDtDQUNGOztBMElyL3pCRztFQXBFSjtJQXFFTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxSXkvekJIO0NBQ0Y7O0EwSW5rMEJEO0VBNkVNO0MxSTAvekJMOztBMEl2azBCRDtFQWdGUTtDMUkyL3pCUDs7QTBJM2swQkQ7RUFvRlE7QzFJMi96QlA7O0EwSS9rMEJEO0VBd0ZRO0MxSTIvekJQOztBMElubDBCRDtFQTRGUTtDMUkyL3pCUDs7QTBJdmwwQkQ7RUFnR1E7RUFDQTtFQUNBO0MxSTIvekJQOztBMkk3bDBCRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNJaW0wQkQ7O0EySS9sMEJDO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHM0ltbTBCRDtDQUNGOztBNElsbjBCQztFQURGO0lBRUk7RzVJc24wQkQ7Q0FDRjs7QTRJbG4wQkM7RUFERjtJQUVJO0c1SXNuMEJEO0NBQ0Y7O0E2SS9uMEJEOztBQUNBO0VBRUk7QzdJa28wQkg7O0E2SXBvMEJEO0VBTU07QzdJa28wQkw7O0E2SXhvMEJEOztFQVVNO0M3SW1vMEJMOztBNkk3bzBCRDtFQWNNO0VBQ0E7QzdJbW8wQkw7O0E2SWxwMEJEO0VBa0JRO0M3SW9vMEJQOztBOEl2cDBCRDs7QWpEb0lBO0VpRGpJRTtDOUkwcDBCRDs7QTZGcmgwQkQ7RWlEaklFO0M5STBwMEJEOztBNkZ6aDBCRDtFaUQ5SEk7RUFDQTtDOUkycDBCSDs7QThJaHEwQkQ7RUFTUTtDOUkycDBCUDs7QTZGbGkwQkQ7RWlEcEhNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlJMHAwQkw7O0E2RjFpMEJEO0VpRDdHUTtDOUkycDBCUDs7QStJdHIwQkQ7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JdXIwQlA7O0ErSS9yMEJEO0VBV1k7Qy9Jd3IwQlg7O0ErSXJyMEJPO0VBZFI7SUFnQmdCO0cvSXdyMEJiO0NBQ0Y7O0ErSXpzMEJEO0VBMEJnQjtDL0ltcjBCZjs7QStJanIwQmU7RUE1QmhCO0lBOEJ3QjtHL0lvcjBCckI7Q0FDRjs7QStJanIwQmU7RUFsQ2hCO0lBbUNvQjtHL0lxcjBCakI7Q0FDRjs7QStJenQwQkQ7RUF1Q29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Jc3IwQm5COztBK0lwcjBCbUI7RUFoRHBCO0lBaUR3QjtJQUNBO0cvSXdyMEJyQjtDQUNGOztBK0kzdTBCRDtFQXNEd0I7RUFDQTtDL0l5cjBCdkI7O0ErSWh2MEJEO0VBMEQ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0kwcjBCM0I7O0ErSXhyMEIyQjtFQXhFNUI7SUF5RWdDO0cvSTRyMEI3QjtDQUNGOztBK0l0dzBCRDtFQWtGWTtFQUNBO0VBQ0E7Qy9Jd3IwQlg7O0ErSXRyMEJXO0VBdEZaO0lBdUZnQjtHL0kwcjBCYjtDQUNGOztBK0lseDBCRDtFQTZGb0I7RUFDQTtDL0l5cjBCbkI7O0ErSXZ4MEJEO0VBaUd3QjtDL0kwcjBCdkI7O0ErSTN4MEJEO0VBdUdnQjtFQUNBO0MvSXdyMEJmOztBK0loeTBCRDs7RUE2R1k7Qy9Jd3IwQlg7O0ErSXJ5MEJEOztFQWdIZ0I7RUFDQTtDL0kwcjBCZjs7QStJM3kwQkQ7O0VBb0hvQjtFQUNBO0MvSTRyMEJuQjs7QStJanowQkQ7O0VBd0h3QjtDL0k4cjBCdkI7O0ErSXR6MEJEO0VBK0hZO0MvSTJyMEJYOztBK0kxejBCRDtFQW1JWTtDL0kycjBCWDs7QStJOXowQkQ7RUF5SWdCO0MvSXlyMEJmOztBK0lsMDBCRDtFQTZJZ0I7Qy9JeXIwQmY7O0ErSXRyMEJXO0VBaEpaO0lBbUp3QjtHL0l3cjBCckI7Q0FDRjs7QWdKNTAwQkQ7RUFDRTtFQUNBO0NoSiswMEJEOztBaUo5MDBCRztFQUhKO0lBSU07SUFDQTtHakprMTBCSDtDQUNGOztBaUpoMTBCRztFQVJKO0lBU007R2pKbzEwQkg7Q0FDRjs7QWlKOTEwQkQ7RUFjSTtDakpvMTBCSDs7QWlKbDIwQkQ7RUFpQk07Q2pKcTEwQkw7O0FpSnQyMEJEO0VBcUJNO0NqSnExMEJMOztBaUoxMjBCRDtFQXlCTTtFQUNBO0VBQ0E7Q2pKcTEwQkw7O0FpSmgzMEJEO0VBOEJRO0NqSnMxMEJQOztBaUpwMzBCRDtFQW1DTTtFQUNBO0VBQ0E7Q2pKcTEwQkw7O0FpSjEzMEJEO0VBeUNNO0VBQ0E7Q2pKcTEwQkw7O0FpSi8zMEJEO0VBNkNRO0NqSnMxMEJQOztBaUpuNDBCRDtFQWtETTtFQUNBO0NqSnExMEJMOztBaUp4NDBCRDtFQXNEUTtDakpzMTBCUDs7QWlKcDEwQk87RUF4RFI7SUF5RFU7R2pKdzEwQlA7Q0FDRjs7QWlKdDEwQk87RUE1RFI7SUE2RFU7R2pKMDEwQlA7Q0FDRjs7QWlKcjEwQk87RUFuRVI7SUFxRVk7SUFDQTtJQUNBO0dqSncxMEJUO0NBQ0Y7O0FpSmg2MEJEO0VBNEVVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pKdzEwQlQ7O0FpSnQxMEJTO0VBbEZWO0lBb0ZjO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakp5MTBCWDtDQUNGOztBaUpuNzBCRDtFQThGWTtFQUNBO0NqSnkxMEJYOztBaUp4NzBCRDtFQWtHYztDakowMTBCYjs7QWlKNTcwQkQ7RUEyR2M7RUFDQTtFQUNBO0VBQ0E7Q2pKcTEwQmI7O0FpSm4xMEJhO0VBaEhkO0lBaUhnQjtHakp1MTBCYjtDQUNGOztBaUp6ODBCRDs7RUF1SGM7Q2pKdTEwQmI7O0FpSmoxMEJLO0VBN0hOO0lBbUljO0lBQ0E7SUFDQTtHakpnMTBCWDs7RWlKcjkwQkg7SUF5SWM7SUFDQTtJQUNBO0lBQ0E7R2pKZzEwQlg7O0VpSjU5MEJIO0lBK0lnQjtHakppMTBCYjtDQUNGOztBaUpqKzBCRDtFQXdKTTtFQUNBO0VBQ0E7RUFDQTtDako2MDBCTDs7QWlKeCswQkQ7RUE4SlE7RUFDQTtFQUNBO0NqSjgwMEJQOztBaUo5KzBCRDtFQW1LVTtDakorMDBCVDs7QWlKbC8wQkQ7RUEwS1k7Q2pKNDAwQlg7O0FpSnQvMEJEO0VBZ0xRO0VBQ0E7Q2pKMDAwQlA7O0FpSjMvMEJEO0VBdUxVO0VBQ0E7RUFDQTtDakp3MDBCVDs7QWlKamcxQkQ7O0VBa01ZO0NqSm8wMEJYOztBaUp0ZzFCRDtFQStNWTtDakoyejBCWDs7QWlKcHowQk87RUF0TlI7SUF3Tlk7SUFDQTtJQUNBO0lBQ0E7R2pKdXowQlQ7Q0FDRjs7QWlKbHowQlM7RUFqT1Y7SUFrT1k7SUFDQTtJQUNBO0dqSnN6MEJUO0NBQ0Y7O0FpSjNoMUJEOztFQXdPWTtDakp3ejBCWDs7QWlKaGkxQkQ7RUErT1k7RUFDQTtDakpxejBCWDs7QWlKcmkxQkQ7RUFvUFk7Q2pKcXowQlg7O0FpSnppMUJEO0VBd1BZO0NqSnF6MEJYOztBaUo3aTFCRDtFQThQYztDakptejBCYjs7QWlKamoxQkQ7RUFtUVk7Q2pKa3owQlg7O0FpSjN5MEJPO0VBMVFSOztJQTJRVTtJQUNBO0lBQ0E7R2pKZ3owQlA7O0VpSjdqMUJIOztJQWdSWTtHakprejBCVDtDQUNGOztBaUpuazFCRDs7RUFxUlU7Q2pKbXowQlQ7O0FpSnhrMUJEOztFQXlSVTtDakpvejBCVDs7QWlKN2sxQkQ7RUE4UlE7Q2pKbXowQlA7O0FpSmpsMUJEO0VBb1NVO0NqSml6MEJUOztBaUpybDFCRDtFQXVTWTtDakprejBCWDs7QWlKL3kwQlM7RUExU1Y7SUEyU1k7R2pKbXowQlQ7O0VpSjlsMUJIO0lBOFNjO0dqSm96MEJYO0NBQ0Y7O0FpSm5tMUJEO0VBb1RVO0NqSm16MEJUOztBaUp2bTFCRDtFQXlUWTtFQUVBO0VBQ0E7Q2pKaXowQlg7O0FpSjdtMUJEO0VBa1VjO0NqSit5MEJiOztBaUpqbjFCRDtFQTJVVTtDakoweTBCVDs7QWlKcm4xQkQ7RUFpVk07Q2pKd3kwQkw7O0FpSnpuMUJEO0VBb1ZRO0NqSnl5MEJQOztBaUo3bjFCRDtFQTBWVTtDakp1eTBCVDs7QWlKam8xQkQ7RUErVlE7Q2pKc3kwQlA7O0FpSnJvMUJEO0VBbVdRO0NqSnN5MEJQOztBaUpseTBCTztFQXZXUjtJQXdXVTtHakpzeTBCUDtDQUNGOztBaUovbzFCRDtFQTRXVTtFQUNBO0VBQ0E7Q2pKdXkwQlQ7O0FpSnJ5MEJTO0VBaFhWO0lBaVhZO0dqSnl5MEJUO0NBQ0Y7O0FpSjNwMUJEO0VBcVhZO0NqSjB5MEJYOztBaUovcDFCRDtFQTRYTTtDakp1eTBCTDs7QWlKcHkwQkc7RUEvWEo7SUFxWVk7R2pKbXkwQlQ7O0VpSnhxMUJIO0lBK1lZO0dqSjZ4MEJUOztFaUo1cTFCSDtJQW1aWTtHako2eDBCVDs7RWlKaHIxQkg7SUFzWmM7SUFDQTtHako4eDBCWDs7RWlKcnIxQkg7SUE2WlU7SUFDQTtHako0eDBCUDs7RWlKMXIxQkg7SUFpYVk7R2pKNngwQlQ7Q0FDRjs7QWlKL3IxQkQ7RUEyYU07Q2pKd3gwQkw7O0FrSmpzMUJDO0VBRkY7SUFHSTtHbEpxczFCRDtDQUNGOztBa0puczFCQztFQU5GO0lBUU07R2xKc3MxQkg7Q0FDRjs7QWtKL3MxQkQ7RUFhSTtFQUNBO0NsSnNzMUJIOztBa0pwdDFCRDtFQW1CTTtDbEpxczFCTDs7QWtKeHQxQkQ7RUF5QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEptczFCVDs7QWtKaHUxQkQ7RUFvQ0k7RUFDQTtFQUNBO0NsSmdzMUJIOztBa0o3cjFCQztFQXpDRjtJQTJDTTtHbEpnczFCSDs7RWtKM3UxQkg7SUE4Q1E7R2xKaXMxQkw7O0VrSi91MUJIO0lBaURVO0dsSmtzMUJQO0NBQ0Y7O0FtSnB2MUJEO0VBQ0U7RUFDQTtDbkp1djFCRDs7QW9KenYxQkQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSjJ2MUJIOztBb0pwdzFCRDtFQVlNO0NwSjR2MUJMOztBb0p4dzFCRDtFQWVRO0NwSjZ2MUJQOztBb0o1dzFCRDtFQW1CUTtFQUNBO0NwSjZ2MUJQOztBb0pqeDFCRDtFQXVCVTtDcEo4djFCVDs7QW9KcngxQkQ7RUE4Qlk7Q3BKMnYxQlg7O0FvSnp4MUJEO0VBcUNNO0VBQ0E7RUFDQTtDcEp3djFCTDs7QW9KL3gxQkQ7RUEwQ1E7RUFDQTtDcEp5djFCUDs7QW9KcHkxQkQ7RUFnRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BKd3YxQkw7O0FvSmp6MUJEO0VBNERRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BKeXYxQlA7O0FvSjV6MUJEO0VBc0VVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEowdjFCVDs7QW9KajExQkQ7RUE0RlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEp5djFCUDs7QW9KejExQkQ7RUFzR007RUFDQTtFQUNBO0VBQ0E7Q3BKdXYxQkw7O0FvSmgyMUJEO0VBNEdRO0NwSnd2MUJQOztBb0pwMjFCRDtFQWdIUTtFQUNBO0NwSnd2MUJQOztBb0p2djFCTztFQWxIUjtJQW1IVTtJQUNBO0dwSjJ2MUJQO0NBQ0Y7O0FvSmgzMUJEO0VBd0hVO0VBQ0E7RUFDQTtDcEo0djFCVDs7QW9KdDMxQkQ7RUFnSU07RUFDQTtFQUNBO0VBQ0E7Q3BKMHYxQkw7O0FvSjczMUJEO0VBd0lRO0VBQ0E7RUFDQTtFQUNBO0NwSnl2MUJQOztBb0pwNDFCRDtFQThJVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSjB2MUJUOztBb0ovNDFCRDtFQXdKWTtFQUNBO0NwSjJ2MUJYOztBb0pwNTFCRDtFQTRKYztDcEo0djFCYjs7QW9KeDUxQkQ7O0VBb0tNO0NwSnl2MUJMOztBcUo3NTFCRDtFQUVJO0NySis1MUJIOztBcUpqNjFCRDtFQUtNO0VBQ0E7RUFDQTtDckpnNjFCTDs7QXFKdjYxQkQ7RUFVUTtDckppNjFCUDs7QXFKMzYxQkQ7RUFhVTtFQUNBO0VBQ0E7Q3JKazYxQlQ7O0FxSmo3MUJEO0VBb0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JKaTYxQlg7O0FxSno3MUJEO0VBMkJjO0VBQ0E7Q3JKazYxQmI7O0FxSjk3MUJEO0VBaUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckppNjFCWDs7QXFKdjgxQkQ7RUE2Q007Q3JKODUxQkw7O0FxSjM4MUJEO0VBZ0RRO0VBQ0E7Q3JKKzUxQlA7O0FxSmg5MUJEO0VBc0RNO0VBQ0E7Q3JKODUxQkw7O0FzSnI5MUJEOztBQUlBO0VBQ0U7Q3RKczkxQkQ7O0FzSm45MUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEpzOTFCRDs7QXNKOTkxQkQ7RUFXSTtDdEp1OTFCSDs7QXNKbjkxQkQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SnE5MUJIOztBc0ozOTFCRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0N0SnM5MUJMOztBc0psKzFCRDtFQWVRO0N0SnU5MUJQOztBc0p0KzFCRDtFQW1CUTtFQUNBO0N0SnU5MUJQOztBc0ozKzFCRDtFQXlCTTtFQUNBO0N0SnM5MUJMOztBc0poLzFCRDtFQTZCUTtDdEp1OTFCUDs7QXNKcC8xQkQ7RUFnQ1U7Q3RKdzkxQlQ7O0FzSngvMUJEO0VBb0NjO0N0Snc5MUJiOztBc0o1LzFCRDtFQXVDYztDdEp5OTFCYjs7QXNKaGcyQkQ7RUE0Q1k7Q3RKdzkxQlg7O0FzSnBnMkJEO0VBK0NZO0N0Snk5MUJYOztBc0p4ZzJCRDtFQWtEYztDdEowOTFCYjs7QXNKNWcyQkQ7RUFxRGM7RUFDQTtFQUNBO0N0SjI5MUJiOztBc0psaDJCRDtFQTBEZ0I7Q3RKNDkxQmY7O0FzSnRoMkJEO0VBb0VZO0VBQ0E7Q3RKczkxQlg7O0FzSjNoMkJEO0VBd0VjO0N0SnU5MUJiOztBc0ovaDJCRDtFQTZFZ0I7Q3RKczkxQmY7O0FzSm5pMkJEO0VBcUZRO0VBQ0E7RUFDQTtDdEprOTFCUDs7QXNKemkyQkQ7RUEwRlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEptOTFCVDs7QXNKdmoyQkQ7RUF1R1k7Q3RKbzkxQlg7O0FzSjNqMkJEO0VBNEdVO0VBQ0E7RUFDQTtDdEptOTFCVDs7QXNKNzgxQkc7RUFwSEo7SUFxSE07R3RKaTkxQkg7O0VzSnRrMkJIO0lBd0hRO0d0Sms5MUJMOztFc0oxazJCSDtJQStIYztHdEorODFCWDtDQUNGOztBc0p6ODFCRztFQXRJSjtJQXVJTTtHdEo2ODFCSDs7RXNKcGwyQkg7SUE0SVk7R3RKNDgxQlQ7Q0FDRjs7QXNKcDgxQkQ7RUFNVTtFQUNBO0VBQ0E7Q3RKazgxQlQ7O0FzSjE4MUJEO0VBV1U7Q3RKbTgxQlQ7O0FzSjk4MUJEO0VBY1k7Q3RKbzgxQlg7O0FzSmw5MUJEO0VBcUJNO0N0Smk4MUJMOztBc0p0OTFCRDtFQXlCVTtFQUNBO0VBQ0E7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cDRCUDs7QTJKdjI0QkQ7RUF1TlU7QzNKb3A0QlQ7O0EySjMyNEJEO0VBK05NO0MzSmdwNEJMOztBMkovMjRCRDtFQW9PSTtDM0orbzRCSDs7QTJKbjM0QkQ7RUF5T1k7QzNKOG80Qlg7O0EySnYzNEJEO0VBb1BRO0MzSnVvNEJQOztBMkozMzRCRDtFQTBQSTtDM0pxbzRCSDs7QTJKLzM0QkQ7RUE2UE07RUFDQTtDM0pzbzRCTDs7QTJKcDQ0QkQ7RUFvUU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0pvbzRCTDs7QTRKNTQ0QkQ7RUF1QkU7RUE0REE7QzVKOHo0QkQ7O0E0Smo1NEJEO0VBR0k7RUFDQTtDNUprNTRCSDs7QTRKaDU0Qkc7RUFOSjtJQU9NO0c1Sm81NEJIO0NBQ0Y7O0E0SjU1NEJEO0VBWUk7RUFDQTtDNUpvNTRCSDs7QTRKajY0QkQ7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7QzVKbzU0Qkg7O0E0Sng2NEJEO0VBeUJJO0M1Sm01NEJIOztBNEo1NjRCRDtFQTRCTTtDNUpvNTRCTDs7QTRKaDc0QkQ7RUFnQ007QzVKbzU0Qkw7O0E0SnA3NEJEO0VBb0NNO0VBQ0E7RUFDQTtDNUpvNTRCTDs7QTRKMTc0QkQ7RUE2Q1E7RUFDQTtFQUNBO0VBQ0E7QzVKaTU0QlA7O0E0Smo4NEJEO0VBb0RRO0M1Smk1NEJQOztBNEpyODRCRDtFQXdEUTtFQUNBO0M1Smk1NEJQOztBNEoxODRCRDtFQTREVTtFQUNBO0VBQ0E7QzVKazU0QlQ7O0E0Smg5NEJEO0VBaUVZO0M1Sm01NEJYOztBNEpwOTRCRDtFQXFFWTtFQUNBO0VBQ0E7RUFDQTtDNUptNTRCWDs7QTRKMzk0QkQ7RUErRU07QzVKZzU0Qkw7O0E0Si85NEJEO0VBcUZJO0M1Sjg0NEJIOztBNEpuKzRCRDtFQXdGTTtFQUNBO0VBQ0E7QzVKKzQ0Qkw7O0E0SnorNEJEO0VBNkZRO0VBQ0E7RUFDQTtDNUpnNTRCUDs7QTRKLys0QkQ7RUFtR1E7RUFDQTtFQUNBO0VBQ0E7QzVKZzU0QlA7O0E0SnQvNEJEO0VBeUdVO0M1Smk1NEJUOztBNEoxLzRCRDtFQTZHYztD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O0F3SzF3N0JEOzs7RUErTVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEtpazdCVDs7QXdLcHg3QkQ7O0VBNE5NO0N4SzZqN0JMOztBd0t6eDdCRDs7RUFnT007Q3hLOGo3Qkw7O0F3Szl4N0JEO0VBcU9JO0VBQ0E7RUFDQTtDeEs2ajdCSDs7QXdLcHk3QkQ7RUEwT007RUFDQTtDeEs4ajdCTDs7QXdLenk3QkQ7RUErT1U7RUFDQTtFQUNBO0VBQ0E7Q3hLOGo3QlQ7O0F3S2h6N0JEO0VBd1BNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEs0ajdCTDs7QXdLeno3QkQ7RUFpUU07Q3hLNGo3Qkw7O0F3Szd6N0JEO0VBd1FRO0N4S3lqN0JQOztBd0tqMDdCRDtFQTZRTTtDeEt3ajdCTDs7QXdLcjA3QkQ7RUFnUlE7RUFDQTtFQUNBO0VBQ0E7Q3hLeWo3QlA7O0F3SzUwN0JEO0VBc1JVO0VBQ0E7Q3hLMGo3QlQ7O0F3S2oxN0JEO0VBNlJNO0N4S3dqN0JMOztBd0tyMTdCRDtFQW9TUTtFQUNBO0VBQ0E7RUFDQTtDeEtxajdCUDs7QXdLNTE3QkQ7RUEwU1U7RUFDQTtDeEtzajdCVDs7QXdLajI3QkQ7RUFnVE07Q3hLcWo3Qkw7O0F3Sy9pN0JLO0VBdFROO0lBdVRRO0d4S21qN0JMO0NBQ0Y7O0F3SzMyN0JEO0VBNFRNO0N4S21qN0JMOztBd0svMjdCRDtFQStUUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4S29qN0JQOztBd0t2MzdCRDtFQXNVVTtFQUNBO0N4S3FqN0JUOztBd0s1MzdCRDtFQTJVVTtDeEtxajdCVDs7QXdLaDQ3QkQ7RUFpVk07RUFDQTtFQUNBO0N4S21qN0JMOztBd0t0NDdCRDtFakpoQkU7RUZBRTtFRUVGO0ViUUk7RThKNlZFO0N4S3VqN0JQOztBSXg1N0JDO0VtQkFFO0VGTkE7RUVRQTtDdkI0NTdCSDs7QXVCejU3QkM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1ZrNjdCTDs7QXVCbjU3QkM7O0VBRUU7RUFDQTtFQUNBO0N2QnM1N0JIOztBdUIvNDdCQzs7O0VBR0U7RUFDQTtFQUlBO0N2Qis0N0JIOztBdUI3NDdCRzs7O0VicENFO0NWdTc3Qkw7O0F3S3BsN0JDO0VBN1ZGO0lBZ1dRO0d4S3NsN0JMOztFd0t0NzdCSDtJakpoQkU7SUZBRTtJRUVGO0liUUk7SThKMldNO0d4S3lsN0JUOztFSXg4N0JEO0ltQkFFO0lGTkE7SUVRQTtHdkI0ODdCRDs7RXVCejg3QkQ7O0lBRUU7SUZiQTtJRWVBO0liTEU7R1ZrOTdCSDs7RXVCbjg3QkQ7O0lBRUU7SUFDQTtJQUNBO0d2QnM4N0JEOztFdUIvNzdCRDs7O0lBR0U7SUFDQTtJQUlBO0d2Qis3N0JEOztFdUI3NzdCQzs7O0licENFO0dWdSs3Qkg7O0VJMys3QkQ7SW9La1hZO0d4SzZuN0JYOztFd0tyKzdCSDs7SUFtWFk7R3hLdW43QlQ7O0V3SzErN0JIO0lBNlhZO0d4S2luN0JUOztFd0s5KzdCSDs7O0lBcVlRO0d4SyttN0JMOztFd0twLzdCSDs7O0lBeVlZO0d4S2luN0JUOztFd0sxLzdCSDtJQWtaVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4SzRtN0JQOztFd0tsZzhCSDtJQXlaWTtJQUNBO0lBQ0E7SUFDQTtHeEs2bTdCVDs7RXdLemc4Qkg7SUFnYVk7SUFDQTtJQUNBO0lBQ0E7R3hLNm03QlQ7O0V3S2hoOEJIO0lBdWFZO0lBQ0E7SUFDQTtJQUNBO0d4SzZtN0JUOztFd0t2aDhCSDtJQThhWTtJQUNBO0lBQ0E7SUFDQTtHeEs2bTdCVDs7RXdLOWg4Qkg7OztJQXliUTtHeEsybTdCTDs7RXdLcGk4Qkg7SUE2YlE7SUFDQTtHeEsybTdCTDs7RXdLemk4Qkg7SUFrY1E7R3hLMm03Qkw7O0V3SzdpOEJIO0lBcWNVO0lBQ0E7SUFDQTtHeEs0bTdCUDs7RXdLbmo4Qkg7SUEwY1k7R3hLNm03QlQ7O0V3S3ZqOEJIO0lBOGNnQjtHeEs2bTdCYjs7RXdLM2o4Qkg7SUFrZGdCO0d4SzZtN0JiOztFd0svajhCSDtJQXlkVTtHeEswbTdCUDs7RXdLbms4Qkg7SUE0ZFk7R3hLMm03QlQ7O0V3S3ZrOEJIO0lBbWVNO0d4S3dtN0JIOztFd0szazhCSDtJQXllYztHeEtzbTdCWDs7RXdLL2s4Qkg7SUFnZlE7SUFDQTtHeEttbTdCTDs7RXdLcGw4Qkg7SUFvZlU7SUFDQTtHeEtvbTdCUDs7RXdLemw4Qkg7SXBFcEJJO0lBQ0E7SW9FNGdCUTtHeEtzbTdCVDs7RXdLL2w4Qkg7SUE0Zlk7R3hLdW03QlQ7O0V3S25tOEJIO0lBK2ZZO0d4S3dtN0JUOztFd0t2bThCSDtJQXVnQlk7SUFDQTtJQUNBO0lBQ0E7R3hLb203QlQ7O0V3SzltOEJIO0lBOGdCWTtJQUNBO0lBQ0E7SUFDQTtHeEtvbTdCVDs7RXdLcm44Qkg7SUFxaEJZO0lBQ0E7SUFDQTtJQUNBO0d4S29tN0JUOztFd0s1bjhCSDtJQTRoQlk7SUFDQTtJQUNBO0lBQ0E7R3hLb203QlQ7O0V3S25vOEJIO0lBdWlCUTtHeEtnbTdCTDs7RXdLdm84Qkg7SUEyaUJZO0lBQ0E7SUFDQTtJQUNBO0d4S2dtN0JUOztFd0s5bzhCSDtJQWtqQlk7SUFDQTtJQUNBO0lBQ0E7R3hLZ203QlQ7O0V3S3JwOEJIO0lBeWpCWTtJQUNBO0lBQ0E7SUFDQTtHeEtnbTdCVDs7RXdLNXA4Qkg7SUFna0JZO0lBQ0E7SUFDQTtJQUNBO0d4S2dtN0JUOztFd0tucThCSDtJQXdrQlE7SUFDQTtHeEsrbDdCTDs7RXdLeHE4Qkg7SUE0a0JVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEtnbTdCUDs7RXdLcHI4Qkg7SUF1bEJZO0lBQ0E7R3hLaW03QlQ7Q0FDRjs7QXdLMWw3QkM7RUFobUJGO0lBd21CYztHeEt1bDdCWDs7RXdLL3I4Qkg7SXBFTEk7SUFDQTtJb0VzbkJRO0d4S21sN0JUOztFd0tyczhCSDtJQTJuQmM7R3hLOGs3Qlg7O0V3S3pzOEJIO0lBK25CYztHeEs4azdCWDs7RXdLN3M4Qkg7SUFtb0JjO0d4SzhrN0JYOztFd0tqdDhCSDtJQXVvQmM7R3hLOGs3Qlg7O0V3S3J0OEJIO0lBaXBCUTtJQUNBO0d4S3drN0JMOztFd0sxdDhCSDtJQXNwQlE7R3hLd2s3Qkw7O0V3Szl0OEJIO0lBeXBCVTtHeEt5azdCUDs7RXdLbHU4Qkg7SUE0cEJZO0lBQ0E7R3hLMGs3QlQ7O0V3S3Z1OEJIO0lBaXFCZ0I7R3hLMGs3QmI7O0V3SzN1OEJIO0lBcXFCZ0I7R3hLMGs3QmI7O0V3Sy91OEJIO0lBK3FCUTtJQUNBO0d4S29rN0JMOztFd0twdjhCSDtJQW9yQlU7R3hLb2s3QlA7O0V3S3h2OEJIO0lwRUxJO0lBQ0E7R3BHaXc4QkQ7O0V3Szd2OEJIO0lBMnJCUTtHeEtzazdCTDs7RXdLanc4Qkg7SUFtc0JVO0d4S2trN0JQOztFd0tydzhCSDtJQTJzQlk7R3hLOGo3QlQ7O0V3S3p3OEJIO0lBZ3RCVTtJQUNBO0d4SzZqN0JQOztFd0s5dzhCSDtJQW90Qlk7R3hLOGo3QlQ7O0V3S2x4OEJIO0lBdXRCYztHeEsrajdCWDs7RXdLdHg4Qkg7SUErdEJRO0lBQ0E7SUFDQTtJQUNBO0d4SzJqN0JMOztFd0s3eDhCSDtJQXF1QlU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4SzRqN0JQOztFSW56OEJEO0lvSzB2QlU7SUFDQTtHeEs2ajdCVDtDQUNGOztBeUtyMDhCRDs7QUFDQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pLdTA4Qkg7O0F5SzkwOEJEO0VBVU07RUFDQTtFQUNBO0VBQ0E7Q3pLdzA4Qkw7O0F5S3IxOEJEO0VBaUJNO0N6S3cwOEJMOztBeUt6MThCRDtFQW9CUTtDekt5MDhCUDs7QXlLNzE4QkQ7RUF3QlE7Q3pLeTA4QlA7O0F5S2oyOEJEO0VBNkJNO0VBQ0E7Q3pLdzA4Qkw7O0F5S3QyOEJEO0VBa0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pLdzA4QlA7O0F5SzkyOEJEO0VBMkNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekt1MDhCTDs7QXlLdjM4QkQ7RUFtRFE7Q3pLdzA4QlA7O0F5S3AwOEJHO0VBdkRKOztJQTBEUTtHekt1MDhCTDs7RXlLajQ4Qkg7SUE4RFE7R3pLdTA4Qkw7O0V5S3I0OEJIO0lBaUVVO0d6S3cwOEJQO0NBQ0Y7O0F5S3AwOEJHO0VBdEVKO0lBdUVNO0d6S3cwOEJIOztFeUsvNDhCSDs7SUEwRVE7R3pLMDA4Qkw7O0V5S3A1OEJIO0lBOEVRO0d6SzAwOEJMOztFeUt4NThCSDtJQWdGVTtHeks0MDhCUDtDQUNGOztBeUt4MDhCRztFQXJGSjtJQXNGTTtHeks0MDhCSDs7RXlLbDY4Qkg7O0lBMEZVO0lBQ0E7SUFDQTtJQUNBO0d6SzYwOEJQOztFeUsxNjhCSDtJQWlHVTtHeks2MDhCUDs7RXlLOTY4Qkg7SUFxR1U7R3pLNjA4QlA7O0V5S2w3OEJIO0lBMkdVO0d6SzIwOEJQO0NBQ0Y7O0F5S3YwOEJHO0VBaEhKO0lBaUhNO0d6SzIwOEJIOztFeUs1NzhCSDs7SUFxSFU7R3pLNDA4QlA7O0V5S2o4OEJIO0lBeUhVO0lBQ0E7R3pLNDA4QlA7O0V5S3Q4OEJIO0lBOEhVO0lBQ0E7SUFDQTtHeks0MDhCUDs7RXlLNTg4Qkg7SUFxSVE7SUFDQTtJQUNBO0lBQ0E7R3pLMjA4Qkw7O0V5S245OEJIO0lBMklVO0d6SzQwOEJQOztFeUt2OThCSDtJQWdKUTtJQUNBO0d6SzIwOEJMOztFeUs1OThCSDtJQW9KVTtHeks0MDhCUDtDQUNGOztBeUtyMDhCRDtFQUNFO0N6S3cwOEJEOztBeUt6MDhCRDtFQUlJO0N6S3kwOEJIOztBeUs3MDhCRDs7RUFRUTtDekswMDhCUDs7QXlLbDE4QkQ7O0VBV1U7RUFDQTtDeks0MDhCVDs7QXlLeDE4QkQ7RUFtQlE7Q3pLeTA4QlA7O0F5SzUxOEJEO0VBMkJRO0N6S3EwOEJQOztBeUtoMjhCRDtFQWlDSTtFQUNBO0N6S20wOEJIOztBeUtyMjhCRDtFQXFDTTtDektvMDhCTDs7QXlLejI4QkQ7RUEyQ007Q3pLazA4Qkw7O0F5SzcyOEJEO0VBZ0RJO0VBQ0E7RUFDQTtDektpMDhCSDs7QXlLbjM4QkQ7RUFxRE07RUFDQTtDektrMDhCTDs7QXlLeDM4QkQ7RUEyREk7RUFDQTtFQUNBO0VBQ0E7Q3pLaTA4Qkg7O0F5Sy8zOEJEO0VBaUVNO0VBQ0E7Q3pLazA4Qkw7O0F5S3A0OEJEO0VBc0VNO0N6S2swOEJMOztBeUs5ejhCQztFQTFF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QzdLeXI5QlA7O0E2S2pnK0JEO0VBNlVNO0VBQ0E7RUFDQTtDN0t3cjlCTDs7QTZLdmcrQkQ7RUFvVkk7QzdLdXI5Qkg7O0E2SzNnK0JEO0VBc1ZNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdLeXI5Qkw7O0E2S3RoK0JEO0VBZ1dRO0M3SzByOUJQOztBRng3OUJEOztBZ0w5RkE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QzlLd2grQkQ7O0FGNzNVRDs7RWdMdnBwQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QzlLd2grQkQ7O0E4S3JoK0JEO0VBQ0U7RUFDQTtDOUt3aCtCRDs7QThLdGgrQkQ7RUFDRTtFQUNBO0M5S3loK0JEOztBOEt2aCtCRDtFQUNFO0VBQ0E7QzlLMGgrQkQ7O0E4S3hoK0JEO0VBQ0U7RUFDQTtDOUsyaCtCRDs7QThLemgrQkQ7RUFDRTtFQUNBO0M5SzRoK0JEOztBOEsxaCtCRDtFQUNFO0VBQ0E7QzlLNmgrQkQ7O0E4SzNoK0JEO0VBQ0U7RUFDQTtDOUs4aCtCRDs7QThLNWgrQkQ7RUFDRTtFQUNBO0M5SytoK0JEOztBOEs3aCtCRDtFQUNFO0VBQ0E7QzlLZ2krQkQ7O0E4SzloK0JEO0VBQ0U7RUFDQTtDOUtpaStCRDs7QThLL2grQkQ7RUFDRTtFQUNBO0M5S2tpK0JEOztBOEtoaStCRDtFQUNFO0VBQ0E7QzlLbWkrQkQ7O0E4S2ppK0JEO0VBQ0U7RUFDQTtDOUtvaStCRDs7QThLbGkrQkQ7RUFDRTtFQUNBO0M5S3FpK0JEOztBOEtuaStCRDtFQUNFO0VBQ0E7QzlLc2krQkQ7O0E4S3BpK0JEO0VBQ0U7RUFDQTtDOUt1aStCRDs7QThLcmkrQkQ7RUFDRTtFQUNBO0M5S3dpK0JEOztBOEt0aStCRDtFQUNFO0VBQ0E7QzlLeWkrQkQ7O0E4S3ZpK0JEO0VBQ0U7RUFDQTtDOUswaStCRDs7QThLeGkrQkQ7RUFDRTtFQUNBO0M5SzJpK0JEOztBOEt6aStCRDtFQUNFO0VBQ0E7QzlLNGkrQkQ7O0E4SzFpK0JEO0VBQ0U7RUFDQTtDOUs2aStCRDs7QThLM2krQkQ7RUFDRTtFQUNBO0M5SzhpK0JEOztBOEs1aStCRDtFQUNFO0VBQ0E7QzlLK2krQkQ7O0E4SzdpK0JEO0VBQ0U7RUFDQTtDOUtnaitCRDs7QThLOWkrQkQ7RUFDRTtFQUNBO0M5S2lqK0JEOztBOEsvaStCRDtFQUNFO0VBQ0E7QzlLa2orQkQ7O0E4S2hqK0JEO0VBQ0U7RUFDQTtDOUttaitCRDs7QThLamorQkQ7RUFDRTtFQUNBO0M5S29qK0JEOztBOEtsaitCRDtFQUNFO0VBQ0E7QzlLcWorQkQ7O0E4S25qK0JEO0VBQ0U7RUFDQTtDOUtzaitCRDs7QThLcGorQkQ7RUFDRTtFQUNBO0M5S3VqK0JEOztBOEtyaitCRDtFQUNFO0VBQ0E7QzlLd2orQkQ7O0E4S3RqK0JEO0VBQ0U7RUFDQTtDOUt5aitCRDs7QThLdmorQkQ7RUFDRTtFQUNBO0M5SzBqK0JEOztBOEt4aitCRDtFQUNFO0VBQ0E7QzlLMmorQkQ7O0E4S3pqK0JEO0VBQ0U7RUFDQTtDOUs0aitCRDs7QThLMWorQkQ7RUFDRTtFQUNBO0M5SzZqK0JEOztBOEszaitCRDtFQUNFO0VBQ0E7QzlLOGorQkQ7O0E4SzVqK0JEO0VBQ0U7RUFDQTtDOUsraitCRDs7QThLN2orQkQ7RUFDRTtFQUNBO0M5S2drK0JEOztBOEs5aitCRDtFQUNFO0VBQ0E7QzlLaWsrQkQ7O0E4Sy9qK0JEO0VBQ0U7RUFDQTtDOUtraytCRDs7QThLaGsrQkQ7RUFDRTtFQUNBO0M5S21rK0JEOztBOEtqaytCRDtFQUNFO0VBQ0E7QzlLb2srQkQ7O0E4S2xrK0JEO0VBQ0U7RUFDQTtDOUtxaytCRDs7QThLbmsrQkQ7RUFDRTtFQUNBO0M5S3NrK0JEOztBOEtwaytCRDtFQUNFO0VBQ0E7QzlLdWsrQkQ7O0E4S3JrK0JEO0VBQ0U7RUFDQTtDOUt3aytCRDs7QThLdGsrQkQ7RUFDRTtFQUNBO0M5S3lrK0JEOztBOEt2aytCRDtFQUNFO0VBQ0E7QzlLMGsrQkQ7O0E4S3hrK0JEO0VBQ0U7RUFDQTtDOUsyaytCRDs7QThLemsrQkQ7RUFDRTtFQUNBO0M5SzRrK0JEOztBOEsxaytCRDtFQUNFO0VBQ0E7QzlLNmsrQkQ7O0E4SzNrK0JEO0VBQ0U7RUFDQTtDOUs4aytCRDs7QThLNWsrQkQ7RUFDRTtFQUNBO0M5SytrK0JEOztBOEs3aytCRDtFQUNFO0VBQ0E7QzlLZ2wrQkQ7O0E4SzlrK0JEO0VBQ0U7RUFDQTtDOUtpbCtCRDs7QThLL2srQkQ7RUFDRTtFQUNBO0M5S2tsK0JEOztBOEtobCtCRDtFQUNFO0VBQ0E7QzlLbWwrQkQ7O0E4S2psK0JEO0VBQ0U7RUFDQTtDOUtvbCtCRDs7QThLbGwrQkQ7RUFDRTtFQUNBO0M5S3FsK0JEOztBOEtubCtCRDtFQUNFO0VBQ0E7QzlLc2wrQkQ7O0E4S3BsK0JEO0VBQ0U7RUFDQTtDOUt1bCtCRDs7QThLcmwrQkQ7RUFDRTtFQUNBO0M5S3dsK0JEOztBOEt0bCtCRDtFQUNFO0VBQ0E7QzlLeWwrQkQ7O0E4S3ZsK0JEO0VBQ0U7RUFDQTtDOUswbCtCRDs7QThLeGwrQkQ7RUFDRTtFQUNBO0M5SzJsK0JEOztBOEt6bCtCRDtFQUNFO0VBQ0E7QzlLNGwrQkQ7O0E4SzFsK0JEO0VBQ0U7RUFDQTtDOUs2bCtCRDs7QThLM2wrQkQ7RUFDRTtFQUNBO0M5SzhsK0JEOztBOEs1bCtCRDtFQUNFO0VBQ0E7QzlLK2wrQkQ7O0E4SzdsK0JEO0VBQ0U7RUFDQTtDOUtnbStCRDs7QThLOWwrQkQ7RUFDRTtFQUNBO0M5S2ltK0JEOztBOEsvbCtCRDtFQUNFO0VBQ0E7QzlLa20rQkQ7O0E4S2htK0JEO0VBQ0U7RUFDQTtDOUttbStCRDs7QThLam0rQkQ7RUFDRTtFQUNBO0M5S29tK0JEOztBOEtsbStCRDtFQUNFO0VBQ0E7QzlLcW0rQkQ7O0E4S25tK0JEO0VBQ0U7RUFDQTtDOUtzbStCRDs7QThLcG0rQkQ7RUFDRTtFQUNBO0M5S3VtK0JEOztBOEtybStCRDtFQUNFO0VBQ0E7QzlLd20rQkQ7O0E4S3RtK0JEO0VBQ0U7RUFDQTtDOUt5bStCRDs7QThLdm0rQkQ7RUFDRTtFQUNBO0M5SzBtK0JEOztBOEt4bStCRDtFQUNFO0VBQ0E7QzlLMm0rQkQ7O0E4S3ptK0JEO0VBQ0U7RUFDQTtDOUs0bStCRDs7QThLMW0rQkQ7RUFDRTtFQUNBO0M5SzZtK0JEOztBOEszbStCRDtFQUNFO0VBQ0E7QzlLOG0rQkQ7O0E4SzVtK0JEO0VBQ0U7RUFDQTtDOUsrbStCRDs7QThLN20rQkQ7RUFDRTtFQUNBO0M5S2duK0JEOztBOEs5bStCRDtFQUNFO0VBQ0E7QzlLaW4rQkQ7O0E4Sy9tK0JEO0VBQ0U7RUFDQTtDOUtrbitCRDs7QThLaG4rQkQ7RUFDRTtFQUNBO0M5S21uK0JEOztBOEtqbitCRDtFQUNFO0VBQ0E7QzlLb24rQkQ7O0E4S2xuK0JEO0VBQ0U7RUFDQTtDOUtxbitCRDs7QThLbm4rQkQ7RUFDRTtFQUNBO0M5S3NuK0JEOztBOEtwbitCRDtFQUNFO0VBQ0E7QzlLdW4rQkQ7O0E4S3JuK0JEO0VBQ0U7RUFDQTtDOUt3bitCRDs7QThLdG4rQkQ7RUFDRTtFQUNBO0M5S3luK0JEOztBOEt2bitCRDtFQUNFO0VBQ0E7QzlLMG4rQkQ7O0E4S3huK0JEO0VBQ0U7RUFDQTtDOUsybitCRDs7QThLem4rQkQ7RUFDRTtFQUNBO0M5SzRuK0JEOztBOEsxbitCRDtFQUNFO0VBQ0E7QzlLNm4rQkQ7O0E4SzNuK0JEO0VBQ0U7RUFDQTtDOUs4bitCRDs7QThLNW4rQkQ7RUFDRTtFQUNBO0M5SytuK0JEOztBOEs3bitCRDtFQUNFO0VBQ0E7QzlLZ28rQkQ7O0E4SzluK0JEO0VBQ0U7RUFDQTtDOUtpbytCRDs7QThLL24rQkQ7RUFDRTtFQUNBO0M5S2tvK0JEOztBOEtobytCRDtFQUNFO0VBQ0E7QzlLbW8rQkQ7O0E4S2pvK0JEO0VBQ0U7RUFDQTtDOUtvbytCRDs7QThLbG8rQkQ7RUFDRTtFQUNBO0M5S3FvK0JEOztBOEtubytCRDtFQUNFO0VBQ0E7QzlLc28rQkQ7O0E4S3BvK0JEO0VBQ0U7RUFDQTtDOUt1bytCRDs7QThLcm8rQkQ7RUFDRTtFQUNBO0M5S3dvK0JEOztBOEt0bytCRDtFQUNFO0VBQ0E7QzlLeW8rQkQ7O0E4S3ZvK0JEO0VBQ0U7RUFDQTtDOUswbytCRDs7QThLeG8rQkQ7RUFDRTtFQUNBO0M5SzJvK0JEOztBOEt6bytCRDtFQUNFO0VBQ0E7QzlLNG8rQkQ7O0E4SzFvK0JEO0VBQ0U7RUFDQTtDOUs2bytCRDs7QThLM28rQkQ7RUFDRTtFQUNBO0M5SzhvK0JEOztBOEs1bytCRDtFQUNFO0VBQ0E7QzlLK28rQkQ7O0E4SzdvK0JEO0VBQ0U7RUFDQTtDOUtncCtCRDs7QThLOW8rQkQ7RUFDRTtFQUNBO0M5S2lwK0JEOztBOEsvbytCRDtFQUNFO0VBQ0E7QzlLa3ArQkQ7O0E4S2hwK0JEO0VBQ0U7RUFDQTtDOUttcCtCRDs7QThLanArQkQ7RUFDRTtFQUNBO0M5S29wK0JEOztBOEtscCtCRDtFQUNFO0VBQ0E7QzlLcXArQkQ7O0E4S25wK0JEO0VBQ0U7RUFDQTtDOUtzcCtCRDs7QThLcHArQkQ7RUFDRTtFQUNBO0M5S3VwK0JEOztBOEtycCtCRDtFQUNFO0VBQ0E7QzlLd3ArQkQ7O0E4S3RwK0JEO0VBQ0U7RUFDQTtDOUt5cCtCRDs7QThLdnArQkQ7RUFDRTtFQUNBO0M5SzBwK0JEOztBOEt4cCtCRDtFQUNFO0VBQ0E7QzlLMnArQkQ7O0E4S3pwK0JEO0VBQ0U7RUFDQTtDOUs0cCtCRDs7QThLMXArQkQ7RUFDRTtFQUNBO0M5SzZwK0JEOztBOEszcCtCRDtFQUNFO0VBQ0E7QzlLOHArQkQ7O0E4SzVwK0JEO0VBQ0U7RUFDQTtDOUsrcCtCRDs7QThLN3ArQkQ7RUFDRTtFQUNBO0M5S2dxK0JEOztBOEs5cCtCRDtFQUNFO0VBQ0E7QzlLaXErQkQ7O0E4Sy9wK0JEO0VBQ0U7RUFDQTtDOUtrcStCRDs7QThLaHErQkQ7RUFDRTtFQUNBO0M5S21xK0JEOztBOEtqcStCRDtFQUNFO0VBQ0E7QzlLb3ErQkQ7O0E4S2xxK0JEO0VBQ0U7RUFDQTtDOUtxcStCRDs7QThLbnErQkQ7RUFDRTtFQUNBO0M5S3NxK0JEOztBOEtwcStCRDtFQUNFO0VBQ0E7QzlLdXErQkQ7O0E4S3JxK0JEO0VBQ0U7RUFDQTtDOUt3cStCRDs7QThLdHErQkQ7RUFDRTtFQUNBO0M5S3lxK0JEOztBOEt2cStCRDtFQUNFO0VBQ0E7QzlLMHErQkQ7O0E4S3hxK0JEO0VBQ0U7RUFDQTtDOUsycStCRDs7QThLenErQkQ7RUFDRTtFQUNBO0M5SzRxK0JEOztBOEsxcStCRDtFQUNFO0VBQ0E7QzlLNnErQkQ7O0E4SzNxK0JEO0VBQ0U7RUFDQTtDOUs4cStCRDs7QThLNXErQkQ7RUFDRTtFQUNBO0M5SytxK0JEOztBOEs3cStCRDtFQUNFO0VBQ0E7QzlLZ3IrQkQ7O0E4SzlxK0JEO0VBQ0U7RUFDQTtDOUtpcitCRDs7QThLL3ErQkQ7RUFDRTtFQUNBO0M5S2tyK0JEOztBOEtocitCRDtFQUNFO0VBQ0E7QzlLbXIrQkQ7O0E4S2pyK0JEO0VBQ0U7RUFDQTtDOUtvcitCRDs7QThLbHIrQkQ7RUFDRTtFQUNBO0M5S3FyK0JEOztBOEtucitCRDtFQUNFO0VBQ0E7QzlLc3IrQkQ7O0E4S3ByK0JEO0VBQ0U7RUFDQTtDOUt1citCRDs7QThLcnIrQkQ7RUFDRTtFQUNBO0M5S3dyK0JEOztBOEt0citCRDtFQUNFO0VBQ0E7QzlLeXIrQkQ7O0E4S3ZyK0JEO0VBQ0U7RUFDQTtDOUswcitCRDs7QThLeHIrQkQ7RUFDRTtFQUNBO0M5SzJyK0JEOztBOEt6citCRDtFQUNFO0VBQ0E7QzlLNHIrQkQ7O0E4SzFyK0JEO0VBQ0U7RUFDQTtDOUs2citCRDs7QThLM3IrQkQ7RUFDRTtFQUNBO0M5SzhyK0JEOztBOEs1citCRDtFQUNFO0VBQ0E7QzlLK3IrQkQ7O0E4SzdyK0JEO0VBQ0U7RUFDQTtDOUtncytCRDs7QThLOXIrQkQ7RUFDRTtFQUNBO0M5S2lzK0JEOztBOEsvcitCRDtFQUNFO0VBQ0E7QzlLa3MrQkQ7O0E4S2hzK0JEO0VBQ0U7RUFDQTtDOUttcytCRDs7QThLanMrQkQ7RUFDRTtFQUNBO0M5S29zK0JEOztBOEtscytCRDtFQUNFO0VBQ0E7QzlLcXMrQkQ7O0E4S25zK0JEO0VBQ0U7RUFDQTtDOUtzcytCRDs7QThLcHMrQkQ7RUFDRTtFQUNBO0M5S3VzK0JEOztBOEtycytCRDtFQUNFO0VBQ0E7QzlLd3MrQkQ7O0E4S3RzK0JEO0VBQ0U7RUFDQTtDOUt5cytCRDs7QThLdnMrQkQ7RUFDRTtFQUNBO0M5SzBzK0JEOztBOEt4cytCRDtFQUNFO0VBQ0E7QzlLMnMrQkQ7O0E4S3pzK0JEO0VBQ0U7RUFDQTtDOUs0cytCRDs7QThLMXMrQkQ7RUFDRTtFQUNBO0M5SzZzK0JEOztBOEszcytCRDtFQUNFO0VBQ0E7QzlLOHMrQkQ7O0E4SzVzK0JEO0VBQ0U7RUFDQTtDOUsrcytCRDs7QThLN3MrQkQ7RUFDRTtFQUNBO0M5S2d0K0JEOztBOEs5cytCRDtFQUNFO0VBQ0E7QzlLaXQrQkQ7O0E4Sy9zK0JEO0VBQ0U7RUFDQTtDOUtrdCtCRDs7QThLaHQrQkQ7RUFDRTtFQUNBO0M5S210K0JEOztBOEtqdCtCRDtFQUNFO0VBQ0E7QzlLb3QrQkQ7O0E4S2x0K0JEO0VBQ0U7RUFDQTtDOUtxdCtCRDs7QThLbnQrQkQ7RUFDRTtFQUNBO0M5S3N0K0JEOztBOEtwdCtCRDtFQUNFO0VBQ0E7QzlLdXQrQkQ7O0E4S3J0K0JEO0VBQ0U7RUFDQTtDOUt3dCtCRDs7QThLdHQrQkQ7RUFDRTtFQUNBO0M5S3l0K0JEOztBOEt2dCtCRDtFQUNFO0VBQ0E7QzlLMHQrQkQ7O0E4S3h0K0JEO0VBQ0U7RUFDQTtDOUsydCtCRDs7QThLenQrQkQ7RUFDRTtFQUNBO0M5SzR0K0JEOztBOEsxdCtCRDtFQUNFO0VBQ0E7QzlLNnQrQkQ7O0E4SzN0K0JEO0VBQ0U7RUFDQTtDOUs4dCtCRDs7QThLNXQrQkQ7RUFDRTtFQUNBO0M5Syt0K0JEOztBOEs3dCtCRDtFQUNFO0VBQ0E7QzlLZ3UrQkQ7O0E4Szl0K0JEO0VBQ0U7RUFDQTtDOUtpdStCRDs7QThLL3QrQkQ7RUFDRTtFQUNBO0M5S2t1K0JEOztBOEtodStCRDtFQUNFO0VBQ0E7QzlLbXUrQkQ7O0E4S2p1K0JEO0VBQ0U7RUFDQTtDOUtvdStCRDs7QThLbHUrQkQ7RUFDRTtFQUNBO0M5S3F1K0JEOztBOEtudStCRDtFQUNFO0VBQ0E7QzlLc3UrQkQ7O0E4S3B1K0JEO0VBQ0U7RUFDQTtDOUt1dStCRDs7QThLcnUrQkQ7RUFDRTtFQUNBO0M5S3d1K0JEOztBOEt0dStCRDtFQUNFO0VBQ0E7QzlLeXUrQkQ7O0E4S3Z1K0JEO0VBQ0U7RUFDQTtDOUswdStCRDs7QThLeHUrQkQ7RUFDRTtFQUNBO0M5SzJ1K0JEOztBOEt6dStCRDtFQUNFO0VBQ0E7QzlLNHUrQkQ7O0E4SzF1K0JEO0VBQ0U7RUFDQTtDOUs2dStCRDs7QThLM3UrQkQ7RUFDRTtFQUNBO0M5Szh1K0JEOztBOEs1dStCRDtFQUNFO0VBQ0E7QzlLK3UrQkQ7O0E4Szd1K0JEO0VBQ0U7RUFDQTtDOUtnditCRDs7QThLOXUrQkQ7RUFDRTtFQUNBO0M5S2l2K0JEOztBOEsvdStCRDtFQUNFO0VBQ0E7QzlLa3YrQkQ7O0E4S2h2K0JEO0VBQ0U7RUFDQTtDOUttditCRDs7QThLanYrQkQ7RUFDRTtFQUNBO0M5S292K0JEOztBOEtsditCRDtFQUNFO0VBQ0E7QzlLcXYrQkQ7O0E4S252K0JEO0VBQ0U7RUFDQTtDOUtzditCRDs7QThLcHYrQkQ7RUFDRTtFQUNBO0M5S3V2K0JEOztBOEtyditCRDtFQUNFO0VBQ0E7QzlLd3YrQkQ7O0E4S3R2K0JEO0VBQ0U7RUFDQTtDOUt5ditCRDs7QThLdnYrQkQ7RUFDRTtFQUNBO0M5SzB2K0JEOztBOEt4ditCRDtFQUNFO0VBQ0E7QzlLMnYrQkQ7O0E4S3p2K0JEO0VBQ0U7RUFDQTtDOUs0ditCRDs7QThLMXYrQkQ7RUFDRTtFQUNBO0M5SzZ2K0JEOztBOEszditCRDtFQUNFO0VBQ0E7QzlLOHYrQkQ7O0E4SzV2K0JEO0VBQ0U7RUFDQTtDOUsrditCRDs7QThLN3YrQkQ7RUFDRTtFQUNBO0M5S2d3K0JEOztBOEs5ditCRDtFQUNFO0VBQ0E7QzlLaXcrQkQ7O0E4Sy92K0JEO0VBQ0U7RUFDQTtDOUtrdytCRDs7QThLaHcrQkQ7RUFDRTtFQUNBO0M5S213K0JEOztBOEtqdytCRDtFQUNFO0VBQ0E7QzlLb3crQkQ7O0E4S2x3K0JEO0VBQ0U7RUFDQTtDOUtxdytCRDs7QThLbncrQkQ7RUFDRTtFQUNBO0M5S3N3K0JEOztBOEtwdytCRDtFQUNFO0VBQ0E7QzlLdXcrQkQ7O0E4S3J3K0JEO0VBQ0U7RUFDQTtDOUt3dytCRDs7QThLdHcrQkQ7RUFDRTtFQUNBO0M5S3l3K0JEOztBOEt2dytCRDtFQUNFO0VBQ0E7QzlLMHcrQkQ7O0E4S3h3K0JEO0VBQ0U7RUFDQTtDOUsydytCRDs7QThLencrQkQ7RUFDRTtFQUNBO0M5SzR3K0JEOztBOEsxdytCRDtFQUNFO0VBQ0E7QzlLNncrQkQ7O0E4SzN3K0JEO0VBQ0U7RUFDQTtDOUs4dytCRDs7QThLNXcrQkQ7RUFDRTtFQUNBO0M5Syt3K0JEOztBOEs3dytCRDtFQUNFO0VBQ0E7QzlLZ3grQkQ7O0E4Szl3K0JEO0VBQ0U7RUFDQTtDOUtpeCtCRDs7QThLL3crQkQ7RUFDRTtFQUNBO0M5S2t4K0JEOztBOEtoeCtCRDtFQUNFO0VBQ0E7QzlLbXgrQkQ7O0E4S2p4K0JEO0VBQ0U7RUFDQTtDOUtveCtCRDs7QThLbHgrQkQ7RUFDRTtFQUNBO0M5S3F4K0JEOztBOEtueCtCRDtFQUNFO0VBQ0E7QzlLc3grQkQ7O0E4S3B4K0JEO0VBQ0U7RUFDQTtDOUt1eCtCRDs7QThLcngrQkQ7RUFDRTtFQUNBO0M5S3d4K0JEOztBOEt0eCtCRDtFQUNFO0VBQ0E7QzlLeXgrQkQ7O0E4S3Z4K0JEO0VBQ0U7RUFDQTtDOUsweCtCRDs7QThLeHgrQkQ7RUFDRTtFQUNBO0M5SzJ4K0JEOztBOEt6eCtCRDtFQUNFO0VBQ0E7QzlLNHgrQkQ7O0E4SzF4K0JEO0VBQ0U7RUFDQTtDOUs2eCtCRDs7QThLM3grQkQ7RUFDRTtFQUNBO0M5Szh4K0JEOztBOEs1eCtCRDtFQUNFO0VBQ0E7QzlLK3grQkQ7O0E4Szd4K0JEO0VBQ0U7RUFDQTtDOUtneStCRDs7QThLOXgrQkQ7RUFDRTtFQUNBO0M5S2l5K0JEOztBOEsveCtCRDtFQUNFO0VBQ0E7QzlLa3krQkQ7O0E4S2h5K0JEO0VBQ0U7RUFDQTtDOUtteStCRDs7QThLankrQkQ7RUFDRTtFQUNBO0M5S295K0JEOztBOEtseStCRDtFQUNFO0VBQ0E7QzlLcXkrQkQ7O0E4S255K0JEO0VBQ0U7RUFDQTtDOUtzeStCRDs7QThLcHkrQkQ7RUFDRTtFQUNBO0M5S3V5K0JEOztBOEtyeStCRDtFQUNFO0VBQ0E7QzlLd3krQkQ7O0E4S3R5K0JEO0VBQ0U7RUFDQTtDOUt5eStCRDs7QThLdnkrQkQ7RUFDRTtFQUNBO0M5SzB5K0JEOztBOEt4eStCRDtFQUNFO0VBQ0E7QzlLMnkrQkQ7O0E4S3p5K0JEO0VBQ0U7RUFDQTtDOUs0eStCRDs7QThLMXkrQkQ7RUFDRTtFQUNBO0M5SzZ5K0JEOztBOEszeStCRDtFQUNFO0VBQ0E7QzlLOHkrQkQ7O0E4SzV5K0JEO0VBQ0U7RUFDQTtDOUsreStCRDs7QThLN3krQkQ7RUFDRTtFQUNBO0M5S2d6K0JEOztBOEs5eStCRDtFQUNFO0VBQ0E7QzlLaXorQkQ7O0E4Sy95K0JEO0VBQ0U7RUFDQTtDOUtreitCRDs7QThLaHorQkQ7RUFDRTtFQUNBO0M5S216K0JEOztBOEtqeitCRDtFQUNFO0VBQ0E7QzlLb3orQkQ7O0E4S2x6K0JEO0VBQ0U7RUFDQTtDOUtxeitCRDs7QThLbnorQkQ7RUFDRTtFQUNBO0M5S3N6K0JEOztBOEtweitCRDtFQUNFO0VBQ0E7QzlLdXorQkQ7O0E4S3J6K0JEO0VBQ0U7RUFDQTtDOUt3eitCRDs7QThLdHorQkQ7RUFDRTtFQUNBO0M5S3l6K0JEOztBOEt2eitCRDtFQUNFO0VBQ0E7QzlLMHorQkQ7O0E4S3h6K0JEO0VBQ0U7RUFDQTtDOUsyeitCRDs7QThLenorQkQ7RUFDRTtFQUNBO0M5SzR6K0JEOztBOEsxeitCRDtFQUNFO0VBQ0E7QzlLNnorQkQ7O0E4SzN6K0JEO0VBQ0U7RUFDQTtDOUs4eitCRDs7QThLNXorQkQ7RUFDRTtFQUNBO0M5Syt6K0JEOztBOEs3eitCRDtFQUNFO0VBQ0E7QzlLZzArQkQ7O0E4Szl6K0JEO0VBQ0U7RUFDQTtDOUtpMCtCRDs7QThLL3orQkQ7RUFDRTtFQUNBO0M5S2swK0JEOztBOEtoMCtCRDtFQUNFO0VBQ0E7QzlLbTArQkQ7O0E4S2owK0JEO0VBQ0U7RUFDQTtDOUtvMCtCRDs7QThLbDArQkQ7RUFDRTtFQUNBO0M5S3EwK0JEOztBOEtuMCtCRDtFQUNFO0VBQ0E7QzlLczArQkQ7O0E4S3AwK0JEO0VBQ0U7RUFDQTtDOUt1MCtCRDs7QThLcjArQkQ7RUFDRTtFQUNBO0M5S3cwK0JEOztBOEt0MCtCRDtFQUNFO0VBQ0E7QzlLeTArQkQ7O0E4S3YwK0JEO0VBQ0U7RUFDQTtDOUswMCtCRDs7QThLeDArQkQ7RUFDRTtFQUNBO0M5SzIwK0JEOztBOEt6MCtCRDtFQUNFO0VBQ0E7QzlLNDArQkQ7O0E4SzEwK0JEO0VBQ0U7RUFDQTtDOUs2MCtCRDs7QThLMzArQkQ7RUFDRTtFQUNBO0M5SzgwK0JEOztBOEs1MCtCRDtFQUNFO0VBQ0E7QzlLKzArQkQ7O0E4SzcwK0JEO0VBQ0U7RUFDQTtDOUtnMStCRDs7QThLOTArQkQ7RUFDRTtFQUNBO0M5S2kxK0JEOztBOEsvMCtCRDtFQUNFO0VBQ0E7QzlLazErQkQ7O0E4S2gxK0JEO0VBQ0U7RUFDQTtDOUttMStCRDs7QThLajErQkQ7RUFDRTtFQUNBO0M5S28xK0JEOztBOEtsMStCRDtFQUNFO0VBQ0E7QzlLcTErQkQ7O0E4S24xK0JEO0VBQ0U7RUFDQTtDOUtzMStCRDs7QThLcDErQkQ7RUFDRTtFQUNBO0M5S3UxK0JEOztBOEtyMStCRDtFQUNFO0VBQ0E7QzlLdzErQkQ7O0E4S3QxK0JEO0VBQ0U7RUFDQTtDOUt5MStCRDs7QThLdjErQkQ7RUFDRTtFQUNBO0M5SzAxK0JEOztBOEt4MStCRDtFQUNFO0VBQ0E7QzlLMjErQkQ7O0E4S3oxK0JEO0VBQ0U7RUFDQTtDOUs0MStCRDs7QThLMTErQkQ7RUFDRTtFQUNBO0M5SzYxK0JEOztBOEszMStCRDtFQUNFO0VBQ0E7QzlLODErQkQ7O0E4SzUxK0JEO0VBQ0U7RUFDQTtDOUsrMStCRDs7QThLNzErQkQ7RUFDRTtFQUNBO0M5S2cyK0JEOztBOEs5MStCRDtFQUNFO0VBQ0E7QzlLaTIrQkQ7O0E4Sy8xK0JEO0VBQ0U7RUFDQTtDOUtrMitCRDs7QThLaDIrQkQ7RUFDRTtFQUNBO0M5S20yK0JEOztBOEtqMitCRDtFQUNFO0VBQ0E7QzlLbzIrQkQ7O0E4S2wyK0JEO0VBQ0U7RUFDQTtDOUtxMitCRDs7QThLbjIrQkQ7RUFDRTtFQUNBO0M5S3MyK0JEOztBOEtwMitCRDtFQUNFO0VBQ0E7QzlLdTIrQkQ7O0E4S3IyK0JEO0VBQ0U7RUFDQTtDOUt3MitCRDs7QThLdDIrQkQ7RUFDRTtFQUNBO0M5S3kyK0JEOztBOEt2MitCRDtFQUNFO0VBQ0E7QzlLMDIrQkQ7O0E4S3gyK0JEO0VBQ0U7RUFDQTtDOUsyMitCRDs7QThLejIrQkQ7RUFDRTtFQUNBO0M5SzQyK0JEOztBOEsxMitCRDtFQUNFO0VBQ0E7QzlLNjIrQkQ7O0E4SzMyK0JEO0VBQ0U7RUFDQTtDOUs4MitCRDs7QThLNTIrQkQ7RUFDRTtFQUNBO0M5SysyK0JEOztBOEs3MitCRDtFQUNFO0VBQ0E7QzlLZzMrQkQ7O0E4SzkyK0JEO0VBQ0U7RUFDQTtDOUtpMytCRDs7QThLLzIrQkQ7RUFDRTtFQUNBO0M5S2szK0JEOztBOEtoMytCRDtFQUNFO0VBQ0E7QzlLbTMrQkQ7O0E4S2ozK0JEO0VBQ0U7RUFDQTtDOUtvMytCRDs7QThLbDMrQkQ7RUFDRTtFQUNBO0M5S3EzK0JEOztBOEtuMytCRDtFQUNFO0VBQ0E7QzlLczMrQkQ7O0E4S3AzK0JEO0VBQ0U7RUFDQTtDOUt1MytCRDs7QThLcjMrQkQ7RUFDRTtFQUNBO0M5S3czK0JEOztBOEt0MytCRDtFQUNFO0VBQ0E7QzlLeTMrQkQ7O0E4S3YzK0JEO0VBQ0U7RUFDQTtDOUswMytCRDs7QThLeDMrQkQ7RUFDRTtFQUNBO0M5SzIzK0JEOztBOEt6MytCRDtFQUNFO0VBQ0E7QzlLNDMrQkQ7O0E4SzEzK0JEO0VBQ0U7RUFDQTtDOUs2MytCRDs7QThLMzMrQkQ7RUFDRTtFQUNBO0M5SzgzK0JEOztBOEs1MytCRDtFQUNFO0VBQ0E7QzlLKzMrQkQ7O0E4SzczK0JEO0VBQ0U7RUFDQTtDOUtnNCtCRDs7QThLOTMrQkQ7RUFDRTtFQUNBO0M5S2k0K0JEOztBOEsvMytCRDtFQUNFO0VBQ0E7QzlLazQrQkQ7O0E4S2g0K0JEO0VBQ0U7RUFDQTtDOUttNCtCRDs7QThLajQrQkQ7RUFDRTtFQUNBO0M5S280K0JEOztBOEtsNCtCRDtFQUNFO0VBQ0E7QzlLcTQrQkQ7O0E4S240K0JEO0VBQ0U7RUFDQTtDOUtzNCtCRDs7QThLcDQrQkQ7RUFDRTtFQUNBO0M5S3U0K0JEOztBOEtyNCtCRDtFQUNFO0VBQ0E7QzlLdzQrQkQ7O0E4S3Q0K0JEO0VBQ0U7RUFDQTtDOUt5NCtCRDs7QThLdjQrQkQ7RUFDRTtFQUNBO0M5SzA0K0JEOztBOEt4NCtCRDtFQUNFO0VBQ0E7QzlLMjQrQkQ7O0E4S3o0K0JEO0VBQ0U7RUFDQTtDOUs0NCtCRDs7QThLMTQrQkQ7RUFDRTtFQUNBO0M5SzY0K0JEOztBOEszNCtCRDtFQUNFO0VBQ0E7QzlLODQrQkQ7O0E4SzU0K0JEO0VBQ0U7RUFDQTtDOUsrNCtCRDs7QThLNzQrQkQ7RUFDRTtFQUNBO0M5S2c1K0JEOztBOEs5NCtCRDtFQUNFO0VBQ0E7QzlLaTUrQkQ7O0E4Sy80K0JEO0VBQ0U7RUFDQTtDOUtrNStCRDs7QThLaDUrQkQ7RUFDRTtFQUNBO0M5S201K0JEOztBOEtqNStCRDtFQUNFO0VBQ0E7QzlLbzUrQkQ7O0E4S2w1K0JEO0VBQ0U7RUFDQTtDOUtxNStCRDs7QThLbjUrQkQ7RUFDRTtFQUNBO0M5S3M1K0JEOztBOEtwNStCRDtFQUNFO0VBQ0E7QzlLdTUrQkQ7O0E4S3I1K0JEO0VBQ0U7RUFDQTtDOUt3NStCRDs7QThLdDUrQkQ7RUFDRTtFQUNBO0M5S3k1K0JEOztBOEt2NStCRDtFQUNFO0VBQ0E7QzlLMDUrQkQ7O0E4S3g1K0JEO0VBQ0U7RUFDQTtDOUsyNStCRDs7QThLejUrQkQ7RUFDRTtFQUNBO0M5SzQ1K0JEOztBOEsxNStCRDtFQUNFO0VBQ0E7QzlLNjUrQkQ7O0E4SzM1K0JEO0VBQ0U7RUFDQTtDOUs4NStCRDs7QThLNTUrQkQ7RUFDRTtFQUNBO0M5Sys1K0JEOztBOEs3NStCRDtFQUNFO0VBQ0E7QzlLZzYrQkQ7O0E4Szk1K0JEO0VBQ0U7RUFDQTtDOUtpNitCRDs7QThLLzUrQkQ7RUFDRTtFQUNBO0M5S2s2K0JEOztBOEtoNitCRDtFQUNFO0VBQ0E7QzlLbTYrQkQ7O0E4S2o2K0JEO0VBQ0U7RUFDQTtDOUtvNitCRDs7QThLbDYrQkQ7RUFDRTtFQUNBO0M5S3E2K0JEOztBOEtuNitCRDtFQUNFO0VBQ0E7QzlLczYrQkQ7O0E4S3A2K0JEO0VBQ0U7RUFDQTtDOUt1NitCRDs7QThLcjYrQkQ7RUFDRTtFQUNBO0M5S3c2K0JEOztBOEt0NitCRDtFQUNFO0VBQ0E7QzlLeTYrQkQ7O0E4S3Y2K0JEO0VBQ0U7RUFDQTtDOUswNitCRDs7QThLeDYrQkQ7RUFDRTtFQUNBO0M5SzI2K0JEOztBOEt6NitCRDtFQUNFO0VBQ0E7QzlLNDYrQkQ7O0E4SzE2K0JEO0VBQ0U7RUFDQTtDOUs2NitCRDs7QThLMzYrQkQ7RUFDRTtFQUNBO0M5Szg2K0JEOztBOEs1NitCRDtFQUNFO0VBQ0E7QzlLKzYrQkQ7O0E4Szc2K0JEO0VBQ0U7RUFDQTtDOUtnNytCRDs7QThLOTYrQkQ7RUFDRTtFQUNBO0M5S2k3K0JEOztBOEsvNitCRDtFQUNFO0VBQ0E7QzlLazcrQkQ7O0E4S2g3K0JEO0VBQ0U7RUFDQTtDOUttNytCRDs7QThLajcrQkQ7RUFDRTtFQUNBO0M5S283K0JEOztBOEtsNytCRDtFQUNFO0VBQ0E7QzlLcTcrQkQ7O0E4S243K0JEO0VBQ0U7RUFDQTtDOUtzNytCRDs7QThLcDcrQkQ7RUFDRTtFQUNBO0M5S3U3K0JEOztBOEtyNytCRDtFQUNFO0VBQ0E7QzlLdzcrQkQ7O0E4S3Q3K0JEO0VBQ0U7QzlLeTcrQkQ7O0FGMS9oQ0QiLCJmaWxlIjoibzJway5jZDU4MTYwMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi8qIEJhY2sgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cbi8qIEJvdW5jaW5nIGV4aXRzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG4vKiBMaWdodHNwZWVkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWNiZTg7XG4gIGJvcmRlci1jb2xvcjogIzI5OGZjMjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYWZkOWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjk5O1xuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmYzk2Njtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGI5OTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3Yztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGM4ZDg7XG4gIGJvcmRlci1jb2xvcjogIzRiODhhNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFkN2UzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTRlZWYzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2NhNzc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MubWFwICovIiwiLy8gb3ZlcndyaXRlIGJvb3RzdHJhcCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gYm9vdHN0cmFwXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG4vLyBmb250IGF3ZXNvbWVcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXInO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQnO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvYnJhbmRzJztcblxuLy8gY3VzdG9tIHNjc3NcbkBpbXBvcnQgXCIuLi92ZW5kb3JcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2Jhc2VcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3R5cGVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL25hdlwiO1xuQGltcG9ydCBcImltcG9ydHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jYXJkc1wiO1xuQGltcG9ydCBcImltcG9ydHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2xvZ2luXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbnRhY3Qtd2lkZ2V0XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9maWx0ZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2RldmljZXNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy92aWV3c1wiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kdWxlc1wiO1xuQGltcG9ydCBcImltcG9ydHMvdG9wLW5hdlwiO1xuQGltcG9ydCBcImltcG9ydHMvaWNvbi1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2hpZ2h0bGlnaHRcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vYmlsZS1uYXZcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2Ryb3Bkb3duLW1lbnVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2Rlc2t0b3AtbmF2XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wcm9kdWN0LWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2RldmljZS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3NlY3Rpb24taGVhZGxpbmVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2dyaWRcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3RhcmlmZi10YWJsZVwiO1xuQGltcG9ydCBcImltcG9ydHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3RlY2hub2xvZ3ktaW5mb1wiO1xuQGltcG9ydCBcImltcG9ydHMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NoZWNrLWFkZHJlc3NcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2N1c3RvbS1jaGVja2JveFwiO1xuQGltcG9ydCBcImltcG9ydHMvaW52aXRlc1wiO1xuQGltcG9ydCBcImltcG9ydHMvY29tYmluYXRpb24tLWFkdmFudGVkXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9yb3dzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9zdGlja3ktYnV0dG9uLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImltcG9ydHMvdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImltcG9ydHMvdGFibGVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3NsaWNrXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9mYXFcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2JhZGdlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wcm9maWxlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wcm9maWxlLW1vZGFsXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9zY3JvbGxhYmxlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL3N1bW1hcnktY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9tb2RhbFwiO1xuXG4vLyBwYWdlc1xuQGltcG9ydCBcImltcG9ydHMvcGFnZXMvY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3BhZ2VzL29yZGVyLWZpbmlzaGVkXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wYWdlcy9wcm9kdWN0LWRldGFpbC9wcm9kdWN0LWRldGFpbFwiO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2NhcmQtcm91bmRlZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9jYXJkL2NoZWNrb3V0LXByb2R1Y3QtY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9jYXJkL2NoZWNrb3V0LWZvcm0tY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9zdW1tYXJ5L2NoZWNrb3V0LXN1bW1hcnlcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvYWNjb3JkaW9uL2NoZWNrb3V0LXNhdmluZ3MtYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2xvYWRpbmcvbG9hZGluZy1zcGlubmVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2NhcnQvY2FyZC9zdW1tYXJ5LWNhcmRcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2FydC9jYXJkL3NhdmluZ3MtY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9zbGlkZXIvYWNjZXNzb3JpZXMtc2xpZGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2hhcmR3YXJlLWRldGFpbC9oYXJkd2FyZS1kZXRhaWxzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2Zvcm0vY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvdXBsb2FkL2Ryb3B6b25lXCI7XG5cbi8qIE1PRFVMRVMgKi9cbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS12aWRlb1wiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kdWxlLWxpc3RcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1vcHRpb25hbC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1vZmZlci1ib3hcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1pbnN1cmFuY2UtY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcImltcG9ydHMvc2Nyb2xsLXVwLWJ1dHRvblwiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kdWxlcy9tb2R1bGUtaW1hZ2VcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZXMvbW9kdWxlLWluZm8tdGFibGVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZXMvbW9kdWxlLXNsaWRlc2hvd1wiO1xuXG4vKiBJQ09OIEZPTlQgKi9cbkBpbXBvcnQgXCIuLy4uLy4uL2ljb24tZm9udC9vMnBrL28yX2ljb25fZm9udFwiO1xuXG4vKiBFWFRFUk5BTCBMSUJTICovXG5AaW1wb3J0IFwiLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzc1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBCb290c3RyYXAgdjQuNS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCB1cmwoLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MpO1xuXG5AaW1wb3J0IHVybCh+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzcyk7XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNmNDM2NGM7XG4gIC0tb3JhbmdlOiAjZmY3ZjQxO1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzkxYzkwZTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwOTBkMDtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzkxYzkwZTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZjdmNDE7XG4gIC0tZGFuZ2VyOiAjZjQzNjRjO1xuICAtLWxpZ2h0OiAjZjNmNWY2O1xuICAtLWRhcms6ICMyMjIzMjQ7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXM6IDM3NnB4O1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbW06IDYwMHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbTogODM1cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTE1MXB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTkyNjMwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDViODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNWY2MjY0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhzLFxuLmNvbnRhaW5lci1zLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbW0sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1tLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zIHtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItcyxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tbSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1tLFxuICAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1tLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLW0sXG4gIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTUxcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXMtMSxcbi5jb2wtcy0yLFxuLmNvbC1zLTMsXG4uY29sLXMtNCxcbi5jb2wtcy01LFxuLmNvbC1zLTYsXG4uY29sLXMtNyxcbi5jb2wtcy04LFxuLmNvbC1zLTksXG4uY29sLXMtMTAsXG4uY29sLXMtMTEsXG4uY29sLXMtMTIsXG4uY29sLXMsXG4uY29sLXMtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1tLTEsXG4uY29sLW1tLTIsXG4uY29sLW1tLTMsXG4uY29sLW1tLTQsXG4uY29sLW1tLTUsXG4uY29sLW1tLTYsXG4uY29sLW1tLTcsXG4uY29sLW1tLTgsXG4uY29sLW1tLTksXG4uY29sLW1tLTEwLFxuLmNvbC1tbS0xMSxcbi5jb2wtbW0tMTIsXG4uY29sLW1tLFxuLmNvbC1tbS1hdXRvLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbS0xLFxuLmNvbC1tLTIsXG4uY29sLW0tMyxcbi5jb2wtbS00LFxuLmNvbC1tLTUsXG4uY29sLW0tNixcbi5jb2wtbS03LFxuLmNvbC1tLTgsXG4uY29sLW0tOSxcbi5jb2wtbS0xMCxcbi5jb2wtbS0xMSxcbi5jb2wtbS0xMixcbi5jb2wtbSxcbi5jb2wtbS1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuY29sLXMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtcy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXMtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtcy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtcy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItcy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItcy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItcy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItcy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItcy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItcy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtcy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtbW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1tLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbW0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1tLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbW0tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbW0tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbW0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbW0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbW0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbW0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbW0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbW0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbW0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbW0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbW0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbW0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1tLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1tLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuY29sLW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW0tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTBmMjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYzVlNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyZDdlZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmQ3ZWU7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjBiYztcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2M2ZTM4Mjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWJhNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmViYTc7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiY2E7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmJjOWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhYjE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIxO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzdjZDtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5NmEyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmFmYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWZiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzI7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4YzhkOGQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI1O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkN2Q5O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUtcyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1tbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlLW0gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLFxuLmZvcm0tZXJyb3I6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nLFxuLmZvcm0tZXJyb3I6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNWY2MjY0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogIzVmNjI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1lcnJvcjpkaXNhYmxlZCxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLmZvcm0tZXJyb3JbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmZvcm0tZXJyb3JbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwibW9udGhcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsXG5zZWxlY3QuZm9ybS1lcnJvcjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sXG5zZWxlY3QuZm9ybS1lcnJvcltzaXplXSxcbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuc2VsZWN0LmZvcm0tZXJyb3JbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWVycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDUsIDIwMSwgMTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWVycm9yOnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5pcy12YWxpZC5mb3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5MWM5MGUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1lcnJvcjp2YWxpZDpmb2N1cyxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4uaXMtdmFsaWQuZm9ybS1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ1LCAyMDEsIDE0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1lcnJvcjp2YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbnRleHRhcmVhLmlzLXZhbGlkLmZvcm0tZXJyb3Ige1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC40cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjJyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOTFjOTBlJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAycmVtL2NhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiMGVmMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGVmMWI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZjQzNjRjO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDU0LCA3NiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZXJyb3I6aW52YWxpZCxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5pcy1pbnZhbGlkLmZvcm0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Y0MzY0Yycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y0MzY0Yycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1lcnJvcjppbnZhbGlkOmZvY3VzLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLmlzLWludmFsaWQuZm9ybS1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tZXJyb3I6aW52YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxudGV4dGFyZWEuaXMtaW52YWxpZC5mb3JtLWVycm9yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuMnJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDM2NGMnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmNDM2NGMnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2Y0MzY0Yztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNzY2Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY2Nzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgNTQsIDc2LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuZm9ybS1lcnJvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE5MjYzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE5MjYzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTQ0LCAyMDgsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkOWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjQ5MDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNjEsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTc2LCAxOCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOTkwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY4ZDBhO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxNzYsIDE4LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Y0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZjQxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NDAxO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxMTQsIDYxLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQzNjRjO1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIxMjJjO1xuICBib3JkZXItY29sb3I6ICNlYTBkMjY7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMTIyYztcbiAgYm9yZGVyLWNvbG9yOiAjZWEwZDI2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCA4NCwgMTAzLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGM7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0Yztcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMGQyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwYzI0O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCA4NCwgMTAzLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTNlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkZGUwO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xuICBib3JkZXItY29sb3I6ICNkNmRkZTA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTIsIDIxNCwgMjE1LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTA7XG4gIGJvcmRlci1jb2xvcjogI2NmZDdkYjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxMiwgMjE0LCAyMTUsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYTBhO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsXG4uYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYTBhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDY4LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLFxuLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMjMyNDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MGEwYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDY4LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNDQsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzkxYzkwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmN2Y0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZjQxO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNywgNjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmN2Y0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTI3LCA2NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZjQzNjRjO1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgNTQsIDc2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjQzNjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAyNDUsIDI0NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIyMjMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMzI0O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMjIzMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwOTBkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWI4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsXG4uYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTkyNjMwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1tLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuZHJvcGRvd24tbWVudS1tLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1lcnJvciArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZXJyb3I6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZXJyb3I6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1lcnJvcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWVycm9yOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWVycm9yOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODRkOWZmO1xuICBib3gtc2hhZG93OiA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTVyZW07XG4gIGxlZnQ6IC0xLjdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogIzVmNjI2NCBzb2xpZCAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE1cmVtO1xuICBsZWZ0OiAtMS43cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA3MCUgNzAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9ybV9jaGVjay5zdmcpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuNnJlbTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMTVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjZyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxLjJyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMS4ycmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjI2NDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC45cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW0gMC44cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM1ZjYyNjQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVmNjI2NDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YzZjVmNiwgMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjNmNWY2LCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YzZjVmNiwgMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkOWZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQ5ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDlmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZjNmNWY2O1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXhzLFxuLm5hdmJhciAuY29udGFpbmVyLXMsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbW0sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3Zlcixcbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtcyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXMgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtcyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXMgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1tIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAubmF2YmFyLWV4cGFuZC1tIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14cyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1tLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW0sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhzLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXMsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbW0sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjM1ZjYyNjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS45cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS45cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjlyZW0gMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMS45cmVtIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS45cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOTVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuOTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG5cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNWI4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNDQsIDIwOCwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLFxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkOWQ7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxcbmEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLFxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsXG5hLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlcixcbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiO1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsXG5hLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlcixcbmEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsXG5hLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlcixcbmEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDBlO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNywgNjUsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0Yztcbn1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsXG5hLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwZDI2O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cyxcbmEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLFxuYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZGUwO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLFxuYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQ7XG59XG5cbmEuYmFkZ2UtZGFyazpob3ZlcixcbmEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwYTBhO1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsXG5hLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDRiNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U5ZjY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTBmMjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTJkN2VlO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyODM5O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRiNjkwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRjZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBmMGJjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmViYTc7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTM5MDQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU0MjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQ5O1xuICBib3JkZXItY29sb3I6ICNmZmRiY2E7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmY2FiMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVjMmUxODtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjN2YxYzI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkN2RiO1xuICBib3JkZXItY29sb3I6ICNmY2M3Y2Q7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJhZmI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1NTEzMWI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXItY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjU2NjY2O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTIxMjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMjtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjRiNGI1O1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTkyNjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0YjZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMGYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDRiNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmQ3ZWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjZjO1xuICBib3JkZXItY29sb3I6ICMwMDRiNmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0YjY5MDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYwYmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRiNjkwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWJhNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjY5MDc7XG4gIGJvcmRlci1jb2xvcjogIzRiNjkwNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTQyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiY2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NDIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTQyMjI7XG4gIGJvcmRlci1jb2xvcjogIzg1NDIyMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMWMyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzdjZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdmMWMyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWZiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMWMyODtcbiAgYm9yZGVyLWNvbG9yOiAjN2YxYzI4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3ZTdmODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdmODA7XG4gIGJvcmRlci1jb2xvcjogIzdlN2Y4MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxMjEyMTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzEyMTIxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTM7XG4gIGJvcmRlci1jb2xvcjogIzEyMTIxMztcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsXG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLFxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkMGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMGQyNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBhMGEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuZC1zLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmQtbW0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbW0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbW0tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5kLW0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW0tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmZsZXgtcy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtcy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtcy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtcy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtbW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbW0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbW0tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1tLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1tLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5mbGV4LW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW0tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmZsb2F0LXMtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxvYXQtbW0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbW0tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5mbG9hdC1tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLm0tcy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLTAsXG4gIC5teS1zLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTAsXG4gIC5teC1zLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtMCxcbiAgLm15LXMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtMCxcbiAgLm14LXMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0xLFxuICAubXktcy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy0xLFxuICAubXgtcy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTEsXG4gIC5teS1zLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTEsXG4gIC5teC1zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0yLFxuICAubXktcy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTIsXG4gIC5teC1zLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy0yLFxuICAubXktcy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTIsXG4gIC5teC1zLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0zLFxuICAubXktcy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy0zLFxuICAubXgtcy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTMsXG4gIC5teS1zLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTMsXG4gIC5teC1zLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy00LFxuICAubXktcy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTQsXG4gIC5teC1zLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy00LFxuICAubXktcy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTQsXG4gIC5teC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy01LFxuICAubXktcy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy01LFxuICAubXgtcy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTUsXG4gIC5teS1zLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTUsXG4gIC5teC1zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTAsXG4gIC5weS1zLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItcy0wLFxuICAucHgtcy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0wLFxuICAucHktcy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtMCxcbiAgLnB4LXMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTEsXG4gIC5weS1zLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItcy0xLFxuICAucHgtcy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0xLFxuICAucHktcy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtMSxcbiAgLnB4LXMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXMtMixcbiAgLnB5LXMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXMtMixcbiAgLnB4LXMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0yLFxuICAucHktcy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtcy0yLFxuICAucHgtcy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtcy0zLFxuICAucHktcy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXMtMyxcbiAgLnB4LXMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXMtMyxcbiAgLnB5LXMtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zLTMsXG4gIC5weC1zLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTQsXG4gIC5weS1zLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zLTQsXG4gIC5weC1zLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXMtNCxcbiAgLnB5LXMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtNCxcbiAgLnB4LXMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXMtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXMtNSxcbiAgLnB5LXMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zLTUsXG4gIC5weC1zLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zLTUsXG4gIC5weS1zLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtcy01LFxuICAucHgtcy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLW4xLFxuICAubXktcy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLW4xLFxuICAubXgtcy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtbjEsXG4gIC5teS1zLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtbjEsXG4gIC5teC1zLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXMtbjIsXG4gIC5teS1zLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy1uMixcbiAgLm14LXMtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtbjIsXG4gIC5teS1zLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtcy1uMixcbiAgLm14LXMtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy1uMyxcbiAgLm15LXMtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy1uMyxcbiAgLm14LXMtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLW4zLFxuICAubXktcy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLW4zLFxuICAubXgtcy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLW40LFxuICAubXktcy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXMtbjQsXG4gIC5teC1zLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLW40LFxuICAubXktcy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtbjQsXG4gIC5teC1zLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tcy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXMtbjUsXG4gIC5teS1zLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXMtbjUsXG4gIC5teC1zLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy1uNSxcbiAgLm15LXMtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtcy1uNSxcbiAgLm14LXMtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tcy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLWF1dG8sXG4gIC5teS1zLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLWF1dG8sXG4gIC5teC1zLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtYXV0byxcbiAgLm15LXMtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtYXV0byxcbiAgLm14LXMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tbW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tMCxcbiAgLm15LW1tLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS0wLFxuICAubXgtbW0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tMCxcbiAgLm15LW1tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS0wLFxuICAubXgtbW0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTEsXG4gIC5teS1tbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tMSxcbiAgLm14LW1tLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTEsXG4gIC5teS1tbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMSxcbiAgLm14LW1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTIsXG4gIC5teS1tbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS0yLFxuICAubXgtbW0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS0yLFxuICAubXktbW0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMixcbiAgLm14LW1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTMsXG4gIC5teS1tbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tMyxcbiAgLm14LW1tLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTMsXG4gIC5teS1tbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMyxcbiAgLm14LW1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTQsXG4gIC5teS1tbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS00LFxuICAubXgtbW0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS00LFxuICAubXktbW0tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tNCxcbiAgLm14LW1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTUsXG4gIC5teS1tbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tNSxcbiAgLm14LW1tLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTUsXG4gIC5teS1tbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tNSxcbiAgLm14LW1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tMCxcbiAgLnB5LW1tLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbW0tMCxcbiAgLnB4LW1tLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0wLFxuICAucHktbW0tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS0wLFxuICAucHgtbW0tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tMSxcbiAgLnB5LW1tLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbW0tMSxcbiAgLnB4LW1tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0xLFxuICAucHktbW0tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS0xLFxuICAucHgtbW0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tbS0yLFxuICAucHktbW0tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1tLTIsXG4gIC5weC1tbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0yLFxuICAucHktbW0tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1tLTIsXG4gIC5weC1tbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbW0tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1tLTMsXG4gIC5weS1tbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1tLTMsXG4gIC5weC1tbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbW0tMyxcbiAgLnB5LW1tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbW0tMyxcbiAgLnB4LW1tLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbW0tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tNCxcbiAgLnB5LW1tLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tbS00LFxuICAucHgtbW0tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbW0tNCxcbiAgLnB5LW1tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS00LFxuICAucHgtbW0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1tLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tbS01LFxuICAucHktbW0tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tbS01LFxuICAucHgtbW0tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1tLTUsXG4gIC5weS1tbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1tLTUsXG4gIC5weC1tbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tbjEsXG4gIC5teS1tbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS1uMSxcbiAgLm14LW1tLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tbjEsXG4gIC5teS1tbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1uMSxcbiAgLm14LW1tLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tbS1uMixcbiAgLm15LW1tLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tbjIsXG4gIC5teC1tbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tbjIsXG4gIC5teS1tbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1tLW4yLFxuICAubXgtbW0tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLW4zLFxuICAubXktbW0tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tbjMsXG4gIC5teC1tbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLW4zLFxuICAubXktbW0tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tbjMsXG4gIC5teC1tbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tbjQsXG4gIC5teS1tbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1tLW40LFxuICAubXgtbW0tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLW40LFxuICAubXktbW0tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1uNCxcbiAgLm14LW1tLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbW0tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tbS1uNSxcbiAgLm15LW1tLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1tLW41LFxuICAubXgtbW0tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS1uNSxcbiAgLm15LW1tLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1tLW41LFxuICAubXgtbW0tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbW0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tYXV0byxcbiAgLm15LW1tLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS1hdXRvLFxuICAubXgtbW0tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tYXV0byxcbiAgLm15LW1tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1hdXRvLFxuICAubXgtbW0tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgLm0tbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLTAsXG4gIC5teS1tLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTAsXG4gIC5teC1tLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tMCxcbiAgLm15LW0tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tMCxcbiAgLm14LW0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0xLFxuICAubXktbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS0xLFxuICAubXgtbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTEsXG4gIC5teS1tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTEsXG4gIC5teC1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0yLFxuICAubXktbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTIsXG4gIC5teC1tLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS0yLFxuICAubXktbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTIsXG4gIC5teC1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0zLFxuICAubXktbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS0zLFxuICAubXgtbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTMsXG4gIC5teS1tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTMsXG4gIC5teC1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS00LFxuICAubXktbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTQsXG4gIC5teC1tLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS00LFxuICAubXktbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTQsXG4gIC5teC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS01LFxuICAubXktbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS01LFxuICAubXgtbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTUsXG4gIC5teS1tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTUsXG4gIC5teC1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTAsXG4gIC5weS1tLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbS0wLFxuICAucHgtbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0wLFxuICAucHktbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tMCxcbiAgLnB4LW0tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTEsXG4gIC5weS1tLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbS0xLFxuICAucHgtbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0xLFxuICAucHktbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tMSxcbiAgLnB4LW0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW0tMixcbiAgLnB5LW0tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW0tMixcbiAgLnB4LW0tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0yLFxuICAucHktbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbS0yLFxuICAucHgtbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbS0zLFxuICAucHktbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW0tMyxcbiAgLnB4LW0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW0tMyxcbiAgLnB5LW0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tLTMsXG4gIC5weC1tLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTQsXG4gIC5weS1tLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tLTQsXG4gIC5weC1tLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW0tNCxcbiAgLnB5LW0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tNCxcbiAgLnB4LW0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW0tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW0tNSxcbiAgLnB5LW0tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tLTUsXG4gIC5weC1tLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tLTUsXG4gIC5weS1tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbS01LFxuICAucHgtbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLW4xLFxuICAubXktbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLW4xLFxuICAubXgtbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tbjEsXG4gIC5teS1tLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tbjEsXG4gIC5teC1tLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW0tbjIsXG4gIC5teS1tLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS1uMixcbiAgLm14LW0tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tbjIsXG4gIC5teS1tLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbS1uMixcbiAgLm14LW0tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS1uMyxcbiAgLm15LW0tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS1uMyxcbiAgLm14LW0tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLW4zLFxuICAubXktbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLW4zLFxuICAubXgtbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLW40LFxuICAubXktbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW0tbjQsXG4gIC5teC1tLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLW40LFxuICAubXktbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tbjQsXG4gIC5teC1tLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW0tbjUsXG4gIC5teS1tLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW0tbjUsXG4gIC5teC1tLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS1uNSxcbiAgLm15LW0tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbS1uNSxcbiAgLm14LW0tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLWF1dG8sXG4gIC5teS1tLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLWF1dG8sXG4gIC5teC1tLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tYXV0byxcbiAgLm15LW0tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tYXV0byxcbiAgLm14LW0tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLnRleHQtcy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtcy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LW1tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1tLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbW0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAudGV4dC1tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5MGQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNWI4NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLFxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzkxYzkwZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1ZDgxMDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZjQ0ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjQzNjRjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkMjBiMjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsXG5hLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M3ZDFkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsXG5hLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzVmNjI2NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xufVxuXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkN2Q5O1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkMmQ3ZDk7XG4gIH1cbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuLmZhLFxuLmZhcyxcbi5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIsXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAudGFyaWZmLS1pbmZvLWxpbms6YmVmb3JlLFxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlcixcbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIsXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi5oYXMtLWFycm93OmFmdGVyLFxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhOmFmdGVyLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluazpob3ZlciAuZGV2aWNlLS1uYW1lOmFmdGVyLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluazpob3ZlciAubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuaXMtLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLnRleHQtLWxpbmsuaXMtLWhvcml6b250YWw6aG92ZXI6YWZ0ZXIsXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5jb250ZW50IC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaG9pY2Utd2lkZ2V0OmFmdGVyLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZTphZnRlcixcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1oZWFkZXIgLnRvZ2dsZTphZnRlcixcbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1oZWFkZXIgLnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQuYnRuLmhhcy0tYXJyb3c6YWZ0ZXIsXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhLmZhLXB1bGwtbGVmdDphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhLmZhLXB1bGwtbGVmdDphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmZhLXB1bGwtbGVmdC5kZXZpY2UtLW5hbWU6YWZ0ZXIsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rOmhvdmVyIC5mYS1wdWxsLWxlZnQubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuZmEtcHVsbC1sZWZ0LmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5mYS1wdWxsLWxlZnQudGV4dC0tbGluay5pcy0taG9yaXpvbnRhbDpob3ZlcjphZnRlcixcbi5icmVhZGNydW1iLWl0ZW0gKyAuZmEtcHVsbC1sZWZ0LmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLW5leHQ6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLmZhLXB1bGwtbGVmdC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAuZmEtcHVsbC1sZWZ0LnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAuZmEtcHVsbC1sZWZ0Lm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5mYS1wdWxsLWxlZnQuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZmEtcHVsbC1sZWZ0LmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLWxlZnQuc2xpY2stbmV4dDpiZWZvcmUsXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZmEtcHVsbC1sZWZ0LnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5mYS1wdWxsLWxlZnQuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC5mYS1wdWxsLWxlZnQudG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuZmEtcHVsbC1sZWZ0LnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1uZXh0OmJlZm9yZSxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1yaWdodC5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGEuZmEtcHVsbC1yaWdodDphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhLmZhLXB1bGwtcmlnaHQ6YWZ0ZXIsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1saW5rOmhvdmVyIC5mYS1wdWxsLXJpZ2h0LmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLmZhLXB1bGwtcmlnaHQubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuZmEtcHVsbC1yaWdodC5pcy0tdmVydGljYWw6aG92ZXI6YmVmb3JlLFxuLm1lZ2EtbWVudS0tY29scyAuZmEtcHVsbC1yaWdodC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5mYS1wdWxsLXJpZ2h0LmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1wcmV2OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAuZmEtcHVsbC1yaWdodC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAuZmEtcHVsbC1yaWdodC50b2dnbGU6YWZ0ZXIsXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW0gLmZhLXB1bGwtcmlnaHQubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLmZhLXB1bGwtcmlnaHQuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZmEtcHVsbC1yaWdodC5jdXN0b20tLWNob2ljZS13aWRnZXQ6YWZ0ZXIsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1uZXh0OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5mYS1wdWxsLXJpZ2h0LnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5mYS1wdWxsLXJpZ2h0LmFjY29yZGlvbi0tdG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXN1bW1hcnkgLmNhcmQtLWhlYWRlciAuZmEtcHVsbC1yaWdodC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC5mYS1wdWxsLXJpZ2h0LnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stcHJldjpiZWZvcmUsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLW5leHQ6YmVmb3JlLFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1iYWN0ZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtaW5zdGFsb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtdW5jaGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzZXJzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZmEtdmVzdC1wYXRjaGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmZhLXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXdvZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhLFxuLmZhcyxcbi5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIsXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAudGFyaWZmLS1pbmZvLWxpbms6YmVmb3JlLFxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlcixcbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIsXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2ID4gbGkuZHJvcGRvd24tY29udGVudC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qLm5hdiA+IGxpLmRyb3Bkb3duLWNvbnRlbnQub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIHsqL1xuXG4vKmRpc3BsYXk6IHRhYmxlLWNlbGw7Ki9cblxuLyp9Ki9cblxuOnJvb3Qge1xuICAtLWNiLWZsYXAtd2lkdGg6IDM1cHg7XG4gIC0tY2ItZmxhcC1oZWlnaHQ6IDU0cHg7XG4gIC0tY2ItZmxhcC1wb3B1cC13aWR0aDogMzAwcHg7XG4gIC0tY2ItZmxhcC1wb3B1cC1oZWlnaHQ6IDMwMHB4O1xuICAtLWNiLWJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLWNiLWZsYXAtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtaGVpZ2h0KTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgPiBzcGFuLmZsYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtcG9wdXAtaGVpZ2h0KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcDpob3ZlciA+IHNwYW4uZmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXIgLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogdGFyaWZmIHRhYmxlICovXG5cbi50YXJpZmZPdmVydmlldyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1YTVhNTk7XG59XG5cbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQ6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhcmlmZk92ZXJ2aWV3IHRoOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRkLFxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRoIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGQ6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRoOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2UzZTNlMztcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhcmlmZk92ZXJ2aWV3IHRyOm50aC1jaGlsZCgyKSB0ZCxcbi50YXJpZmZPdmVydmlldyB0cjpudGgtY2hpbGQoMikgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQuZGV2aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQuZGV2aWNlLnByZWZlcnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi50YXJpZmZPdmVydmlldyAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogIzZjNmM2Yjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQ6aG92ZXIsXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMGIwYjA7XG59XG5cbi8qIGRldmljZSBoZWFkZXIgKi9cblxuLmRldmljZUhlYWRlciAubmFtZSB7XG4gIGNvbG9yOiAjZTYwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzZjNmM2O1xufVxuXG4uZGV2aWNlSGVhZGVyIHVsLnNpemUsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpICsgbGksXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTc1NzU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSBhOmhvdmVyIHNwYW4sXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzU3NTc1Njtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaS5jdXJyZW50IGEge1xuICBib3JkZXItY29sb3I6ICNlNjAwMDA7XG59XG5cbi5kZXZpY2VIZWFkZXIgLmNoYW5nZURldmljZSB7XG4gIG1hcmdpbi10b3A6IDExNnB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vMnBrL2ZydXRpZ2VyLWxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL2ZvbnRzL28ycGsvZnJ1dGlnZXItbGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL28ycGsvZnJ1dGlnZXItYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi8uLi9mb250cy9vMnBrL2ZydXRpZ2VyLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5iZy0tZ3JhZGllbnQsXG5oZWFkZXIsXG4ubG9naW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI0MWY2MCAwJSwgIzE3NzliZSA1MCUsICM5MWQyZWMgMTMwJSk7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbmgyLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN1Yi5vMiB7XG4gIGZvbnQtc2l6ZTogLjQ1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjQ1ZW07XG4gIGxlZnQ6IC0uMDVlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4vKlxuLmFsZXJ0LS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG59Ki9cblxuLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmRpdmlkZXIuYmxhY2sge1xuICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG59XG5cbi8qIE1peGlucyBmb3IgZm9udCBzaXplcyAqL1xuXG4vKiBFeHRlbmQgY2xhc3NlcyBmb3IgZm9udCBzaXplcyAqL1xuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG5oMSxcbmgyLFxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5oZWFkbGluZSxcbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCxcbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnRpdGxlLFxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCAudmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4udC0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxucCxcbi50LTE2LFxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIHA6bm90KC5sb2dpbi13ZWxjb21lKSxcbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSBzcGFuLFxudWwuYm9yZGVyLS1saXN0IGxpLFxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5cbmgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDMuMTI1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMS5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIH1cbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5mb250LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5yZXNldC0tbGluayB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4ucmVzZXQtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmxpbmstLWRhcmsge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmxpbmstLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzBkMTMxOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudC0xOCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnRleHQtLWdyYXktY2hlY2tvdXQge1xuICBjb2xvcjogIzlmYTFhMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0tZ3JlZW4ge1xuICBjb2xvcjogIzkxYzkwZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tZXJyb3Ige1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZm9ybS1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWVycm9yOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWlucHV0LS1yZWFkeSxcbi5mb3JtLWlucHV0LS1yZWFkeS5mb3JtLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG5cbi5mb3JtLWVycm9yIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmZvcm0tZXJyb3IgLmVycm9yLS1tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5mb3JtLWVycm9yIGltZyB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG93LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC44cmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2hvdy1wYXNzd29yZCAuaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zaG93LXBhc3N3b3JkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmN1c3RvbS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjQ1cmVtO1xuICBsZWZ0OiAtMS4yOXJlbTtcbiAgd2lkdGg6IC42cmVtO1xuICBoZWlnaHQ6IC42cmVtO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDkwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIFJlZ2lzdHJhdGlvbiBGb3JtICovXG5cbi5mb3JtLWdyb3VwICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvcm0tZ3JvdXAgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2JpcnRoZGF5IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1ncm91cCAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fYmlydGhkYXkgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSBzZWxlY3QuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0MzY0Yztcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmNDM2NGM7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG59XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tLWJpZyB7XG4gIHBhZGRpbmc6IDE2cHggNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4uaXMtLWJpZyB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi0tcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbn1cblxuLmJ0bi5oYXMtLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLmhhcy0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbi5idG4uaGFzLS1pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0bi5oYXMtLWljb24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjUxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1ZDBlO1xufVxuXG4uYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsXG4uYnRuLW9yYW5nZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG59XG5cbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTQwMTtcbn1cblxuLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhNTBjO1xuICBib3JkZXItY29sb3I6ICM2Zjk5MGI7XG59XG5cbi5idG4tZ3JlZW46Zm9jdXMsXG4uYnRuLWdyZWVuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTc2LCAxOCwgMC41KTtcbn1cblxuLmJ0bi1ncmVlbi5kaXNhYmxlZCxcbi5idG4tZ3JlZW46ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiO1xuICBib3JkZXItY29sb3I6ICM2NjhkMGE7XG59XG5cbi5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDE3NiwgMTgsIDAuNSk7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4td2hpdGUuZGlzYWJsZWQsXG4uYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi8qIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgXG4gICAgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksIFxuICAgICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCBcbiAgICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkqL1xuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQzOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyxcbi5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUuYnRuLW91dGxpbmUtbWVnYS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZS5idG4tb3V0bGluZS1tZWdhLW1lbnU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5pcy0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTZlO1xuICBib3JkZXItY29sb3I6ICMwMDJlNmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuaXMtLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjRhO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTg5NjtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODk2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG4tbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogZG8gbm90IGRpc3BsYXkgZGVmYXVsdCBoZWFkZXIgaWYgc2l0ZSBoYXMgYSBzbGlkZXNob3cgKi9cblxuYm9keS5oYXMtLXNsaWRlciBoZWFkZXIgLmhlYWRlci0tdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLS10eXBlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoZWFkZXIgLmhlYWRlci0tdHlwZSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItLXR5cGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciAubWluLS1oZWFkZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgaGVhZGVyIC5taW4tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1pbi0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciAubWluLS1oZWFkZXIgLmhlYWRlci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoZWFkZXIgLnNtYWxsLS1oZWFkZXIge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgaGVhZGVyIC5zbWFsbC0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbmhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIC5oZWFkZXItLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIC5oZWFkZXItLWNvbnRhaW5lciAuY29udGFpbmVyIC5oZWFkbGluZSBzdWIge1xuICBmb250LXNpemU6IDYwJTtcbiAgYm90dG9tOiAtMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDAgMCAzNHB4IDA7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDExNiUsICM5MWQyZWMgMTU0JSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbi5pcy0tbWluLWhlYWRlciBoZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogY2FsYyg3MHB4ICsgNTBweCk7XG59XG5cbi5pcy0tbWluLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXMtLW1pbi1oZWFkZXIgaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHB4ICsgNTBweCk7XG4gIH1cblxuICAuaXMtLW1pbi1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLS1taW4taGVhZGVyIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxNTBweCArIDUwcHgpO1xuICB9XG5cbiAgLmlzLS1taW4taGVhZGVyIGhlYWRlciAuaGVhZGVyLS1iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiBjYWxjKDM2MHB4ICsgNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIge1xuICAgIGhlaWdodDogY2FsYygyNDBweCArIDUwcHgpO1xuICB9XG5cbiAgLmlzLS1zbWFsbC1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLmlzLS1zbWFsbC1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc3O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pcy0tc21hbGwtaGVhZGVyIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDE4MHB4ICsgNTBweCk7XG4gIH1cblxuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2UgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNDFmNjAgMCUsICMxNzc5YmUgNTAlLCAjOTFkMmVjIDEzMCUpO1xufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIgLmNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxufVxuXG4ubmF2YmFyLm1haW4tbmF2IHtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLm1haW4tbmF2IC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIubWFpbi1uYXYgLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLnVzZXItbmF2IC5uYXYtbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiAubmF2LWxpbmsgLmljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLnVzZXItbmF2IC5uYXYtbGluayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWU7XG59XG5cbmZvb3Rlci5uYXZiYXIge1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMCA3MHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgLyogRm9vdGVyIEJyZWFrcG9pbnQgRml4IGZvciBDQiBMb2dvIFdpZHRoICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLm5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGZvb3Rlci5uYXZiYXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgZm9vdGVyLm5hdmJhciAuY29udGFjdC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAuY29udGFjdC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBmb290ZXIubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gIH1cblxuICBmb290ZXIubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLm5hdmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmZvb3Rlci5uYXZiYXIgLm5hdi1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayBpbWcuaWNvbi0tcGhvbmUge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbmZvb3Rlci5uYXZiYXIgLm5hdi1saW5rIGltZy5pY29uLS1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBmb290ZXIubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9vdGVyLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODdweCkge1xuICAuY2FyZC0tcm91bmRlZCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2QyZDdkOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyAudmFyaWFudCB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyAuY29sb3ItLXBpY2tlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyLmlzLS1zZWxlY3RlZCAuY29sb3Ige1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXBvc2l0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmltYWdlLS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmRlc2t0b3AtLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmJ0bi0tZGVsZXRlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogNTRweDtcbiAgdG9wOiAtMzBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjNmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5kZXNrdG9wLS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLmJ0bixcbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGVwb3NpdCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGVwb3NpdCAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qLmNvbG9yLS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5pcy0tc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE5MjYzMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzVmNjI2NCBzb2xpZCAxcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50LnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmU2ZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50LnNlbGVjdGVkIC5pbm5lciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQuc2VsZWN0ZWQgLmlubmVyLmhhcy0tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyLmhhcy0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMS45cmVtIDMwcHggMS45cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmltYWdlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmltYWdlLS1jb250YWluZXIgLmltYWdlLS1jb250YWluZXItYmFja2dyb3VuZCB7XG4gICAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmNhcmQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxLjlyZW0gMzBweCAxLjlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5pbWFnZS0tY29udGFpbmVyIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gICAgdG9wOiA4MnB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuOXJlbTtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmNhcmQtZm9vdGVyIC5zaG93LS1tIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jYXJkLmNhcmQtLWZvcmdvdC1wYXNzd29yZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTtcbn1cblxuLmNhcmQgLmltYWdlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE2LjU2M3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS44NzVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG4gIHotaW5kZXg6IDk5OTA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOHJlbTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lci1mb3JlZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJkIC5pbWFnZS0tY29udGFpbmVyIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiAxNi41NjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgNDglLCAjOTFkMmVjKTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNhcmQgLmNhcmQtZm9vdGVyIC5zaG93LS14bC5zaG93LS1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0teGwuc2hvdy0tcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0tbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0teGwuc2hvdy0tbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLXhsLnNob3ctLXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIC5zaG93LS14bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLmNhcmQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAuY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2FyZC50YXJpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkIC5pbWFnZS0tY29udGFpbmVyIC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIHJpZ2h0OiAxLjU2M3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnByaWNlIC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UgLnByaWNlLXZhbHVlIHN1cCxcbi5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG59XG5cbi5wcmljZSAucHJpY2UtdmFsdWUgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG5cbi5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4ucHJpY2UgLnByaWNlLXBvc3QsXG4ucHJpY2UgLnByaWNlLXByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2UgLnByaWNlLXBvc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucHJpY2UgLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubG9naW4tLWhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMTVweDtcbn1cblxuLmxvZ2luLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sb2dpbi13ZWxjb21lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1mb3JtIC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZXJyb3IgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLWZvcm0gLmZvcm0tZXJyb3IgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXA6bm90KGxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoubG9naW4td2VsY29tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9Ki9cbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjNyZW07XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlci5pcy0tZml4ZWQgLmFjY29yZGlvbi0tdGl0bGUgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taGVhZGVyLmlzLS1maXhlZCAuYWNjb3JkaW9uLS10aXRsZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taGVhZGVyIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIC5hY2NvcmRpb24tLWl0ZW0tbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2ZDlkO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLWJvZHkge1xuICBwYWRkaW5nOiAuNXJlbSAwIDEuMjVyZW0gMDtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2Uuc2hvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5jb250YWN0LXdpZGdldCAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jb250YWN0LXdpZGdldCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOTkwYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jb250YWN0LXdpZGdldCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cblxuICAuY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLXRvZ2dsZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlIC5jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuY29udGFjdC13aWRnZXQtcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDAgMS4yNXJlbSAxLjg3NXJlbSAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtaW4td2lkdGg6IDE5cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IGgyLFxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IHAge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjc1cmVtO1xuICByaWdodDogMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IC5jb250YWN0LXdpZGdldC1kYXRhIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmNvbnRhY3Qtd2lkZ2V0LWRhdGEgLmNvbnRhY3Qtd2lkZ2V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY29udGFjdC13aWRnZXQtZGF0YSAuY29udGFjdC13aWRnZXQtcm93IC5pY29uIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY29udGFjdC13aWRnZXQtZGF0YSAuY29udGFjdC13aWRnZXQtcm93IC5pY29uLmljb24tbzItZW1haWwge1xuICBmb250LXNpemU6IDEuODEzcmVtO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmNvbnRhY3Qtd2lkZ2V0LWRhdGEgLmNvbnRhY3Qtd2lkZ2V0LXJvdyAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IC5jb250YWN0LXdpZGdldC1kYXRhID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyLWZvcm0gI2ZpbHRlcl9tYW51ZmFjdHVyZXIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlci1mb3JtIGZpZWxkc2V0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5kZXZpY2UtLWZpbHRlciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kZXZpY2UtLWZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZXZpY2UtLWZpbHRlci5oaWRlLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kZXZpY2UtLWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5pY29uLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlLmljb24tLWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXZpY2UtLWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5pY29uLS1saW5rIC5pY29uOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlLmljb24tLWxpbms6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGUuaWNvbi0tY2xvc2UtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0uaWNvbi0tY2xvc2UtZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMzcHgpIHtcbiAgLmRldmljZS0tZmlsdGVyIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMmU2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAuZmlsdGVyLS1pdGVtcyAuZmlsdGVyLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIC5maWx0ZXItLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2FjO1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIgLmZpbHRlci0taXRlbXMgLmZpbHRlci0taXRlbSAudGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIC5maWx0ZXItLWl0ZW0gLmljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAuZmlsdGVyLS1pdGVtcyAuZmlsdGVyLS1pdGVtIC5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAucmVzZXQtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkuY29sbGFwc2luZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cC5pcy0tYmlnIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAuaXMtLWJpZyAuY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cC5pcy0tYmlnIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cCB7XG4gICAgLypmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyovXG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAuaXMtLWJpZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvKnBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5jaGVja2JveC0tY29udGFpbmVyIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cC5pcy0tYmlnIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRjEwNlwiO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gIH1cbn1cblxuLnF1aWNrZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbSB7XG4gIGNvbG9yOiAjMDAyZTZlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxOTNiO1xufVxuXG4ucXVpY2tmaWx0ZXIgLnF1aWNrZmlsdGVyLS1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmRldmljZXMgLnByaWNlLS1pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5kZXZpY2VzIC5wcmljZS0taW5mby1tb2JpbGUgLnJ1bi10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudGl0bGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlci5pcy0tc2VsZWN0ZWQgLmNvbG9yIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgdG9wOiAwLjQzOHJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcgc3ViIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZGV2aWNlcy5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlLnRvcHNlbGxlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0Yztcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS41NjNyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuY2FyZC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuODEzcmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLmNhcmQtLWhlYWRlciAuaWNvbi0tYmctdG9wc2VsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLmNhcmQtLWhlYWRlciAuY2FyZC0taGVhZGVyLXRleHQge1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1oZWFkZXIgLmNhcmQtLWhlYWRlci10ZXh0LmlzLS10b3BzZWxsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZS0taW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1pbWFnZS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50ZXh0LS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50aXRsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50aXRsZSBhIHtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuZGV2aWNlLWJvZHkgLnJ1bi10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnJ1bi10aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnByaWNlLS1yb3cgLnByaWNlIC5wcmljZS12YWx1ZSBzdXAge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICB0b3A6IDAuNDM4cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnByaWNlLS1yb3cgLnByaWNlIC5wcmljZS12YWx1ZS5pcy0tYmlnIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IDAuNzVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdWIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvdHRvbTogMC42ODhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgdG9wOiAwLjQzOHJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdWIge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMge1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwIDAuMTg4cmVtIDAgMC4xODhyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMgLmNvbG9yLS1waWNrZXIuaGFzLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyLmlzLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTI2MzA7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMgLmNvbG9yLS1waWNrZXIuaXMtLXNlbGVjdGVkIC5jb2xvciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciAuY29sb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLmljb24tLXdoaXRlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi5pY29uLS1ibGFjazpiZWZvcmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmljb24uaWNvbi0tcHJpbWFyeTpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi5pY29uLS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmljb24tLW1haWwge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvbWFpbC5zdmcpO1xufVxuXG4uaWNvbi0tdXNlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy91c2VyLnN2Zyk7XG59XG5cbi5pY29uLS11c2VyLXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvdXNlcl93LnN2Zyk7XG59XG5cbi5pY29uLS1wYXNzd29yZCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9wYXNzd29yZC5zdmcpO1xufVxuXG4uaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9zaG93X3Bhc3N3b3JkLnN2Zyk7XG59XG5cbi5pY29uLS1hdHRlbnRpb24ge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYXR0ZW50aW9uLnN2Zyk7XG59XG5cbi5pY29uLS1jYXJ0LXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2FydF93LnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9jb250YWN0X3dpZGdldC5wbmcpO1xufVxuXG4uaWNvbi0tY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY29udGFjdF93aWRnZXRfY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tLWZvb3Rlci1ob3RsaW5lIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9ob3RsaW5lLnN2Zyk7XG59XG5cbi5pY29uLS1mb290ZXItbWFpbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9mb290ZXJfbWFpbC5zdmcpO1xufVxuXG4uaWNvbi0tc2VhcmNoLXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvc2VhcmNoX3cuc3ZnKTtcbn1cblxuLmljb24tLXNtYXJ0cGhvbmVzIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3NtYXJ0cGhvbmVzLnN2Zyk7XG59XG5cbi5pY29uLS10YXJpZmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvdGFyaWZlLnN2Zyk7XG59XG5cbi5pY29uLS1kc2wge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZHNsLnN2Zyk7XG59XG5cbi5pY29uLS1ob21lc3BvdCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9ob21lc3BvdC5zdmcpO1xufVxuXG4uaWNvbi0tbzJ0diB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy90di5zdmcpO1xufVxuXG4uaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ZyaWVuZHMuc3ZnKTtcbn1cblxuLmljb24tLWNsb3NlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Nsb3NlLnN2Zyk7XG59XG5cbi5pY29uLS1jbG9zZS1kYXJrIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Nsb3NlX2Rhcmsuc3ZnKTtcbn1cblxuLmljb24tLXRvcC1kZWFscyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy90b3BfZGVhbHMuc3ZnKTtcbn1cblxuLmljb24tLWFwcHMge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYXBwcy5zdmcpO1xufVxuXG4uaWNvbi0tc2VydmljZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9zZXJ2aWNlLnN2Zyk7XG59XG5cbi5pY29uLS1iYWNrLWRhcmsge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYmFja19kYXJrLnN2Zyk7XG59XG5cbi5pY29uLS1iZy10b3BzZWxsZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvaWNvbl9iZ190b3BzZWxsZXIuc3ZnKTtcbn1cblxuLmljb24tLXBob25lIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9ob3RsaW5lLnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1waG9uZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9pY29uX2NvbnRhY3Rfd2lkZ2V0X3Bob25lLnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1tYWlsIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ljb25fY29udGFjdF93aWRnZXRfbWFpbC5zdmcpO1xufVxuXG4vKiBNb2JpbGUgRmlyc3QgKi9cblxuLmlzLS1sZWdhbC1wYWdlIC5mdWxsd2lkdGgtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmlzLS1sZWdhbC1wYWdlIC5mdWxsd2lkdGgtLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgfVxufVxuXG4uaXMtLWxlZ2FsLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaXMtLWxlZ2FsLXBhZ2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmlzLS1sZWdhbC1wYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmlzLS1sZWdhbC1wYWdlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCA1MHB4IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCBoMi5oYXMtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgaDIuaGFzLS1pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuZm9ybS0tY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmNhcmQtLWJ1dHRvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxODVweDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5jYXJkLS1idXR0b24tcm93IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdyAuY29sLW1tLTYub3JkZXItMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDI3M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cblxuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgaDIuaGFzLS1pY29uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5oYXMtLWljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmZvcm0tLWNhcmQtY29udGVudC5oYXMtLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNTBweCAwIDM1cHggMDtcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdy5oYXMtLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5jYXJkLS1idXR0b24tcm93IC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdyA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG59XG5cbi8qLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4ge1xuXG4gIGgyIHtcbiAgICAmLmhhcy0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLmljb24tLW1haWwge1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgLy8gNjBweFxuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAmLnBsLS1oZWFkbGluZS1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctLXJlZ2lzdHJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnRlYXNlci0taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtLWJsb2NrLmRlZmF1bHQge1xuICBtYXJnaW46IDMuMTI1cmVtIDAgMi41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY29udGVudC0tYmxvY2suZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY3RhLS1iYW5uZXItZnVsbC13aWR0aCAuaW1hZ2UuaXMtLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGVhc2VyX3NlY3Rpb25fMiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuXG4uaXMtLWxhc3QtY29udGVudC1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnRvcC1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3AtbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50b3AtbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udG9wLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3AtbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlci5pdGVtcy0tZml4ZWQgLmljb24tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtLmlzLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIuYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIuYmctLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZhOWUyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIuYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIuYmctLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFiNmU2O1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgW2NsYXNzXj1cImljb24tbzItXCJdOmJlZm9yZSxcbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBbY2xhc3MqPVwiIGljb24tbzItXCJdOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLXRhcmlmZSB7XG4gIHdpZHRoOiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZHNsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLWhvbWVzcG90IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLW8ydHYge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlci5pdGVtcy0tZml4ZWQgLmljb24tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIuaXRlbXMtLWZpeGVkIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtLmlzLS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YWE7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMC44MTNyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS10YXJpZmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZHNsIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLWhvbWVzcG90IHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLW8ydHYge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIuaXRlbXMtLWZpeGVkIC5pY29uLW5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyLml0ZW1zLS1maXhlZCAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbS5pcy0tbGluazpob3ZlciAuaWNvbi0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLXRhcmlmZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS1kc2wge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0taG9tZXNwb3Qge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tbzJ0diB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG59XG5cbi5jb250YWluZXIuZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uY29udGFpbmVyLm1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHMsXG4uY29udGFpbmVyLXMsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLW0sXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tdy0xNjAge1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zOCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwMCB7XG4gIHdpZHRoOiA0My43NXJlbTtcbn1cblxuLyogcmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLyogbWFyZ2luIGJvdHRvbSAqL1xuXG4gIC5tYi00MC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWItODAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8qIG1hcmdpbiB0b3AgKi9cblxuICAubXQtMzAtbSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cblxuICAubXQtNDAtbSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLyogbWFyZ2luIHZlcnRpY2FsICovXG5cbiAgLm15LTQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIG1hcmdpbiBib3R0b20gKi9cblxuICAubWItMzUtNjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLyogbWFyZ2luIGJvdHRvbSAqL1xuXG4gIC5tYi0yMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItMzAtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC0zMC1zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4vKiB3aWR0aCAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnctbW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudy1tbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZHluYW1pYyBtYXJnaW5zICovXG5cbi5tdC0xMDAtODAtNDAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubXQtMTAwLTgwLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xMDAtODAtNDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEwMC04MC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tYi0xMDAtODAtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTEwMC04MC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICBib3R0b206IC0xLjI1cmVtO1xufVxuXG4uaGlnaGxpZ2h0LmlzLS1yaWdodC1iaWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDg5JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDI1LjMxM3JlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLS1uYXYuaXMtLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubW9iaWxlLS1uYXYuaXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm1vYmlsZS0tbmF2Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWFjdGlvbnMgLmJ0bi1vdXRsaW5lLW1lZ2EtbWVudSB7XG4gIG1heC13aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS0tbmF2Lm9wZW4gLmNvbC0tbWFudWZhY3R1cmVycyxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWRldmljZXMsXG4ubW9iaWxlLS1uYXYub3BlbiAuY29sLS10YWJsZXRzLFxuLm1vYmlsZS0tbmF2Lm9wZW4gLmNvbC0tZXF1YWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLW1hbnVmYWN0dXJlcnMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWRldmljZXMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLXRhYmxldHMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtaGVhZGVyIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlci5pcy0tc2Vjb25kLWxldmVsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtaGVhZGVyLmlzLS1zZWNvbmQtbGV2ZWwtaGVhZGVyIC5tb2JpbGUtLW5hdi1idG4tY2xvc2UgLmljb24tLWNsb3NlLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSAuaWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlciAubW9iaWxlLS1uYXYtYnRuLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlciAubW9iaWxlLS1uYXYtYnRuLWNsb3NlIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0gLm5hdi0taXRlbS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAudG9wLWxldmVsLW5hdiAubmF2LS1pdGVtIC5pY29uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMjAuMzEzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdi5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYub3BlbiAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtOXB4O1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1oZWFkZXIge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMS41NjNyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiAuc2Vjb25kLWxldmVsLWhlYWRlciAuc2Vjb25kLWxldmVsLWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC5zZWNvbmQtbGV2ZWwtbmF2IC5zZWNvbmQtbGV2ZWwtbmF2LWNvbnRlbnQuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC5zZWNvbmQtbGV2ZWwtbmF2IC5zZWNvbmQtbGV2ZWwtbmF2LWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiAuc2Vjb25kLWxldmVsLW5hdi1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAuY29sLS1kZXZpY2VzID4gW2lkKj1cIm1vZHVsZS1cIl0sXG4ubW9iaWxlLS1uYXYgLmNvbC0tZXF1YWwgPiBbaWQqPVwibW9kdWxlLVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtLW5hdi1iYWNrZHJvcCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rOmhvdmVyIC5tYW51ZmFjdHVyZXItLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXNlci1uYXYgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1uYXYgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS0tbmF2LFxuICAubW9iaWxlLS1uYXYtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tbmF2IC5uYXZiYXItY29sbGFwc2UsXG4gIC5tYWluLW5hdiAubWVnYS1tZW51LWNsb3NlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAudXNlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEzcHg7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogIzE5MjYzMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTkyNjMwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLnRleHQtLWxpbmstYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsgLm1hbnVmYWN0dXJlci0tbmFtZSB7XG4gICAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluayAubWFudWZhY3R1cmVyLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbmFtZSB7XG4gICAgY29sb3I6ICMxOTI2MzA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLW5hbWUgLmRldmljZS0tbGluayB7XG4gICAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuY29sLS1hY3Rpb25zIC5jb2wtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsLFxuICAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgLmNvbC0tZXF1YWwgLmNvbC0taGVhZGVyLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlIGksXG4gIC5hY2NvcmRpb24tLWl0ZW0gLmNvbC0taGVhZGVyLmNvbGxhcHNlLS1tb2JpbGUgaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjMxM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sLS1lcXVhbCAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQsXG4gIC5hY2NvcmRpb24tLWl0ZW0gLmNvbC0taGVhZGVyLmNvbGxhcHNlLS1tb2JpbGUuY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY29sLS1lcXVhbCAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQgaSxcbiAgLmFjY29yZGlvbi0taXRlbSAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWNvbnRlbnQgLmJ0bi1vdXRsaW5lLXdoaXRlLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWNvbnRlbnQgLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAuY29sLS1lcXVhbC5jb2xsYXBzYWJsZS0tbW9iaWxlLFxuICAuYWNjb3JkaW9uLS1pdGVtLmNvbGxhcHNhYmxlLS1tb2JpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTkyNjMwO1xuICB9XG5cbiAgLmNvbC0tZXF1YWwuY29sbGFwc2FibGUtLW1vYmlsZSAuY29sLS1oZWFkZXIsXG4gIC5hY2NvcmRpb24tLWl0ZW0uY29sbGFwc2FibGUtLW1vYmlsZSAuY29sLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGUtLW5hdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2EtbWVudS1jbG9zZS1uYXYgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm1lZ2EtbWVudS1jbG9zZS1uYXYgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTAuOThweCkge1xuICAuZHJvcGRvd24tbWVudSAubWVnYS1tZW51LS1jb2xzIC5jb2wtLWRldmljZXMge1xuICAgIGZsZXg6IDIuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS0tY29scyAuY29sLS1hY3Rpb25zIHtcbiAgICBmbGV4OiAuNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluTmF2IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4ODg4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4jbWFpbk5hdiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgPiBbY2xhc3MqPVwiY29sLS1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0taGVhZGVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2UsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2luZyB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuODc1cmVtIDA7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudC5jb2xsYXBzZSB1bC5saW5rLS1saXN0LFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudC5jb2xsYXBzZSB1bC5saW5rLS1saXN0IGxpLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCBsaSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2UgdWwubGluay0tbGlzdCBsaSBhLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIHtcbiAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IHVsLmxpbmstLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuaXMtLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWltYWdlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IHVsLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluayAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZSB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2UuaXMtLWJpZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluay50ZXh0LS1saW5rLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluay5pcy0taG9yaXpvbnRhbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLnRleHQtLWxpbmsuaXMtLWhvcml6b250YWw6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1kZXZpY2VzID4gW2lkKj1cIm1vZHVsZS1cIl0sXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWVxdWFsID4gW2lkKj1cIm1vZHVsZS1cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1kZXZpY2VzIHtcbiAgZmxleDogMjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWRldmljZSB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZXF1YWwge1xuICBtYXgtd2lkdGg6IDIyN3B4O1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWVxdWFsOmxhc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1lcXVhbCxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tbWFudWZhY3R1cmVycyxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tdGFibGV0cyxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tYWN0aW9ucyB7XG4gIGZsZXg6IDE7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tbWFudWZhY3R1cmVycyB7XG4gIG1heC13aWR0aDogMjI2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcyB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcy50b3AtZGVhbHMge1xuICBmbGV4OiAyLjU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tdGFibGV0cyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLnRvcC0tZGVhbHMgLmRldmljZSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0tbmFtZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1saW5rOmhvdmVyIC5kZXZpY2UtLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayAuZGV2aWNlLS1pbWFnZS5pcy0tYmlnIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuLm1lZ2EtbWVudS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDk4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbk5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI21haW5OYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4tbmF2IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXYgLmNvbnRhaW5lci5tYWluLW5hdi0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLW5hdiAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuY2xvc2UtbWVnYS1tZW51IHtcbiAgbWFyZ2luOiAwIC0xMXB4IDAgMDtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5jbG9zZS1tZWdhLW1lbnUpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguY2xvc2UtbWVnYS1tZW51KTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5jbG9zZS1tZWdhLW1lbnUpOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXY6bm90KC51c2VyLW5hdikgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC45MzhyZW07XG4gIG1hcmdpbi1yaWdodDogMC45MzhyZW07XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubWFpbi1uYXYgLnVzZXItbmF2IC5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXYgLnVzZXItbmF2IC5jYXJ0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm1haW4tbmF2IC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLm1haW4tbmF2IC5tZWdhLW1lbnUtY2xvc2UtbmF2IC5uYXYtbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1uYXYgLm1lZ2EtbWVudS1jbG9zZS1uYXYgLm5hdi1saW5rIC5pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubWFpbi1uYXYgLm1lZ2EtbWVudS1jbG9zZS1uYXYgLm5hdi1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlzLS1kZXZpY2UtbGlzdGluZyAuZGV2aWNlcyAuZGV2aWNlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy0tZGV2aWNlLWxpc3RpbmcgLmRldmljZXMgLmRldmljZS1jb2wgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGV2aWNlcy0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMtLXdyYXBwZXIgLmRldmljZXMgLmRldmljZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stcHJldixcbi5kZXZpY2UtLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgd2lkdGg6IDIuMTg4cmVtO1xuICBoZWlnaHQ6IDIuMTg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5kZXZpY2UtLXNsaWRlIC5zbGljay1wcmV2OmhvdmVyLFxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXY6Zm9jdXMsXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dDpob3Zlcixcbi5kZXZpY2UtLXNsaWRlIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmRldmljZS0tc2xpZGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5kZXZpY2UtLXNsaWRlIC5zbGljay1zbGlkZSAuc2xpZGVyLS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYnJlYWRjcnVtYi0tbmF2IC5pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJyZWFkY3J1bWItLW5hdiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIE1vYmlsZSBGaXJzdCEgKi9cblxuLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uLS1oZWFkbGluZS5pcy0tbWFpbi1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVhZGxpbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCArIDMwcHgpO1xuICB9XG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhzLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgLyomLmJnLXdoaXRlIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhzLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgLyomLmJnLXdoaXRlIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgfVxuICAgIH0qL1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtJykge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4ICsgMzBweCk7XG4gIH1cbn1cblxuLypcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncycpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4ICsgMzBweCk7XG4gIH1cbn0qL1xuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jaGVja2JveC0tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jaGVja2JveC0tbmF2aWdhdGlvbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC50YWItbmF2aWdhdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgbGkge1xuICBmbGV4OiAuNTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaS51aS1zdGF0ZS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyZTZlO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDAyZTZlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTI4cHgpIHtcbiAgW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiAyLjE4OHJlbTtcbiAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGxlZnQ6IC0wLjEyNXJlbTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMi4xODhyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMi4xODhyZW07XG4gIGhlaWdodDogMi4xODhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICByaWdodDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi1mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkLmZlYXR1cmVkIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOTFjOTBlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZC5mZWF0dXJlZCAucGxhbi1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMjJmNjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzEyMmY2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzMwN2RiYikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxMjJmNjAgMCUsICMzMDdkYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxMjJmNjAgMCUsICMzMDdkYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzEyMmY2MCcsIGVuZENvbG9yc3RyPScjMzA3ZGJiJyxHcmFkaWVudFR5cGU9MCApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5oZWFkZXIgLm5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5oZWFkZXIgLmRhdGEtdm9sdW1lIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnBsYW4tdGVjaG5vbG9neSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiAudGVjaGJvbG9neS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiAudGVjaGJvbG9neS1idG4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlci5wdC1kc2wge1xuICBtYXJnaW4tbGVmdDogMC40MzhyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnBsYW4tdGVjaG5vbG9neSAudGVjaG5vbG9neS1zZWxlY3Rpb24gLnRlY2hib2xvZ3ktYnRuIC5pY29uLS13cmFwcGVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIC5lbXBsb3llZS1hZHZhbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNS4wNjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmRpc2NvdW50cyAuZW1wbG95ZWUtYWR2YW50YWdlIC50b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIC5lbXBsb3llZS1hZHZhbnRhZ2UgLmJvdHRvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5kaXNjb3VudHMgLnRhcmlmZi0tYWR2YW50YWdlcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMS41NjNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wcmljZXMgLm9sZHByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IC0wLjgxM3JlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjQzOHJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5jb25uZWN0aW9uLWZlZSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLWxpbmsge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbnVsLmJvcmRlci0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmJvcmRlci0tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuXG51bC5ib3JkZXItLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2Lmljb24tLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbi0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pY29uLS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uaWNvbi0tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG59XG5cbi5pY29uLS1saXN0IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzOHJlbTtcbn1cblxuLmljb24tLWxpc3QubGlzdC0tY2hlY2tlZCBsaS5saXN0LW5vLWNoZWNrIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGkubGlzdC1uby1jaGVjazpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWFkdmFudGFnZXMgbGkge1xuICBjb2xvcjogIzkxYzkwZTtcbn1cblxuLmljb24tLWxpc3QubGlzdC0tYWR2YW50YWdlcyBsaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAuZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbS5pcy0tbGFzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gaDIge1xuICBtYXJnaW46IDIwcHggMCAxM3B4IDA7XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuaW1hZ2UtLWNvbnRhaW5lciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuXG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCAubGlzdC0tY2hlY2tlZCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAuc2luZ2xlLS1jb2xsYXBzZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4xODhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNoZWNrQWRkcmVzcyAuaWNvbi0tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmQ5ZDtcbn1cblxuLmNoZWNrQWRkcmVzcyAuaWNvbi0tbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tBZGRyZXNzIC50ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjOTFjOTBlO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTFjOTBlO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIC50ZXh0IHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jaGVja0FkZHJlc3Muc3VjY2VzcyAuaW5mby0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2ZmN2Y0MTtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAudGV4dCB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4uY2hlY2tBZGRyZXNzLmZhaWwgLmluZm8tLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jaGVja0FkZHJlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMuNzVyZW0pIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tBZGRyZXNzIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMuNzVyZW0pIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIgLnRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBDT05GSUcgKi9cblxuLmNoZWNrYm94LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIC51aS10YWIgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyLmlzLS10YWIgLnVpLXRhYi51aS1zdGF0ZS1hY3RpdmUgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyLmlzLS10YWIgLnVpLXRhYi51aS1zdGF0ZS1hY3RpdmUgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50LmNoZWNrZWQtLWRhcmsge1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaXMtLXRhYiAudWktdGFiLnVpLXN0YXRlLWFjdGl2ZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQuY2hlY2tlZC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIC51aS10YWIudWktc3RhdGUtYWN0aXZlIC5jdXN0b20tLWNoZWNrYm94IGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaXMtLXRhYiAudWktdGFiLnVpLXN0YXRlLWFjdGl2ZSAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IC5jdXN0b20tLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IC5jdXN0b20tLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrYm94LS1jb250YWluZXItbGluayB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY2hlY2tib3gtLWNvbnRhaW5lci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwODBiMGU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxM3JlbTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94Lm5hdi1saW5rIC5jaGVja2JveC0tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC0tY29udGVudC5jaGVja2VkLS1kYXJrIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQuY2hlY2tlZC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LS1jb250ZW50IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjMDA5MGQwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzE5MjYzMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaGFzLWVycm9yIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyOm5vdCguY2FyZCksXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXI6bm90KC5jYXJkKSB7XG4gIHBhZGRpbmc6IDM3cHggNDBweCA0MHB4IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdixcbiAgLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiA+IHNwYW4sXG4gIC5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYgPiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiAuaWNvbixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYgLmljb24ge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IC5pY29uLFxuICAucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmZvcm0tZ3JvdXAsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgZm9ybSBsYWJlbCxcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSBsYWJlbCAudGV4dC1tdXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50LFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciBmb3JtIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCxcbiAgLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDJlNmU7XG4gIH1cbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLmludml0ZS0tcHJvdG90eXBlLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5pbnZpdGUtLXByb3RvdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idXR0b24tLWNvbnRhaW5lcixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnV0dG9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGUsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSAuaWNvbixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGU6aG92ZXIgLmljb246YmVmb3JlLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGUgLmljb24sXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uOmJlZm9yZSxcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAudXNlci0taW52aXRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lLnNob3csXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lIC5pY29uLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAucmVzdWx0LS1ib3gtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY29sLS1pY29uLWFkZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jb2wtLWNoZWNrYm94LFxuICAubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jb2wtLXJlc3VsdCxcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY29sLS1pY29uLWFkZCB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmljb24tLWxpbmsgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmljb24tLWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNTg5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLnJlc3VsdC0tYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5yZXN1bHQtLWJveC13cmFwcGVyIC5jdGEtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveC5pcy0tZmlsbGVkIC5ib3gtLWN1cnJlbmN5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveC5pcy0tZmlsbGVkIC5ib3gtLXZhbHVlcyAuZGl2aWRlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmN2Y0MTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3guaXMtLWZpbGxlZCAuYm94LS12YWx1ZXMgLnZhbHVlIC52YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3guaXMtLWZpbGxlZCAuYm94LS12YWx1ZXMgLnZhbHVlIC52YWwgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZjdmNDE7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94LmlzLS1maWxsZWQgLmJveC0tdmFsdWVzIC52YWx1ZSAuYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveCAuYm94LS12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5ib3gtLXZhbHVlcyAudmFsdWUgLmJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5ib3gtLWN1cnJlbmN5IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveCAuYm94LS1jdXJyZW5jeSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2UxZTRlNTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3ggLmljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3ggLmljb24uaWNvbi1vMi1yZWNobmVyX2tvbW1hIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTFlNGU1O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLWNoZWNrYm94LFxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLWljb24tYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1pY29uLWFkZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgcC5oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgcC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTZlO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94LmFjdGl2ZSAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja21hcmsge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICMwMDkwZDA7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXI6bm90KC5hY3RpdmUpIC5jaGVja2JveC0tY29udGVudCB7XG4gIGNvbG9yOiAjMDA1ODk2O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94OmhvdmVyOm5vdCguYWN0aXZlKSAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaWNvbi0tYm94LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaWNvbi0tYm94LXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pY29uLS1ib3gtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5pY29uLS1ib3gtcm93IC5jb250ZW50LS1ib3ggaDIge1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pY29uLS1ib3gtcm93IC5jb250ZW50LS1ib3ggdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IHtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLXNtYXJ0cGhvbmUge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLWhvbWVzcG90IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IC5pY29uLmljb24tbzItbGFwdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IC5pY29uLmljb24tbzItZHNsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLXJlY2huZXJfcGx1cyB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogU3RpY2t5IGJ1dHRvbiBjb250YWluZXIgLSBNb2JpbGUgZmlyc3QhICovXG5cbi5zdGlja3ktLWJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MHB4O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnN0aWNreS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDcwcHggKiAyICsgMTBweCk7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC02MDAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC02MDAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRoLFxudGFibGUuaXMtLWRlZmF1bHQtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGhlaWdodDogMy43NXJlbTtcbn1cblxudGFibGUuaXMtLWRlZmF1bHQtdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogZ2xvYmFsIG92ZXJyaWRlcyBmb3Igc2xpY2sgc2xpZGVyICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0xLjU2MjVyZW07XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWQ5ZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzlhOWQ5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcSAucmVtb3ZlRmFxRmlsdGVyIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmFxIC5yZW1vdmVGYXFGaWx0ZXIgLmljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5yZW1vdmVGYXFGaWx0ZXIudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKG4rNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOTBkMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uIC5mYXEtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTBkMDtcbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5mYXEtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIycHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5hY2NvcmRpb24gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uZmFxIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgMS4zcmVtO1xufVxuXG4uZmFxIC5hY2NvcmRpb24gLnNob3dNb3JlLFxuLmZhcSAuYWNjb3JkaW9uIC5zaG93TGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3Bhbixcbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3BhbiAuaWNvbixcbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mgc3BhbiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3BhbiAuaWNvbjpiZWZvcmUsXG4uZmFxIC5hY2NvcmRpb24gLnNob3dMZXNzIHNwYW4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxIC5hY2NvcmRpb24uc2hvdy1tb3JlIC5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEgLmFjY29yZGlvbi5zaG93LW1vcmUgLnNob3dMZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uLnNob3ctbW9yZSAubmF2LWl0ZW06bnRoLWNoaWxkKG4rNykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYWRnZS1yZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZSA+IC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlID4gLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogN3B4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC43NXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdi5vcGVuIC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYub3BlbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYub3BlbiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjA2M3JlbTtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmQ5ZDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluay5pY29uLXJpZ2h0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rLmJ0bi1hZGQtYWRkcmVzcyAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rLnNtYWxsIC5pY29uLFxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluay5zbWFsbCAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgdGFibGUgdHI6bm90KC5zdGF0ZXMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ci5zdGF0ZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ci5zdGF0ZXMgLnRleHQtcHJpbWFyeSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIC5waG9uZS1udW1iZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIC5zdGF0ZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgdGFibGUgdGgsXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRoLnRleHQtcmlnaHQsXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5idXR0b25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5idXR0b25zIGEge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuc3RhdGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUubXktb3JkZXJzIHRkID4gc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmFsZXJ0IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmFsZXJ0IC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQudGV4dC13YXJuaW5nIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgLmFsZXJ0Lmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkIC5hbGVydC5oYXMtaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgLmFsZXJ0Lmhhcy1pY29uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkIC5hbGVydC5oYXMtaWNvbiAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlIC5jYXJkIC5teS1kYXRhIHRyIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIC5teS1vcmRlcnMgdHI6bm90KC5zdGF0ZXMpIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQgLm15LW9yZGVycyB0cjpub3QoLnN0YXRlcykgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIC5teS1vcmRlcnMgdHI6bm90KC5zdGF0ZXMpIHRkOm5vdCg6bGFzdC1jaGlsZCkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucHJvZmlsZSAuY2FyZCAubXktb3JkZXJzIC5zdGF0ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZSAuY2FyZCAubXktb3JkZXJzIC5zdGF0ZXMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUgLnJpZ2h0LWNvbCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLXByb2ZpbGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbC1wcm9maWxlLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1wcm9maWxlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtcHJvZmlsZSAuZm9ybS1ncm91cDpub3QobGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tb2RhbC1wcm9maWxlIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXByb2ZpbGUgLmluZm8tYmxvY2sge1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5tb2RhbC1wcm9maWxlIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLXByb2ZpbGUgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1wcm9maWxlIC5idXR0b25zIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2Nyb2xsYWJsZS15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjIwcHgpO1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZS5pcy0tbWF4aW1pemVkIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZS5pcy0tbWF4aW1pemVkIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQgLnZpc2libGUtLW1heGltaXplZC1jb250YWluZXIgLnJvdyB7XG4gIGNvbG9yOiAjMTkyNjMwICFpbXBvcnRhbnQ7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQgLnRvZ2dsZS0tYnV0dG9uIC5jaXJjbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLmJ0bi0tbW9iaWxlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLmJ0bi0tbW9iaWxlIC5pY29uIHtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnRvZ2dsZS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuMTg3NXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogOTk5MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC50b2dnbGUtLWJ1dHRvbiAuY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnRvZ2dsZS0tYnV0dG9uIC5jaXJjbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUE5OVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC50b2dnbGUtLWJ1dHRvbiAuc2hhZG93LS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y1ZjY7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAud3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLmRpdmlkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MzBweCkge1xuICAuc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAud3JhcHBlciAucm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLnJvdy5pcy0tc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAucHJvZHVjdC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSAuYmFja2dyb3VuZC0taW1hZ2UgLmljb24ge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAuc2F2aW5ncyAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnZpc2libGUtLW1heGltaXplZCxcbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3Rib3gubW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIzcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5ib290Ym94Lm1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIC5wb3B1cC0taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAucG9wdXAtLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAucG9wdXAtLWhlYWRlciAuYnRuLS1jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ib290Ym94Lm1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBDaGVja291dCAtIE1vYmlsZSBGaXJzdCAqL1xuXG4uY2hlY2tvdXQge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuLmNoZWNrb3V0LS1sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jaGVja291dC0tbG9hZGluZy1vdmVybGF5LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmRpdmlkZXItLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtIDAgMC4zMTI1cmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbSAuZGl2aWRlciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAubGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICMwMDc3YWM7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluazpob3ZlciAuYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIC50ZXh0IHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIC5idWJibGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uY3VycmVudC1zdGVwOm5vdCguaXMtLWZpbmlzaGVkKSAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmN1cnJlbnQtc3RlcDpub3QoLmlzLS1maW5pc2hlZCkgLmxpbmsgLmJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OTY7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmN1cnJlbnQtc3RlcDpub3QoLmlzLS1maW5pc2hlZCkgLmxpbms6aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwNDM3Mjtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2QyZDdkOTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsgLmJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkN2Q5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAubGlzdC0taXRlbSAubGluayAuYnViYmxlIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uY3VycmVudC1zdGVwIC5saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDAgNC4zNzVyZW0gMDtcbiAgfVxuXG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtIC5saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1mb290ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHggNTBweDtcbn1cblxuLmNoZWNrb3V0LS1jb250YWluZXIgLmNoZWNrb3V0LS1tYWluIC5jaGVja291dC0tbmF2aWdhdGlvbi1ib3R0b20ge1xuICBtYXJnaW46IDUwcHggMCAxMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSAucm93IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSAucm93IGRpdiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAuY2hlY2tvdXQtLXN1bW1hcnktc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZm9ybS1ncm91cCAuY3VzdG9tLS1jaGVja2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICMwMDkwZDA7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4IC8gMik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2QyZDdkOTtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrLnRvcCB7XG4gIHRvcDogMnB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja21hcmsuYm90dG9tIHtcbiAgYm90dG9tOiAycHg7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQuaXMtLXJhdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaG9pY2Utd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNob2ljZS13aWRnZXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIGxhYmVsICsgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5yYWRpby0tY29sIC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5yYWRpby0tY29sIC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLnJhZGlvLS1jb2wgLnJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLWNvbCAucmFkaW86bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLXJvdyAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLnJhZGlvLS1yb3cgLnJhZGlvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY2hlY2tvdXQtLW1haW4ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jaGVja291dC0tYXNpZGUge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4uZmxvYXRpbmctLWxhYmVsIC5pbmZvLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZmxvYXRpbmctLWxhYmVsIGlucHV0OmZvY3VzLFxuLmZsb2F0aW5nLS1sYWJlbCBpbnB1dC5maWxsZWQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAxOHB4KTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuZm9ybS1ncm91cCBsYWJlbC5mb2N1c2VkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgNXB4KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOWZhMWEyO1xufVxuXG4uZmxvYXRpbmctLWxhYmVsIC5mb3JtLWdyb3VwIGxhYmVsLmZvY3VzZWQgLnRleHQtbXV0ZWQge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuZm9ybS1ncm91cCBsYWJlbCAudGV4dC1tdXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4uZG93bmxvYWQtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNzBweCAwIDcwcHggMDtcbn1cblxuLmRvd25sb2FkLS1jb250YWluZXIgLmRpdmlkZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZG93bmxvYWQtLWNvbnRhaW5lciAuY2FyZC0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5kb3dubG9hZC0tY29udGFpbmVyIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVyLXN1Y2Nlc3MgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3JkZXItc3VjY2VzcyBoMiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub3JkZXItc3VjY2VzcyAuYnV0dG9uLS1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3JkZXItc3VjY2VzcyAuYnV0dG9uLS1yb3cgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5ib2R5LmlzLS1kZXRhaWwtcGFnZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICBib2R5LmlzLS1kZXRhaWwtcGFnZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG5ib2R5LmlzLS1kZXRhaWwtcGFnZSAuY2FyZC0tcm91bmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIE1vYmlsZSBGaXJzdCAqL1xuXG4uY2FyZC0tcm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIGRpZmZlcmVudCBzdHlsaW5nIGZvciBzZWxlY3RlZCB0YXJpZmYgY2FyZCAqL1xuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBvcHRpb25zIGNhcmQgKi9cbiAgLyogZGlmZmVyZW50IGxheW91dCBmb3IgYWNjZXNzb3JpZXMgY2FyZCAqL1xuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBpbnN1cmFuY2UgY2FyZCAqL1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tbWF4aW1pemVkIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuZGVzY3JpcHRpb24gLmxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuZGVzY3JpcHRpb24gLmxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLXRyYW5zcGFyZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0taGVhZGVyIC5yb3cge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0taGVhZGVyIC5jb3VudC0tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDJlNmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWhlYWRlciAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWhlYWRlciAuY2hhbmdlLS1wcm9kdWN0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmJ0bi0tZGVsZXRlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogNTRweDtcbiAgdG9wOiAtMzBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjNmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5kZXNrdG9wLS12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5kZXNrdG9wLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5kZXNrdG9wLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0taGVhZGxpbmUgc3BhbiB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmRlc2t0b3AtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAubW9iaWxlLS12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5saW5rLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1zZWxlY3RlZC10YXJpZmYtY2FyZCAuY2FyZC0tY29udGVudCAuZGVza3RvcC0tdmlldyAuY29udGVudC0tY29sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tc2VsZWN0ZWQtdGFyaWZmLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmRlc2t0b3AtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5pY29uLS1saXN0Lmxpc3QtLWFkdmFudGFnZXMgbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuaWNvbi0tbGlzdC5saXN0LS1jaGVja2VkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuaWNvbi0tbGlzdC5saXN0LS1jaGVja2VkIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmljb24tLWxpc3QubGlzdC0tY2hlY2tlZCBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5saW5rLS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmxpbmstLWxpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmxpbmstLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuaW5mby0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuaW5mby0tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuZGVza3RvcC0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmRlc2t0b3AtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkIC5jYXJkLS1jb250ZW50IC5jYXJkLS10aXRsZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1pbnN1cmFuY2UtY2FyZCAuY2FyZC0tY29udGVudCAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW06bGFzdC1vZi10eXBlIC5jb2xsYXBzZS5zaG93IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi0tdGl0bGUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLnNlbGVjdGlvbi0tc2xpZGVyLWl0ZW0gLmN1c3RvbS0tY2hlY2tib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuc2VsZWN0aW9uLS1zbGlkZXItaXRlbSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tcmlnaHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuc2VsZWN0aW9uLS1zbGlkZXItaXRlbSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tcmlnaHQgc3VwIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0b3A6IC03cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5zZWxlY3Rpb24tLXNsaWRlci1pdGVtIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuYm94LS1yaWdodCBzdWIge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IDExcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5zZWxlY3Rpb24tLXNsaWRlci1pdGVtIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAucHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuZGVzY3JpcHRpb24gaDIsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuZGVzY3JpcHRpb24gcCxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2LFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuMDk0cmVtKTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stbmV4dCxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4wOTRyZW0pO1xuICBib3R0b206IC0xNHB4O1xuICB0b3A6IGluaGVyaXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDJlNmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFmNGE7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5oZWFkZXItLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5oZWFkZXItLXRleHQtcmlnaHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3Nvcmllcy5oYXMtLXNlbGVjdGVkLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeS5pcy0tc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taW1hZ2UgLml0ZW0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1jb250ZW50IC5oZWFkbGluZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWhlYWRsaW5lLW1vYmlsZSAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0tY29udGVudCAuYnV0dG9uLS1kZWxldGUsXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1oZWFkbGluZS1tb2JpbGUgLmJ1dHRvbi0tZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWNvbnRlbnQgLmJ1dHRvbi0tZGVsZXRlOmhvdmVyIC5pY29uOmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWhlYWRsaW5lLW1vYmlsZSAuYnV0dG9uLS1kZWxldGU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc3YWM7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWNvbnRlbnQgLmJ1dHRvbi0tZGVsZXRlIC5pY29uOmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWhlYWRsaW5lLW1vYmlsZSAuYnV0dG9uLS1kZWxldGUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmRpdmlkZXIge1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1pbnN1cmFuY2UtY2FyZCB7XG4gIC8qKi9cbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2QyZDdkOTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICMwMDkwZDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IC5ib3gtLWxlZnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tbGVmdCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tcmlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IC5ib3gtLXJpZ2h0IC5tb250aGx5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNb2JpbGUgRmlyc3QgKi9cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKnBhZGRpbmc6IDI1cHg7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH0qL1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1oZWFkZXIgLmNvdW50LS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDJlNmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtaGVhZGVyIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1oZWFkZXIgLmNoYW5nZS0tcHJvZHVjdC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLXRvcCxcbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgW2NsYXNzKj1cImNvbnRlbnQtLWNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtMiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0zIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtMyxcbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTQge1xuICBmbGV4OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45MzdyZW0gMDtcbiAgfVxuXG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0yIHtcbiAgICBmbGV4OiAyO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtMyB7XG4gICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTEge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMSAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTIgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTIgLnN1YmxpbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiAuYWRkaXRpb25hbC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0yIC5hZGRpdGlvbmFsLWluZm8gdWwgbGkge1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTMge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNzUlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC00IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTMsXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtNCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMyAuaGVhZGxpbmUsXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtNCAuaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiB7XG4gICAgZmxleDogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiAuaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMyB7XG4gICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICB9XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVweDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5pbmZvLS13cmFwcGVyIC5zdGVwLWNoYW5nZS1idG46aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0bjpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciAuc3RlcC1jaGFuZ2UtYnRuIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciAuc3RlcC1jaGFuZ2UtYnRuIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY2FyZC0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1oZWFkZXIgLmljb24ge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmNhcmQtLWhlYWRlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmN1c3RvbS0tcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBtYXJnaW46IDIwcHggNjBweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayAuY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jdXN0b20tLXJhZGlvIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCAvIDIpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2ttYXJrIC5jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jdXN0b20tLXJhZGlvIC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAucmFkaW8tLXdyYXBwZXIuaGFzLWVycm9yIC5oZWxwLWJsb2NrIC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLnJhZGlvLS13cmFwcGVyLmxhYmVsLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5sYWJlbC0taW5saW5lIC5oZWxwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5sYWJlbC0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAucmFkaW8tLXdyYXBwZXIubGFiZWwtLWlubGluZSAucmFkaW8tLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLnJhZGlvLS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLnJhZGlvLS1yb3cgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YyAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jaGVja2JveC1jYXJkLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmNoZWNrYm94LWNhcmQtdG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1ib2R5Lm5vLW1hcmdpbiA+IGRpdiA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXIgLnRleHQtbXV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkge1xuICAvKiB0eXBlIDEqL1xuICAvKiB0eXBlIDIgKi9cbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tc3VtbWFyeSAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDM1cHggMCAwO1xuICB9XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuc3VtbWFyeS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTEgLmRpdmlkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTEgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMSB7XG4gIGZsZXg6IDAgMCA2MCU7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0yIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0yIC5wcmljZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogODAlO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuYnRuLS1jaGVja291dCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLm1vbnRobHktcHJpY2UgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1YmxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5zdW1tYXJ5LS1jb2wtMSxcbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1bW1hcnktLWNvbC0yLFxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMS5mb290bm90ZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMS5mb290bm90ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5zdWJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIgLnByaWNlLWluZm86bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIgLnByaWNlLWluZm8gc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIHtcbiAgICBtYXJnaW46IDMwcHggMzVweCAwIDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAubW9udGhseS1wcmljZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTIge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1bW1hcnktLWNvbC0xLFxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5zdW1tYXJ5LS1jb2wtMixcbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMSAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiB7XG4gICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICB9XG59XG5cbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWJvZHkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1ib2R5IC5jb250ZW50IC5hY2NvcmRpb24tLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgLyogZ3JlZW4gc2F2aW5ncyBib3ggKi9cbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzZS5zaG93IC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyxcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nLnNob3cgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHksXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyxcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5ib3gtLXNhdmluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYm94LS1zYXZpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzLFxuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuY29sbGFwc2luZy5zaG93IC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5ib3gtLXNhdmluZ3MsXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlOmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZSAuYWNjb3JkaW9uLS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYm94LS1zYXZpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHksXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkge1xuICAgIG1hcmdpbjogMCA2MHB4IDIwcHggMDtcbiAgfVxufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAudG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5yYW5nZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtLXN1bW1hcnkgLmNhcmQtLWJvZHkgLm1vbnRobHkgLnJvdyxcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5zaW5nbGUgLnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IC5yb3cuaXMtLXNhdmluZyxcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5zaW5nbGUgLnJvdy5pcy0tc2F2aW5nIHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IC5yb3cuaXMtLXN1bW1hcnksXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0tYm9keSAuc2luZ2xlIC5yb3cuaXMtLXN1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmQtLXN1bW1hcnkgLnByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5wcmljZS1pbmZvOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5wcmljZS1pbmZvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xufVxuXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1oZWFkZXIgLmhlYWRsaW5lIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uIHtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0tYm9keSAuY29sbGFwc2luZyxcbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1ib2R5IC5jb2xsYXBzZS5zaG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWJvZHkgLnJvdy5pcy0tc2F2aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1ib2R5IC5yb3cuaXMtLXNhdmluZyAuY29sLW0tNCB7XG4gIGNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgbGVmdDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA4ODg4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICByaWdodDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA4ODg4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5hY2Nlc3Nvcmllcy0tc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dDpjaGVja2VkIH4gLmJ1dHRvbi0tYWRkIC5pY29uLS1hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dDpjaGVja2VkIH4gLmJ1dHRvbi0tYWRkIC5pY29uLS1hZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCAuYnV0dG9uLS1hZGQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCAuYnV0dG9uLS1hZGQgLmljb24tLWFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLmFjY2Vzc29yaWVzLS1zbGlkZXItaXRlbSAuYWNjZXNzb3J5LS1zZWxlY3QgLmJ1dHRvbi0tYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdhYztcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLmFjY2Vzc29yaWVzLS1zbGlkZXItaXRlbSAuaXRlbS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5hY2Nlc3Nvcmllcy0tc2xpZGVyLWl0ZW0gLnByaWNpbmctLXJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5wcmljaW5nLS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhhcmR3YXJlLS1zbGlkZXIge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuaGFyZHdhcmUtLXNsaWRlciAuaGFyZHdhcmUtLXNsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhhcmR3YXJlLS1zbGlkZXIgLmhhcmR3YXJlLS1zbGlkZXItaXRlbSAuaXRlbS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuZGVzY3JpcHRpb24tLXJvdyB7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5kZXNjcmlwdGlvbi0tcm93IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmRlc2NyaXB0aW9uLS1yb3cgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSB7XG4gIG1hcmdpbjogMCAwIDgwcHggMDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyLFxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzaW5nIC5yb3ctLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyOmxhc3Qtb2YtdHlwZSxcbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2luZyAucm93LS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2UgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3csXG4uaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNpbmcgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3cge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyIC5kZXRhaWwtLXJvdyAubmFtZSxcbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2luZyAucm93LS13cmFwcGVyIC5kZXRhaWwtLXJvdyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNlIC5yb3ctLXdyYXBwZXIgLmRldGFpbC0tcm93IC5uYW1lLFxuICAuaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNpbmcgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3cgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIuaGFzLWVycm9yIC5lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2Y0MzY0Yztcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlci5oYXMtZXJyb3IgLmVycm9ycyBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tLWRhdGUtcGlja2VyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciAuY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciAuY29udGVudCAuZm9ybS1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIgLmJ0bi0tc2hvdy1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciBpbnB1dCB7XG4gIG1heC13aWR0aDogODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZG93LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGguZG93IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLm9sZCB7XG4gIGNvbG9yOiAjZDJkN2Q5O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA5MGQwO1xufVxuXG4vKlxuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBcbiAgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJi50b2RheS5kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NzsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcjsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmhpZ2hsaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDclKSAhaW1wb3J0YW50OyAgXG4gICAgfVxuICB9XG59Ki9cblxuLmRyb3B6b25lIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyb3B6b25lLmlzLS1kcmFnLW92ZXIgLmNvbnRlbnQgLm92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0NCwgMjA4LCAwLjMpO1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzLmhhcy0tZmlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5zZWxlY3RlZC0tZmlsZXMgW2lkKj1cInByb2dyZXNzLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyAucHJvZ3Jlc3MgLmRlbGV0ZS0tZmlsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZGVsZXRlLS1maWxlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVlZWY7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZGVsZXRlLS1maWxlLWJ1dHRvbiAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyAucHJvZ3Jlc3MgLmRlbGV0ZS0tZmlsZS1idXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZmlsZW5hbWVDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZmlsZW5hbWVDb250YWluZXIgLmZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZHJvcHpvbmUgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZHJvcHpvbmUgLnZhbGlkLS1mb3JtYXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM5ZmExYTI7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzAwOTBkMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRyb3B6b25lIC5jb250ZW50IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRyb3B6b25lIC5jb250ZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZHJvcHpvbmUgLmNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNkMmQ3ZDk7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4vKiBNT0RVTEVTICovXG5cbi5tb2R1bGUtLXZpZGVvIC5pbWFnZSAudmlkZW8tbW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gLnBsYXktLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXZpZGVvIC5pbWFnZSAudmlkZW8tbW9kYWwtb3BlbiAucGxheS0tYnV0dG9uIHtcbiAgICB3aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gLnBsYXktLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAlO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxODNweCAhaW1wb3J0YW50O1xuICAgICAgICB9Ki9cbn1cblxuLm1vZHVsZS0tbGlzdCB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1vZHVsZS0tbGlzdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cblxuLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyIC5pY29uLmZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAuaWNvbi5sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyIC5pY29uLm1pZGRsZSB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lci5pY29uLS1wcmltYXJ5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0tc2Vjb25kYXJ5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0td2hpdGUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0tYmxhY2sgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLyogQ29uZmlnICovXG5cbi5oaWdobGlnaHQuYnViYmxlLS1jZW50ZXJlZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLyogTW9iaWxlIEZpcnN0Ki9cblxuLm9mZmVyLS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgLyogY2FyZCB0eXBlcyAqL1xuICAvKiBzcGVjaWFsIGJyZWFrcG9pbnQgZm9yIGZ1bGwgd2lkdGggY2FyZHMgLSB0aGV5IG5lZWQgdG8gYnJlYWsgZWFybGllciovXG4gIC8qID49IDgzNHB4ICovXG59XG5cbi5vZmZlci0tYm94IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5vZmZlci0tYm94IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm9mZmVyLS1ib3ggLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vZmZlci0tYm94IC5jb2wtLXNsaWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlci0tYm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTAuMzEyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMC4zMTI1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbi5vZmZlci0tYm94IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stbmV4dCxcbi5vZmZlci0tYm94IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgd2lkdGg6IDIuMTg4cmVtO1xuICBoZWlnaHQ6IDIuMTg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5vZmZlci0tYm94IC5zbGljay1uZXh0OmJlZm9yZSxcbi5vZmZlci0tYm94IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC1zbGlkZSAub2ZmZXItLWJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA1LjYyNXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB0b3A6IDAuMzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGJvdHRvbTogMC40Mzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnByaWNlIC5wcmljZS1wb3N0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZDlkO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6Zm9jdXMsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZDlkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE2MSwgMjE1LCAwLjUpO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZGlzYWJsZWQsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkO1xuICBib3JkZXItY29sb3I6ICMwMDY0OTA7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbi5vZmZlci0tYm94IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC1zbGlkZSAub2ZmZXItLWJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLWxlZnQsXG4ub2ZmZXItLWJveCAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0LFxuLm9mZmVyLS1ib3ggLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1sZWZ0LFxuLm9mZmVyLS1ib3ggLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgYm90dG9tOiAtMC45Mzc1cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC50ZXh0LFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSAudGV4dCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5pbnNpZGUgLnRleHQge1xuICBmbGV4OiAxO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC5wcmljZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS10ZXh0IC5pbnNpZGUgLnByaWNlLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuY29udGVudCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAucm93LmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAucm93LmNvbnRlbnQgLmJveC0tdGV4dCAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IC5jb250ZW50IC5pbnNpZGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMS41NjI1cmVtIDEuNTYyNXJlbSAxLjU2MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLmJveC0tdGV4dCAuY29udGVudCAuaW5zaWRlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5jb250ZW50IC5pbnNpZGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2QyZDdkOTtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS41NjI1cmVtIDEuNTYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246Zm9jdXMsXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNmQ5ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNjEsIDIxNSwgMC41KTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbi5kaXNhYmxlZCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkO1xuICBib3JkZXItY29sb3I6ICMwMDY0OTA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNXJlbSkge1xuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBjb2xvcjogIzAwOTBkMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6Zm9jdXMsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZGlzYWJsZWQsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC5wcmljZSxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0LFxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UsXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmNvbnRlbnQgLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgbGVmdDogMS44NzVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3R0b206IC0xLjI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLnNsaWNrLW5leHQsXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuc2xpY2stcHJldixcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5vZmZlci0tYm94LWl0ZW0gLmJveC0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwLjYyNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5vZmZlci0tYm94LWl0ZW0gLmJveC0tdGV4dCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEubGF5b3V0LS1yaWdodCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLWxlZnQge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmhpZ2hsaWdodC5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLWltYWdlIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLWltYWdlIC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2QyZDdkOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA5MGQwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNmQ5ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEubGF5b3V0LS1yaWdodCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgbGVmdDogMjAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMjAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2LjU2MjVyZW07XG4gICAgbWF4LWhlaWdodDogMTYuNTYyNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAucm93LmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMS42MjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLmJveC0tdGV4dCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNi41NjI1cmVtO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS44NzVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2ZDlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbi5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5yZXN1bHQgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSAuYnRuIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5yZXN1bHQsXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEgLmJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCxcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSAuYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbWFudWZhY3R1cmVyLFxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbW9kZWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbWFudWZhY3R1cmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IC52YWx1ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlcixcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlciB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCAudmFsdWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbmZvLS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby0tdGFibGUuaXMtLXByaWNlLXRhYmxlIC5yb3cuaGlkZS0tbW9iaWxlLFxuLmluZm8tLXRhYmxlLmlzLS1wcmljZS10YWJsZSAucm93LnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm8tLXRhYmxlLmlzLS1wcmljZS10YWJsZSAucm93LmhpZGUtLW1vYmlsZSAuY29sLXMtNixcbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUgLnJvdy52YWx1ZSAuY29sLXMtNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUgLmhlYWRsaW5lLnNob3ctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLS10YWJsZTpub3QoLmlzLS1wcmljZS10YWJsZSkgLnJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5mby0tdGFibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmluZm8tLXRhYmxlIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmZvLS10YWJsZSAuZmlyc3QtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uaW5mby0tdGFibGUgLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmluZm8tLXRhYmxlIC5oZWFkbGluZS5zaG93LS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uaW5mby0tdGFibGUgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby0tdGFibGUgLnJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZm8tLXRhYmxlIC5oZWFkbGluZS5zaG93LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuaW5mby0tdGFibGUgLmhlYWRsaW5lLnNob3ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTY3JvbGwgdXAgYnV0dG9uIC0gTW9iaWxlIGZpcnN0ISAqL1xuXG4uc2Nyb2xsLS11cC1idXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB6LWluZGV4OiA5OTkwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGwtLXVwLWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNjcm9sbC0tdXAtYnV0dG9uLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNjcm9sbC0tdXAtYnV0dG9uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgfVxuXG4gIC5zY3JvbGwtLXVwLWJ1dHRvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zY3JvbGwtLXVwLWJ1dHRvbjpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNTg5Njtcbn1cblxuLnNjcm9sbC0tdXAtYnV0dG9uIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2R1bGUtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWluZm8tdGFibGUgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cblxuLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbS0tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtLS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWluZm8tdGFibGUgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0uc2xpZGVyLS10eXBlLTMgLmNvbnRlbnQge1xuICBtYXJnaW46IDE0MHB4IDAgNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLnNsaWRlci0tdHlwZS0zIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDE0MHB4IDAgNjVweCAwO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuY29udGVudCAuY29sLS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzU4cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0uc2xpZGVyLS10eXBlLTMgLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW46IDkwcHggMCA1MHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxNDBweCAwIDY1cHggMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnRvcGxpbmUge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuaGVhZGxpbmUubm8tLXN1YiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnN1YmxpbmUge1xuICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnN1YmxpbmUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29udGVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2Uge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnByaWNlIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2UgLnByaWNlLW9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmN0YS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gIC8qJi5uby0tcHJpY2Uge1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICBcbiAgICAgICAgICAmLm5vLS1wcmljZSB7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jdGEtLWJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jdGEtLWJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29sLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jb2wtLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmNvbC0taW1hZ2UgLmltYWdlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5wcm9kdWN0LS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29sLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNDdweDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICB0b3A6IDExOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL3NsaWRlci9hcnJvd19sZWZ0LnBuZyk7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbzJway9zbGlkZXIvYXJyb3dfcmlnaHQucG5nKTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5zbGlkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiA4ODg4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmhpZ2hsaWdodC5wcm9kdWN0LmJ1YmJsZS0tdG9wLWxlZnQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LnByb2R1Y3QuYnViYmxlLS10b3AtcmlnaHQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LnByb2R1Y3QuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQucHJvZHVjdC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMTVweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA5MHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmJhY2tncm91bmQtLWltYWdlLXhsLFxuLm1vZHVsZS0tc2xpZGVzaG93IC5iYWNrZ3JvdW5kLS1pbWFnZS1tLFxuLm1vZHVsZS0tc2xpZGVzaG93IC5iYWNrZ3JvdW5kLS1pbWFnZS1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS53aGl0ZS0tY29udGVudCAuY29udGVudCB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IC5jb2wtLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IC5jb2wtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5iYWNrZ3JvdW5kLS1pbWFnZS1zIHtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIElDT04gRk9OVCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ljb24tZm9udC9vMnBrL2ZvbnRzL28yX2ljb25fZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tbzItXCJdLFxuW2NsYXNzKj1cIiBpY29uLW8yLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1vMi1nZXJhZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdWZuZWhtZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFkZHJlc3NlX2hpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1iZWFyYmVpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zcGFyc2Nod2VpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlaXNfd2VuaWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlaXNfbWVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbmF2X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5hdl9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxfb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxfdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxvZ28tbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVjaG5lcl9nbGVpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfa29tbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdW50ZXJzdHJpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl8wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb250YWt0LWhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb3J0aWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRzbF9pY29uX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta2FiZWxfaWNvbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWx0ZV9pY29uX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXJmb2xnX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13ZWx0d2VpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2Vya3pldWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2llZGVyaG9sZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdpZmlfa2VpbmVfdmVyYmluZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2lmaV9zdGFlcmtlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2lmaV9ub19jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2UzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2U1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13bGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpLTRnLWNhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG5cbi5pY29uLW8yLXdsYW5fdGVsZWZvbmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13b3Jrc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlnYXJldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16dWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp1aGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp1cnVlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp3ZWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2FybnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2FyZW5rb3JiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13YXJudW5nLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhc3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2VpdGVyc3VyZi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cblxuLmljb24tbzItdm9pY2VtYWlsLXdlaXRlcmxlaXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdS1iYWhuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11aHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVlYmVyd2FjaHVuZ3NrYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVtemllaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11cGdyYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11bnRlcnNjaHJlaWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12ZXJncm9lc3Nlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12ZXJsYXVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWRlb19rb25mZXJlbno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXZpYnJhdGlvbnNhbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWRlby1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmlydHVlbGxlcG9ydGFsaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdHJlcHBlLXJhdWYtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10cmliYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10cmVwcGUtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YW5rc3RlbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YWJsZXRfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXJpZl9leHRyYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRhcmlmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVubGFtcGVhdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRhc3RhdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVucmVjaG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGF1c2NoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZWNobmlrX2JlcmF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRlY2huaWtfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGVjaG5pa19oaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGVpbGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZWxlZm9uYnVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRvbl9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRpcHNfdW5kX3RyaWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRvbi1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdHJhbnNha3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRyYWdiYXJlX3RlY2huaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRyZXBwZS1yYXVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdXJmc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNjaGlmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2NobHVlc3NlbF9mZXJuenVnaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2hsaWVmYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2hsdWVzc2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2huZWVmbG9ja2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNjaG5lZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2Nod2VyaG9lcmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZWhlbnN3dWVyZGlna2VpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZWNoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VwYXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VoZW5zd3VlcmRpZ2tlaXRlbmZhbWlsaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNlcmllbmF1Zm5haG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZXJ2aWNlX2UtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaWNoZXJfYmV6YWhlbG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpY2hlcmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpZWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaW1fa2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpbS1nZXNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2ltLWVudHNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRfaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9hdWZsYWRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9iYXJjb2RlX3NjYW5uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zbWFydHBob25lX2VudHNwZXJyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfa2xpbmdlbHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9taXR0ZWlsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfbW9uYXRzcmVjaG51bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfc3BpZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zbWFydHBob25lX3B1azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV90YXJpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV96dWJlaG9lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV92ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc29mb3J0cmVwYXJhdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb2NpYWwtY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc29ubmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb25zdGlnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNvbm5pZ2UtYWJzY2huaXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlaWNoZXJrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlaWNoZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BpZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdGFuZG9ydHN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdGFuZG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdG9wcHVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm9sbHRyZXBwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmV0dHVuZ3N3YWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ydWZudW1tZXJtaXRuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcnVmdW1sZWl0dW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2hudW5nX2JlemFobGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZ19laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZ19tb25hdGxpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2hudW5nX2ZyYWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVjeWNsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVnaXN0cmllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWdlbnNjaGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVpc2V2ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG5cbi5pY29uLW8yLXJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZW5uc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlcGFyYXR1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItb2ZmbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItb25kZW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW9yZG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGFwaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGFya3BsYXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYXlfYW5kX2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wY19nZXN1bmRoZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGNfc2ljaGVyaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbGxpbmtzb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc3JlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0c29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxyZWNodHNvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0c3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb2xpemVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcG9ydGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wcmFlbWllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcHJhZW1pZW4tdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wcm96ZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbzJfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1tMm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1hcmtldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWVkaWFfcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1tZWluX28yX2VpbnN0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1laW5fbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1laW5la2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1pa3JvZm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1taWtyb2ZvbmF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbW9iaWxlc19iZXphaGxlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbW92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW11bHRpY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbXVzaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5hY2hyaWNodF9lcmhhbHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldHphYmRlY2t1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldHp3ZXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1uZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldWVyX2tvbnRha3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW0ybV9mYWhyemV1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFkZXN0YXRpb25fc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFuZXRoZXJuZXRrYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sYXB0b3BfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sYXB0b3BfenViZWhvZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxhdXRzcHJlY2hlcmV4dGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGF1dHN0YWVya2UtaG9jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGF1dHN0YWVya2UtbmllZHJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGllZmVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sZXR6dGVfYW5ydWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saXZlLXNlbmR1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWx0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29wZmhvZXJlcmF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JhbmtlbndhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb3BmaG9lcmVyYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rcmVkaXRrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlZGl0a2FydGVfbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWt1bHR1cnVuZGF1c3N0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWp1bmdlX2xldXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYWZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYW1lcmFfYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rZXlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthdGVnb3JpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta2xpY2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29tbWVudGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb21tdW5pa2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb25mZXJlbnphbnJ1ZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29udGFrdF9sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29udGFrdGJlYXJiZWl0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWtvcGZob2VyZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhvdGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhvbWVzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ob3RzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pZGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pbXBvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW5mb2dyYWZpa2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaXNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW50ZXJuZXRkZXJkaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhkLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGVscGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2FyZGVyb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nZWxkYXVmbGFkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlb2ZlbmNlcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlbGRzZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlb2ZvcmNlcG9seWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nZXJhZXRlX3ZlcmJ1bmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2VzY2hlbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdldHJhZW5rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2VzcGVycnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdldHJhZW5rZWF1dG9tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdld2l0dHJpZ2VyLXNjaGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdsb2NrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ncHJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ndXRoYWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ3V0c2NoZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZsYXNjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZsdWd6ZXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mb3RvZHJ1Y2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZnJldW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZnVlbmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZ1bmRidWVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFocnJhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFtaWxpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mYXZvcml0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZlcm5zZWhlbl9tb2JpbF91bmRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZlbnN0ZXJfbmV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mZXJuc2VoZW4tdW50ZXJ3ZWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mZXN0bmV0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXhwZXJ0ZW5fY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXhwZXJ0ZW5fZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1leHBvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1laW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1haWxfd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1lbWFpbF92ZXJzY2hsdWVzc2VsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1wZmFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW5lcmdpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW50ZXJ0YWlubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW50c3BlcnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cblxuLmljb24tbzItZXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXJzdGVoaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXNzZW5fYXV0b21hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXNzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1leHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbGFwcGluZ2hhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2xvdWRfdmVyc2NobHVlc3NlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNsb3VkY29tcHV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbG91ZGZyZXVuZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kYXRhY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZGF0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRhdGVucGFrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRpc2FibGVkXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRhdGVuc2NodXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZGlzdHVyYmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kcnVja2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kcmVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWR1cGxpemllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kdWFsYmFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZHVzY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2VudGVybWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2hhdHNlbmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXBwX3ZlcnNjaGx1ZXNzZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXVmbmFobWVzcGVpY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXVzc2ljaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1c3dhaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG9fZmFocmVuX25hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdXRvX2ZhaHJlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG9fdmVyYnVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdXRvX3ZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXV0b2ZhaHJlbm5hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hbmZyYWdlX2dlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuZ2Vib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hbnJ1Zl92ZXJwYXNzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5ydWZlX2F1c2dlaGVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5ydWZlX2Nsb3VkLWJhc2llcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmZV9laW5nZWhlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmZXJoaW56dWZ1ZWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5zaWNodF9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuc2ljaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuc2ljaHRfYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXBwX2xvZXNjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hcHBfc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFrdHVhbGlzaWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFsbF9pbmNsdXNpdmVfcGFrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFtcGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ha2t1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ha2t1X2xlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFjaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFibWVsZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVubGFtcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLyogRVhURVJOQUwgTElCUyAqL1xuXG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ub3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlubm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFsb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhbG9kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RvcHVzLWRlcGxveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3QtcGF0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdC1wYXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29kdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29kdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qLm5hdiA+IGxpLmRyb3Bkb3duLWNvbnRlbnQub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIHsqL1xuLypkaXNwbGF5OiB0YWJsZS1jZWxsOyovXG4vKn0qLyIsIjpyb290IHtcbiAgICAtLWNiLWZsYXAtd2lkdGg6IDM1cHg7XG4gICAgLS1jYi1mbGFwLWhlaWdodDogNTRweDtcbiAgICAtLWNiLWZsYXAtcG9wdXAtd2lkdGg6IDMwMHB4O1xuICAgIC0tY2ItZmxhcC1wb3B1cC1oZWlnaHQ6IDMwMHB4O1xuICAgIC0tY2ItYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1jYi1mbGFwLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtaGVpZ2h0KTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwPnNwYW4uZmxhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgIFxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1jYi1mbGFwLXBvcHVwLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtcG9wdXAtaGVpZ2h0KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG5cbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXI+c3Bhbi5mbGFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1jYi1mbGFwLXBvcHVwLXdpZHRoKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXIgLnBvcHVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59IiwiLyogdGFyaWZmIHRhYmxlICovXG5cbi50YXJpZmZPdmVydmlldyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNWE1YTU5O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRkOm50aC1jaGlsZChldmVuKSxcbi50YXJpZmZPdmVydmlldyB0aDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGQsXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGgge1xuICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG59XG5cbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIuYmctZ3JleSB0ZDpudGgtY2hpbGQoZXZlbiksXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGg6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFyaWZmT3ZlcnZpZXcgdHI6bnRoLWNoaWxkKDIpIHRkLFxuLnRhcmlmZk92ZXJ2aWV3IHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGNvbG9yOiAjZTYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRkLmRldmljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50YXJpZmZPdmVydmlldyB0ZC5kZXZpY2UucHJlZmVycmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmZhLWNoZWNrIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgICBjb2xvcjogIzZjNmM2Yjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQ6aG92ZXIsXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2IwYjBiMDtcbn1cblxuLyogZGV2aWNlIGhlYWRlciAqL1xuXG4uZGV2aWNlSGVhZGVyIC5uYW1lIHtcbiAgICBjb2xvcjogI2U2MDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNmM2YzY7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSxcbi5kZXZpY2VIZWFkZXIgdWwuY29sb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSArIGxpLFxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTc1NzU2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYSBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYTpob3ZlciBzcGFuLFxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSBhOmZvY3VzIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaS5jdXJyZW50IGEge1xuICAgIGJvcmRlci1jb2xvcjogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciAuY2hhbmdlRGV2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gICAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1saWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gICAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1ib2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1ib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXG59XG4iLCIlbzItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjQxZjYwIDAlLCAjMTc3OWJlIDUwJSwgIzkxZDJlYyAxMzAlKTtcbn1cblxuLmJnLS1ncmFkaWVudCB7XG4gICAgQGV4dGVuZCAlbzItaGVhZGVyO1xufSIsImh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLS10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgJi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5oaWRlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5zdWIge1xuICAgICYubzIge1xuICAgICAgICBmb250LXNpemU6IC40NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC40NWVtO1xuICAgICAgICBsZWZ0OiAtLjA1ZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG59XG5cbi8qXG4uYWxlcnQtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDAgMDtcbn0qL1xuXG4uZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgXG4gICAgJi5ibGFjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRpdmlkZXItYmxhY2s7XG4gICAgfVxufVxuIiwiLyogTWl4aW5zIGZvciBmb250IHNpemVzICovXG5AbWl4aW4gaGVhZGxpbmUtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG59XG5cbkBtaXhpbiBoZWFkbGluZS0tc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1peGluIGhlYWRsaW5lLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1peGluIHRleHQtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1peGluIHRleHQtLXNpemUtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi8qIEV4dGVuZCBjbGFzc2VzIGZvciBmb250IHNpemVzICovXG4laGVhZGxpbmUtLXNpemUtYmlnIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1iaWc7XG59XG5cbiVoZWFkbGluZS0tc2l6ZS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lLS1zaXplLW1lZGl1bTtcbn1cblxuJWhlYWRsaW5lLS1zaXplLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1zbWFsbDtcbn1cblxuJXRleHQtLXNpemUtYmlnIHtcbiAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWJpZztcbn1cblxuJXRleHQtLXNpemUtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgdGV4dC0tc2l6ZS1kZWZhdWx0O1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoZWFkbGluZS0tc2l6ZS1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1iaWc7XG4gICAgfVxuICAgIFxuICAgICYuY29udGFpbmVyLS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5mb250LS1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucmVzZXQtLWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbn1cblxuLmxpbmstLWRhcmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgNyUpO1xuICAgIH1cbn1cblxucCB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC0tc2l6ZS1iaWc7XG4gICAgfVxuICAgIFxufVxuXG4udC0xNiB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xufVxuXG4udC0xOCB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1iaWc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgLnQtMTgge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWRlZmF1bHQ7XG4gICAgfVxufVxuXG4udGV4dC0tZ3JheS1jaGVja291dCB7XG4gICAgY29sb3I6ICRncmF5LWNoZWNrb3V0LXN1bW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cblxuXG4iLCIuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLmZvcm0taW5wdXQtLXJlYWR5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZm9ybS1lcnJvciB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgIC5lcnJvci0tbWVzc2FnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG93LXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAuaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAxcmVtKSAvIDI7XG4gICAgICAgICAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAxcmVtKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAuNnJlbSkgLyAyO1xuICAgICAgICAgICAgbGVmdDogLTEuMjlyZW07XG4gICAgICAgICAgICB3aWR0aDogLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZWdpc3RyYXRpb24gRm9ybSAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIFxuICAgICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy5idG4ge1xuLy9cbi8vICAgICYuYnRuLXByaW1hcnkge1xuLy9cbi8vICAgICAgICAvL2ZvciBub3cgYWxsIHByaW1hcnkgYnV0dG9ucyB0aGF0IGFyZSBub3QgLmJ0bi1ibG9jayBnZXQgYW4gaWNvblxuLy8gICAgICAgICY6bm90KC5idG4tYmxvY2spIHtcbi8vXG4vLyAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbi8vICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbi8vICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi0tYmlnIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBhZGRpbmctc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7ICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmhhcy0tYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZ3JlZW4sICRncmVlbik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQod2hpdGUsIHdoaXRlKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgICAgXG4gICAgfVxufVxuXG4vKiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksIFxuICAgICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCBcbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgXG4gICAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpKi9cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsIHdoaXRlLCB3aGl0ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQzOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgICYuYnRuLW91dGxpbmUtbWVnYS1tZW51IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgXG4gICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRob3Zlci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgLmJ0bi1tLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAuYnRuLXMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogZG8gbm90IGRpc3BsYXkgZGVmYXVsdCBoZWFkZXIgaWYgc2l0ZSBoYXMgYSBzbGlkZXNob3cgKi9cbmJvZHkge1xuICAgICYuaGFzLS1zbGlkZXIge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgLmhlYWRlci0tdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVvMi1oZWFkZXI7XG59XG5cbmhlYWRlciB7XG4gICAgXG4gICAgLmhlYWRlci0tdHlwZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtbWluLXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWluLS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRlci0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNtYWxsLS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1tO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDExNiUsICM5MWQyZWMgMTU0JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1iYXItaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG4uaXMtLW1pbi1oZWFkZXIge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWluLXN9ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWluLW19ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgICAgIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbi1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1pbn0gKyAjeyRoZWFkZXItdG9wLWJhci1oZWlnaHR9KTtcblxuICAgICAgICAgICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtLXNtYWxsLWhlYWRlciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtYWxsfSArICN7JGhlYWRlci10b3AtYmFyLWhlaWdodH0pO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1zbWFsbC1tfSArICN7JGhlYWRlci10b3AtYmFyLWhlaWdodH0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGVhZGVyLS1iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1tO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtYWxsLXN9ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgICAgIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsLXM7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5mdWxsd2lkdGgtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjQxZjYwIDAlLCAjMTc3OWJlIDUwJSwgIzkxZDJlYyAxMzAlKTtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIubmF2YmFyIHtcblxuICAgICYubWFpbi1uYXYge1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4OyAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGN1c3RvbS1icmVha3BvaW50OiAxMjAwcHg7XG5cbmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuICAgIFxuICAgICYubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA3MHB4IDAgNzBweDtcbiAgICAgICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjdXN0b20tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRhY3QtbmF2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIEZvb3RlciBCcmVha3BvaW50IEZpeCBmb3IgQ0IgTG9nbyBXaWR0aCAqL1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjdXN0b20tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmLmljb24tLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tLW1haWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyZWFrcG9pbnQtLW1vYmlsZTogNjAwcHg7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODdweCkge1xuICAgIC5jYXJkLS1yb3VuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAgICAgICAubW9iaWxlLS12aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tLWRlcG9zaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmJ0bi0tZGVsZXRlLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZjNmNWY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLS1jb250ZW50IHtcblxuICAgICAgICAuZGVza3RvcC0tdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9iaWxlLS12aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LS1jb2wge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdywgLnNlbGVjdGlvbi0tZGVwb3NpdCB7XG4gICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC52YXJpYW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLS1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLyouY29sb3ItLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy0tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmlzLS1zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTkyNjMwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjNWY2MjY0IHNvbGlkIDFweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn1cblxuLmNhcmQge1xuICAgIFxuICAgICYuY2FyZC0taW1hZ2UtbGVmdC1tIHtcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45cmVtIDMwcHggMS45cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tcmlnaHQtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjlyZW0gMzBweCAxLjlyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmLmlzLS1yaWdodC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuOXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2hvdy0tbSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTYuNTYzcmVtOyAvLzI2NXB4XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzOHJlbTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWZvcmVncm91bmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLS1jb250YWluZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNi41NjNyZW07IC8vMjY1cHggICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDQ4JSwgIzkxZDJlYyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcblxuICAgICAgICBcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgLnNob3ctLXhsLnNob3ctLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG93LS1tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIC5zaG93LS14bC5zaG93LS1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctLW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LS14bC5zaG93LS1tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctLXhsLnNob3ctLXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaG93LS14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LS1tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy0tcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5jYXJkIHtcbiAgICAgICAgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgJi50YXJpZiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS41NjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgc3VwLCBzdWIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXBvc3QsIC5wcmljZS1wcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJpY2UtcG9zdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAubGluZS10aHJvdWdoIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxufVxuIiwiLmxvZ2luLS1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gICAgQGV4dGVuZCAlbzItaGVhZGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLmxvZ2luLWhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5sb2dpbi13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAmOm5vdChsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcblxuICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qLmxvZ2luLXdlbGNvbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfSovXG59XG4iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbi5pcy0tbGVnYWwtcGFnZSB7XG4gIFxuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICAmLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9ybS0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA1MHB4IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpub3QoLmxvZ2luLXdlbGNvbWUpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtLXNpemUtZGVmYXVsdDsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICYuaGFzLS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuY2FyZC0tYnV0dG9uLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5jb2wtbW0tNiB7XG4gICAgICAgICAgICAmLm9yZGVyLTEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICYuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgIC5mb3JtLS1jYXJkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjczcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICYuaGFzLS1pY29uIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmhhcy0taWNvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgJi5oYXMtLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5jYXJkLS1idXR0b24tcm93IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICYuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS0tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIHtcblxuICBoMiB7XG4gICAgJi5oYXMtLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5pY29uLS1tYWlsIHtcbiAgICAgICAgd2lkdGg6IDMuNzVyZW07IC8vIDYwcHhcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgJi5wbC0taGVhZGxpbmUtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3JtLWNhcmQtd2lkdGgpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MzlweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcblxuICAudmlldy0tcmVnaXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uIHtcbiAgICAjYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi0taGVhZGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy0tZml4ZWQge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi0taXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LXdpZGdldCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgei1pbmRleDogOTk5MDtcblxuICAgIC5idG4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zNzVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICAgICAgIC5jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXdpZGdldC1waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMS44NzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbnRhY3Qtd2lkZ2V0LXNoYWRvdztcbiAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3Qtd2lkZ2V0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBcbiAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LXdpZGdldC1kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdC13aWRnZXQtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLW8yLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItZm9ybSB7XG5cbiAgICAjZmlsdGVyX21hbnVmYWN0dXJlciB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGV2aWNlLS1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZS0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICBcbiAgICB9XG4gICAgXG4gICAgLmZpbHRlci10b2dnbGUge1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaWNvbi0tY2xvc2UtZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gICAgICAgIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIge1xuICAgIC5zZWxlY3RlZC0tZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgLmZpbHRlci0taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzNweCkge1xuICAgICAgICAgICAgLnJlc2V0LS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgI2ZpbHRlckJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICYuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAvKmZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87Ki9cblxuICAgICAgICAgICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsqL1xuXG4gICAgICAgICAgICAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjEwNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5xdWlja2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBcbiAgICAucXVpY2tmaWx0ZXItLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjYXJkLWhlYWRlci1oZWlnaHQ6IDMwcHg7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgLmRldmljZXMge1xuICAgICAgICAucHJpY2UtLWluZm8tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLWNvbCB7XG4gICAgICAgICAgICAuZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNDM4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldmljZXMge1xuICAgIFxuICAgICYucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5kZXZpY2UtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5kZXZpY2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYzcmVtIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJkLS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTNyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbi0tYmctdG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tdG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmljZS0taW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLS1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGV4dC0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kZXZpY2UtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNDM4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjY4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC40MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFyaWFudHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvci0tcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4xODhyZW0gMCAwLjE4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb24ge1xuICAmLmljb24tLXdoaXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLS1ibGFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuaWNvbi0tcHJpbWFyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuaWNvbi0tc2Vjb25kYXJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi0tbWFpbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9tYWlsLnN2Zyk7XG59XG5cbi5pY29uLS11c2VyIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3VzZXIuc3ZnKTtcbn1cblxuLmljb24tLXVzZXItdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy91c2VyX3cuc3ZnKTtcbn1cblxuLmljb24tLXBhc3N3b3JkIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3Bhc3N3b3JkLnN2Zyk7XG59XG5cbi5pY29uLS1zaG93LXBhc3N3b3JkIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3Nob3dfcGFzc3dvcmQuc3ZnKTtcbn1cblxuLmljb24tLWF0dGVudGlvbiB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9hdHRlbnRpb24uc3ZnKTtcbn1cblxuLmljb24tLWNhcnQtdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9jYXJ0X3cuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2NvbnRhY3Rfd2lkZ2V0LnBuZyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9jb250YWN0X3dpZGdldF9jbG9zZS5zdmcpO1xufVxuXG4uaWNvbi0tZm9vdGVyLWhvdGxpbmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9vdGVyX2hvdGxpbmUuc3ZnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYWlsIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9tYWlsLnN2Zyk7XG59XG5cbi5pY29uLS1zZWFyY2gtdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9zZWFyY2hfdy5zdmcpO1xufVxuXG4uaWNvbi0tc21hcnRwaG9uZXMge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvc21hcnRwaG9uZXMuc3ZnKTtcbn1cblxuLmljb24tLXRhcmlmZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy90YXJpZmUuc3ZnKTtcbn1cblxuLmljb24tLWRzbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9kc2wuc3ZnKTtcbn1cblxuLmljb24tLWhvbWVzcG90IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2hvbWVzcG90LnN2Zyk7XG59XG5cbi5pY29uLS1vMnR2IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3R2LnN2Zyk7XG59XG5cbi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZnJpZW5kcy5zdmcpO1xufVxuXG4uaWNvbi0tY2xvc2Uge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tLWNsb3NlLWRhcmsge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2xvc2VfZGFyay5zdmcpO1xufVxuXG4uaWNvbi0tdG9wLWRlYWxzIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3RvcF9kZWFscy5zdmcpO1xufVxuXG4uaWNvbi0tYXBwcyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9hcHBzLnN2Zyk7XG59XG5cbi5pY29uLS1zZXJ2aWNlIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3NlcnZpY2Uuc3ZnKTtcbn1cblxuLmljb24tLWJhY2stZGFyayB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9iYWNrX2Rhcmsuc3ZnKTtcbn1cblxuLmljb24tLWJnLXRvcHNlbGxlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9pY29uX2JnX3RvcHNlbGxlci5zdmcpO1xufVxuXG4uaWNvbi0tcGhvbmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9vdGVyX2hvdGxpbmUuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0LXBob25lIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ljb25fY29udGFjdF93aWRnZXRfcGhvbmUuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0LW1haWwge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvaWNvbl9jb250YWN0X3dpZGdldF9tYWlsLnN2Zyk7XG59IiwiLnRlYXNlci0taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtLWJsb2NrIHtcbiAgJi5kZWZhdWx0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDAgMi41cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS0tYmFubmVyLWZ1bGwtd2lkdGgge1xuICAuaW1hZ2Uge1xuICAgICYuaXMtLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlcl9zZWN0aW9uXzIge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cblxuLmlzLS1sYXN0LWNvbnRlbnQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59IiwiLnRvcC1uYXYge1xuICBoZWlnaHQ6ICR0b3AtbmF2LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB6LWluZGV4OiA5OTk4O1xuICBwYWRkaW5nOiAwO1xuICBcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuIiwiLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBcbiAgJi5pdGVtcy0tZml4ZWQge1xuICAgIC5pY29uLW5hdmlnYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5oZWFkbGluZSB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIFxuICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy0tbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5pY29uLS13cmFwcGVyIHtcblxuICAgICAgICAgICAgJi5iZy0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNy41JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUsIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LS1zaXplLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLW5hdi1pdGVtLWRpbWVuc2lvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJi5iZy0tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7ICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctLWxpZ2h0LWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tbzItXCJdLCBbY2xhc3MqPVwiIGljb24tbzItXCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgIHdpZHRoOiAxLjI1cmVtOyAvLzIwcHhcblxuICAgICAgICAgICYuaWNvbi0tdGFyaWZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1kc2wge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1ob21lc3BvdCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb24tLW8ydHYge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuXG4gICAgJi5pdGVtcy0tZml4ZWQge1xuICAgICAgLmljb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGhlaWdodDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpY29uLW5hdi1pdGVtLWRpbWVuc2lvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMS44NzVyZW07IC8vMzBweFxuXG4gICAgICAgICAgICAmLmljb24tLXRhcmlmZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1kc2wge1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1ob21lc3BvdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLW8ydHYge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG5cbiAgICAmLml0ZW1zLS1maXhlZCB7XG4gICAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuODEzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAkaWNvbi1uYXYtaXRlbS1kaW1lbnNpb247XG4gICAgICAgICAgaGVpZ2h0OiAkaWNvbi1uYXYtaXRlbS1kaW1lbnNpb247XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgLy8zMHB4XG5cbiAgICAgICAgICAgICYuaWNvbi0tdGFyaWZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWRzbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWhvbWVzcG90IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi0tbzJ0diB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWZyZXVuZC1laW5sYWRlbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5jb250YWluZXIge1xuICBcbiAgJi5kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIFxuICAmLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufSIsIi5tdy0xNjAge1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wLWRlZmF1bHQ7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG4ucHktNDAge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuLnB4LTMwIHtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzgge1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtO1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy03MDAge1xuICB3aWR0aDogNDMuNzVyZW07XG59XG5cbi8qIHJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC8qIG1hcmdpbiBib3R0b20gKi9cbiAgLm1iLTQwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWItODAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8qIG1hcmdpbiB0b3AgKi9cbiAgLm10LTMwLW0ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG4gIC5tdC00MC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAvKiBtYXJnaW4gdmVydGljYWwgKi9cbiAgLm15LTQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAvKiBtYXJnaW4gYm90dG9tICovXG4gIC5tYi0zNS02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcblxuICAvKiBtYXJnaW4gYm90dG9tICovXG4gIC5tYi0yMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5tYi0zMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAubXQtMzAtcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLyogd2lkdGggKi9cbi53LW1tLTEwMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctbW0tMTAwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBkeW5hbWljIG1hcmdpbnMgKi9cbi5tdC0xMDAtODAtNDAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEwMC04MC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufSIsIi5oaWdobGlnaHQge1xuICB3aWR0aDogJGhpZ2hsaWdodC1kaW1lbnNpb247XG4gIGhlaWdodDogJGhpZ2hsaWdodC1kaW1lbnNpb247XG4gIGJvcmRlci1yYWRpdXM6ICRoaWdobGlnaHQtZGltZW5zaW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5pcy0tcmlnaHQtc21hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS44NzVyZW07XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuXG4gICYuaXMtLXJpZ2h0LWJpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICBcbn0iLCIucGFnaW5hdGlvbiB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufSIsIi5tb2JpbGUtLW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgODklLCAjOTFkMmVjIDE1NCUpO1xuICB3aWR0aDogJG1vYmlsZS1uYXYtd2lkdGg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICYuaXMtLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gICYuaXMtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcbiAgICAuY29sLS1hY3Rpb25zIHtcbiAgICAgIC5idG4tb3V0bGluZS1tZWdhLW1lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2wtLW1hbnVmYWN0dXJlcnMsIC5jb2wtLWRldmljZXMsIC5jb2wtLXRhYmxldHMsIC5jb2wtLWVxdWFsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLmNvbC0taGVhZGVyIHtcbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5tb2JpbGUtLW5hdi1oZWFkZXIge1xuICAgIGhlaWdodDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICAubW9iaWxlLS1uYXYtYnRuLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSB7XG4gICAgICAgIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIC5tb2JpbGUtLW5hdi1idG4tYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5tb2JpbGUtLW5hdi1idG4tY2xvc2Uge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuXG4gICAgICAuaWNvbi0tY2xvc2UtZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAubW9iaWxlLS1uYXYtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIFxuICAgIC50b3AtbGV2ZWwtbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAubmF2LS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAubmF2LS1pdGVtLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbi0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogJHNlY29uZC1sZXZlbC1uYXYtd2lkdGg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgXG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Vjb25kLWxldmVsLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAxLjU2M3JlbTtcblxuICAgICAgICAuc2Vjb25kLWxldmVsLWJ0bi1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtbmF2LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmNvbC0tZGV2aWNlcywgLmNvbC0tZXF1YWwge1xuICAgID4gW2lkKj1cIm1vZHVsZS1cIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5tb2JpbGUtLW5hdi1iYWNrZHJvcCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1lZ2EtbWVudS0tY29scyB7XG4gIC5jb2wtLWNvbnRlbnQge1xuXG4gICAgLmRldmljZXMge1xuICAgICAgLmRldmljZSB7XG4gICAgICAgIC5kZXZpY2UtLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cbiAgICAgICAgICAgIC5kZXZpY2UtLW5hbWUge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgIC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gICAgICAgICAgLm1hbnVmYWN0dXJlci0tbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgLnVzZXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgLm1vYmlsZS0tbmF2LCAubW9iaWxlLS1uYXYtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICBcbiAgLm1haW4tbmF2IHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItY29sbGFwc2UsIC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG4gIFxuICAubW9iaWxlLS1uYXYtYnRuLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICBcbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExM3B4O1xuICB9XG4gIFxuICAubWVnYS1tZW51LS1jb2xzIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC0tbGluayB7XG4gICAgICAmLnRleHQtLWxpbmstYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbC0tY29udGVudCB7XG4gICAgICAubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuZGV2aWNlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAuZGV2aWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgLmRldmljZS0taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV2aWNlLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kZXZpY2UtLWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5jb2wtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgLmNvbC0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuY29sLS1lcXVhbCwgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBcbiAgICAuY29sLS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5jb2xsYXBzZS0tbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDAuMzEzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLmNvbC0tY29udGVudCB7XG4gICAgICAuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgJi5jb2xsYXBzYWJsZS0tbW9iaWxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcblxuICAgICAgLmNvbC0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZS0tbmF2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5tb2JpbGUtLW5hdi1jb250ZW50IHtcbiAgICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVnYS1tZW51LWNsb3NlLW5hdiB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgIFxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcyB7XG4gICAgZmxleDogMi41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS0tY29scyAuY29sLS1hY3Rpb25zIHtcbiAgICBmbGV4OiAuNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluTmF2IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDg4ODg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51LS1jb2xzIHtcbiAgLy9taW4taGVpZ2h0OiAzMjBweDtcblxuICA+IFtjbGFzcyo9XCJjb2wtLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuY29sLS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcbiAgICAmLmNvbGxhcHNlLCAmLmNvbGxhcHNpbmcge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMS44NzVyZW0gMDtcbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICAmLmxpbmstLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYubGluay0tbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMTg4cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICYuaXMtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgICAgLm1hbnVmYWN0dXJlci0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFudWZhY3R1cmVyLS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXZpY2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIFxuICAgICAgLmRldmljZS0tbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAuZGV2aWNlLS1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgLnRleHQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIFxuICAgICYudGV4dC0tbGluay1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaXMtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5pcy0taG9yaXpvbnRhbCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb2wtLWRldmljZXMsIC5jb2wtLWVxdWFsIHtcbiAgICA+IFtpZCo9XCJtb2R1bGUtXCJdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbC0tZGV2aWNlcyB7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmNvbC0tZGV2aWNlIHtcbiAgICBmbGV4OiAyO1xuICB9XG4gIFxuICAuY29sLS1lcXVhbCB7XG4gICAgbWF4LXdpZHRoOiAyMjdweDtcbiAgICBcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuY29sLS1lcXVhbCwgLmNvbC0tbWFudWZhY3R1cmVycywgLmNvbC0tdGFibGV0cywgLmNvbC0tYWN0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBcbiAgLmNvbC0tbWFudWZhY3R1cmVycyB7XG4gICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgfVxuXG4gIC5jb2wtLWRldmljZXMge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgJi50b3AtZGVhbHMge1xuICAgICAgZmxleDogMi41O1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG4gIH1cblxuICAuY29sLS10YWJsZXRzIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIFxuICAudG9wLS1kZWFscyB7XG4gICAgLmRldmljZSB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmRldmljZXMge1xuICAgIC5kZXZpY2Uge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRldmljZS0tbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgIC5kZXZpY2UtLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmRldmljZS0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLS1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuXG4gICAgICAgICAgJi5pcy0tYmlnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICBcbn1cblxuLm1lZ2EtbWVudS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG1lZ2EtbWVudS1oZWlnaHQ7XG4gIHotaW5kZXg6IDk4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbk5hdiB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7ICBcbiAgICAgICAgXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbi1uYXYge1xuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAmLm1haW4tbmF2LS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5uYXZiYXItbmF2IHtcbiAgICBcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICYuY2xvc2UtbWVnYS1tZW51IHtcbiAgICAgICAgICBtYXJnaW46IDAgLTExcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguY2xvc2UtbWVnYS1tZW51KSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOm5vdCgudXNlci1uYXYpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnVzZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIFxuICAgIC5jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSBcbiAgXG4gIC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaXMtLWRldmljZS1saXN0aW5nIHtcbiAgLmRldmljZXMge1xuICAgIC5kZXZpY2UtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRldmljZXMtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gIC5kZXZpY2VzLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmRldmljZXMge1xuICAgICAgLmRldmljZS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRldmljZS0tc2xpZGUge1xuXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgIGhlaWdodDogMi4xODhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgIFxuICAgIH1cbiAgICBcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIFxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuc2xpZGVyLS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IFxuICB9XG59IiwiLmJyZWFkY3J1bWItLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogJGJyZWFkY3J1bWItY29udGFpbmVyLWhlaWdodDtcbiAgXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWItZm9udC1zaXplO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIFxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7ICBcbiAgfVxuICBcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgQGV4dGVuZCAuZmFzO1xuICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICBmb250LXNpemU6IDExcHg7XG59IiwiLyogTW9iaWxlIEZpcnN0ISAqL1xuLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG4gIFxuICAmLmlzLS1tYWluLWhlYWRsaW5lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgXG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbn0iLCIvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHggKyAzMHB4KTtcbiAgfVxufSovXG5cbiRicmVha3BvaW50LW1vYmlsZS1kZXZpY2VzOiA2MDBweDtcblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAvKiYuYmctd2hpdGUge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgfVxuICAgIH0qL1xuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWRldmljZXMpIHtcbiAgXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIC8qJi5iZy13aGl0ZSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtJykge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4ICsgMzBweCk7XG4gIH1cbn1cblxuLypcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncycpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4ICsgMzBweCk7XG4gIH1cbn0qL1xuIiwiW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBcbiAgLmNoZWNrYm94LS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLnRhYi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICBcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogLjU7XG4gICAgICAgIFxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTI4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgICAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAyLjE4OHJlbTtcbiAgICAgIGhlaWdodDogMi4xODhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAvKiYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xuXG4gICAgLnBsYW4tZmVhdHVyZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgfVxuICAgIFxuICAgICYuZmVhdHVyZWQge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBsYW4tZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTIyZjYwO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzEyMmY2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzMwN2RiYikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTIyZjYwJywgZW5kQ29sb3JzdHI9JyMzMDdkYmInLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kYXRhLXZvbHVtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW4tdGVjaG5vbG9neSB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIC50ZWNobm9sb2d5LXNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuXG4gICAgICAgIC50ZWNoYm9sb2d5LWJ0biB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucHQtZHNsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGlzY291bnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIC5lbXBsb3llZS1hZHZhbnRhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNS4wNjNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXJpZmYtLWFkdmFudGFnZXMge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDAgMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXJpZmYtLWluZm8tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDEuNTYzcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgLm9sZHByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnByZWlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIFxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB0b3A6IC0wLjgxM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwLjQzOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb25uZWN0aW9uLWZlZSB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLnBsYW4tbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH0gIFxufSBcbiIsIi8qIE1vYmlsZSBGaXJzdCAqL1xuICB1bCB7XG4gICAgJi5ib3JkZXItLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfSBcbiAgICB9XG4gIH1cbn1cblxuZGl2Lmljb24tLWxpc3Qge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pY29uLS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45MzhyZW07XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LS1jaGVja2VkIHtcbiAgICBsaSB7XG4gICAgICBcbiAgICAgICYubGlzdC1uby1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1pdGVtLW5vLWNoZWNrO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LWl0ZW0tbm8tY2hlY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29udGVudDogXCJcXGVhMDhcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpc3QtLWFkdmFudGFnZXMge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnRlY2hub2xvZ3ktaW5mbyB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGVjaGJvbG9neS0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLmlzLS1sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAxM3B4IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtLWNoZWNrZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUtLWNvbGxhcHNlIHtcbiAgXG4gIC50b2dnbGUge1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7XG4gICAgfVxuICB9XG4gIFxuICAuc2luZ2xlLS1jb2xsYXBzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn0iLCIkY2hlY2thZGRyZXNzLWJyZWFrcG9pbnQ6IDQzLjc1cmVtO1xuXG4uY2hlY2tBZGRyZXNzIHtcbiAgXG4gIC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC5pY29uLS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAmLnN1Y2Nlc3Mge1xuICAgIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRncmVlbjtcbiAgICAgIFxuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjsgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuZmFpbCB7XG4gICAgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMC4wNjNyZW0gc29saWQgJG9yYW5nZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjaGVja2FkZHJlc3MtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIFxuICAgIC5pY29uIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjaGVja2FkZHJlc3MtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBcbn0iLCIvKiBDT05GSUcgKi9cbiRjaGVja2JveC1zaXplOiAyMHB4O1xuJGNoZWNrYm94LWJvcmRlci1zaXplOiAwLjA2M3JlbTtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiRjaGVja2JveC1pY29uLXNpemU6IDJyZW07XG4kY2hlY2tib3gtcmFkaXVzOiAzcHg7XG5cbi5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICYuaXMtLXRhYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgLnVpLXRhYiB7XG5cbiAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAuY3VzdG9tLS1jaGVja2JveCB7XG5cbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICYuY2hlY2tlZC0tZGFyayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrZWQtLWJvbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gICAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gICYuZGlzcGxheS0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgXG4gICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LS1jb250YWluZXItbGluayB7XG4gICAgbWluLWhlaWdodDogJGNoZWNrYm94LWljb24tc2l6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgICB9XG4gICAgXG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTNyZW07XG4gICAgfVxuICB9XG4gIFxuICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgJi5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtaWNvbi1zaXplO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkY2hlY2tib3gtaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1pY29uLXNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmNoZWNrZWQtLWRhcmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja2VkLS1ib2xkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIH4ge1xuICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJGJvZHktY29sb3I7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmlzLS1pbnZpdGUtdmlldywgLnByb2ZpbGUge1xuXG4gIC5pbnZpdGUtLWNvbnRhaW5lciB7XG5cbiAgICAmOm5vdCguY2FyZCkge1xuICAgICAgcGFkZGluZzogMzdweCA0MHB4IDQwcHggNDBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAubWVzc2FnZXMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW52aXRlLS1wcm90b3R5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJ0bi0tYWRkLWludml0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA2M3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItLWludml0ZSB7XG5cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4iLCIubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gICAgLnJlc3VsdC0tYm94LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29sLS1pY29uLWFkZCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29sLS1jaGVja2JveCwgLmNvbC0tcmVzdWx0LCAuY29sLS1pY29uLWFkZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmljb24tLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNhcmQtLXJvdW5kZWQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0tcmVzdWx0IHtcbiAgICAgIC5yZXN1bHQtLWJveC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5pY29uLS1yZXN1bHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgJi5pcy0tZmlsbGVkIHtcbiAgICAgICAgICAuYm94LS1jdXJyZW5jeSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYm94LS12YWx1ZXMge1xuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgIC52YWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgIFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ib3gtLXZhbHVlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYm94LS1jdXJyZW5jeSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgICYuaWNvbi1vMi1yZWNobmVyX2tvbW1hIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2wtLWNoZWNrYm94LCAuY29sLS1yZXN1bHQge1xuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0taWNvbi1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAmLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIFxuICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCIuaWNvbi0tYm94LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pY29uLS1jb21iaW5hdGlvbi1ib3gge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcblxuICAgICAgJi5pY29uLW8yLXNtYXJ0cGhvbmUge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pY29uLW8yLWhvbWVzcG90IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb24tbzItbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb24tbzItZHNsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pY29uLW8yLXJlY2huZXJfcGx1cyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiLyogU3RpY2t5IGJ1dHRvbiBjb250YWluZXIgLSBNb2JpbGUgZmlyc3QhICovXG4uc3RpY2t5LS1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogJHN0aWNreS1idXR0b24tc2l6ZS1zbWFsbDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIHdpZHRoOiAkc3RpY2t5LWJ1dHRvbi1zaXplLWxhcmdlO1xuICAgIGhlaWdodDogY2FsYygjeyRzdGlja3ktYnV0dG9uLXNpemUtbGFyZ2V9ICogMiArIDEwcHgpO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufSIsIi5kLTYwMC1ub25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLTYwMC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbnRhYmxlIHtcbiAgJi5pcy0tZGVmYXVsdC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBcbiAgICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBnbG9iYWwgb3ZlcnJpZGVzIGZvciBzbGljayBzbGlkZXIgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTEuNTYyNXJlbTtcblxuICBsaSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5ZDllO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOWE5ZDllO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZhcSB7XG5cbiAgICAucmVtb3ZlRmFxRmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgLmZhcS1uYXYge1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd01vcmUsIC5zaG93TGVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3dNb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93TGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LW1vcmUge1xuXG4gICAgICAgICAgICAuc2hvd01vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93TGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhZGdlLXJlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn0iLCIucHJvZmlsZSB7XG5cbiAgPiAucHJvZmlsZS1jb250YWluZXIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgKyAuY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZmlsZS1uYXYge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNzVyZW0pO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wNjNyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi1yaWdodCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWRkLWFkZHJlc3Mge1xuXG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgJiwgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcblxuICAgICAgdGhlYWQge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICY6bm90KC5zdGF0ZXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGVzIHtcblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1wcmltYXJ5IC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob25lLW51bWJlciB7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgsIHRkIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm15LW9yZGVycyB7XG5cbiAgICAgICAgdGQgPiBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgLmJ0bi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC13YXJuaW5nIHtcblxuICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgbGVmdDogMjFweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgIC5teS1kYXRhIHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm15LW9yZGVycyB7XG5cbiAgICAgICAgdHI6bm90KC5zdGF0ZXMpIHtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb2wge1xuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLXByb2ZpbGUge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAmLm1vZGFsLWxnIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgICY6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1ibG9jayB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNjcm9sbGFibGUteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufSIsIi5zdW1tYXJ5LS1jb250YWluZXIge1xuICAmLm1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLS1tYXhpbWl6ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyMHB4KTtcblxuICAgICAgLnZpc2libGUtLW1heGltaXplZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAucm93IHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudG9nZ2xlLS1idXR0b24ge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50b2dnbGUtLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuMTg3NXJlbSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgei1pbmRleDogOTk5MDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIFxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgICAgICBjb250ZW50OiBcIlxcRUE5OVwiO1xuICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zaGFkb3ctLWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmNjtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLndyYXBwZXIge1xuICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLS1zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gICAgXG4gICAgLnNhdmluZ3Mge1xuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgXG4gICAgICAgIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudmlzaWJsZS0tbWF4aW1pemVkLCAudmlzaWJsZS0tbWF4aW1pemVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5ib290Ym94IHtcbiAgJi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyM3B4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wb3B1cC0taGVhZGVyIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5idG4tLWNsb3NlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIFxuICB9XG59IiwiLyogQ2hlY2tvdXQgLSBNb2JpbGUgRmlyc3QgKi9cblxuJHByb2dyZXNzLWJ1YmJsZS1zaXplOiAyLjI1cmVtO1xuXG4uY2hlY2tvdXQge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuLmNoZWNrb3V0LS1sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIFxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyB7XG4gIC5wcm9ncmVzcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZGl2aWRlci0taXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDAgMC4zMTI1cmVtO1xuICAgICAgXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5saXN0LS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAmLmlzLS1maW5pc2hlZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgICY6bm90KC5pcy0tZmluaXNoZWQpIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLXByaW1hcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idWJibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRob3Zlci1wcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3MtYnViYmxlLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtYnViYmxlLXNpemU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJ1YmJsZS1zaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICAgICAgXG4gICAgICAuZGl2aWRlci0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpc3QtLWl0ZW0ge1xuICAgICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgICBtYXJnaW46IDMuMTI1cmVtIDAgNC4zNzVyZW0gMDtcbiAgICAgIFxuICAgICAgLmxpc3QtLWl0ZW0ge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIHtcbiAgLmNoZWNrb3V0LS1tYWluIHtcbiAgICBcbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICBcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDUwcHggMCAxMjBweCAwO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAgIFxuICAgIFxuICAgIC5jaGVja291dC0tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLmlzLS1jaGVja291dC1wYWdlIHtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB+IHtcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICBib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRjaGVja2JveC1zaXplfSAvIDIpO1xuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMC4wNjNyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBcbiAgICAgICAgJi5pcy0tcmF3IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgfiB7XG4gICAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAuY3VzdG9tLS1jaG9pY2Utd2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICBsYWJlbCArIC5oZWxwLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIFxuICAgIC5yYWRpby0tY29sIHtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmFkaW8tLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2hlY2tvdXQtLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNoZWNrb3V0LS1hc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmxvYXRpbmctLWxhYmVsIHtcblxuICAuaW5mby0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgXG4gIGlucHV0IHtcbiAgICAmOmZvY3VzLCAmLmZpbGxlZHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBjb2xvcjogIzVmNjI2NDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDE4cHgpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG5cbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzlmYTFhMjtcblxuICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZC0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA3MHB4IDAgNzBweCAwO1xuICBcbiAgLmRpdmlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgXG4gIC5jYXJkLS1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIFxuICAgIC5jb2wtLXZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItc3VjY2VzcyB7XG4gIFxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idXR0b24tLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkge1xuICAmLmlzLS1kZXRhaWwtcGFnZSB7XG4gICAgXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2FyZC0tcm91bmRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufSIsIiRjYXJkLXJvdW5kZWQtYm9yZGVyLXJhZGl1czogMTJweDtcbiRjYXJkLXJvdW5kZWQtYmctY29sb3I6IHdoaXRlO1xuXG4vKiBNb2JpbGUgRmlyc3QgKi9cbi5jYXJkLS1yb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1yb3VuZGVkLWJnLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yb3VuZGVkLWJvcmRlci1yYWRpdXM7XG5cbiAgJi5pcy0tbWF4aW1pemVkIHtcbiAgICAudmlzaWJsZS0tbWF4aW1pemVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC0tY29udGVudCB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgfVxuICBcbiAgJi5pcy0tdHJhbnNwYXJlbnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgXG4gICAgLmNhcmQtLWhlYWRlciB7XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAuY291bnQtLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5jaGFuZ2UtLXByb2R1Y3QtbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idG4tLWRlbGV0ZS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmM2Y1ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5kZXNrdG9wLS12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuY29udGVudC0tY29sIHtcbiAgICAgIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5jb250ZW50LS1jb2wge1xuICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saW5rLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKiBkaWZmZXJlbnQgc3R5bGluZyBmb3Igc2VsZWN0ZWQgdGFyaWZmIGNhcmQgKi9cbiAgJi5pcy0tc2VsZWN0ZWQtdGFyaWZmLWNhcmQge1xuICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgfVxuICBcbiAgJi5pcy0tZGV0YWlsLXBhZ2UtY2FyZCB7XG4gICAgXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuXG4gICAgICAuaWNvbi0tbGlzdCB7XG4gICAgICAgICYubGlzdC0tYWR2YW50YWdlcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubGlzdC0tY2hlY2tlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpbmstLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5mby0tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLS1vcHRpb25zLWNhcmQsICYuaXMtLWluc3VyYW5jZS1jYXJkIHtcbiAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qIGRpZmZlcmVudCBsYXlvdXQgZm9yIG9wdGlvbnMgY2FyZCAqL1xuICAmLmlzLS1vcHRpb25zLWNhcmQge1xuICAgICNhY2NvcmRpb24ge1xuICAgICAgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGlvbi0tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuYm94LS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZyB7XG4gICAgICAgICAgLmFjY29yZGlvbi0tYm9keSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sLS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4wOTRyZW0pO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjA5NHJlbSk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogZGlmZmVyZW50IGxheW91dCBmb3IgYWNjZXNzb3JpZXMgY2FyZCAqL1xuICAmLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIHtcbiAgICBcbiAgICAuaGVhZGVyLS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlci0tdGV4dC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICAmLmhhcy0tc2VsZWN0ZWQtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY2Vzc29yeSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLml0ZW0tLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0tY29udGVudCwgLmNvbC0taGVhZGxpbmUtbW9iaWxlIHtcblxuICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYnV0dG9uLS1kZWxldGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNyUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtLWNvbnRlbnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBpbnN1cmFuY2UgY2FyZCAqL1xuICAmLmlzLS1pbnN1cmFuY2UtY2FyZCB7XG4gICAgLyoqL1xuICB9XG5cbiAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICNkMmQ3ZDk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5ib3gtLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLXJpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgLm1vbnRobHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLypwYWRkaW5nOiAyNXB4O1xuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9Ki9cbiAgXG4gIC5wcm9kdWN0LS1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmNvdW50LS1ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLmNoYW5nZS0tcHJvZHVjdC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICBcbiAgLnByb2R1Y3QtLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgLmNvbnRlbnQtLXNlY3Rpb24tdG9wLCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgXG4gICAgICAudGFibGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJsZS0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBcbiAgICAgICAgICBbY2xhc3MqPVwiY29udGVudC0tY29sLVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29udGVudC0tY29sLTEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC0tY29sLTIge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29udGVudC0tY29sLTMsIC5jb250ZW50LS1jb2wtNCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3cmVtIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMiB7XG4gICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtLWNvbC0xIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gICAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBcbiAgICAgIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtLWNvbC0yIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICBcbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC0tY29sLTMge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIC8vd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudC0tY29sLTQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LS1jb2wtMywgLmNvbnRlbnQtLWNvbC00ICB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIFxuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAuY29udGVudC0tY29sLTIge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50LS1jb2wtMyB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50LS1jb2wtNCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAuY29udGVudC0tY29sLTMge1xuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAucHJvZHVjdC0tY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn0iLCIuY2hlY2tvdXQtLWZvcm0tY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIFxuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgXG4gIC5pbmZvLS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIC5zdGVwLWNoYW5nZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSlcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDclKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBcbiAgLmNhcmQtLWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNhcmQtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLS1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDYwcHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JGNoZWNrYm94LXNpemV9IC8gMik7XG4gICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGJvcmRlcjogMC4wNjNyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnJhZGlvLS13cmFwcGVyIHtcbiAgICBcbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubGFiZWwtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIFxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5yYWRpby0tcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAucmFkaW8tLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxuICAuY2hlY2tib3gtY2FyZC10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBpbnB1dCB7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC0tYm9keSB7XG4gICAgJi5uby1tYXJnaW4ge1xuICAgICAgPiBkaXYgPiAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnNlbGVjdC0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59IiwiLmNoZWNrb3V0LS1zdW1tYXJ5IHtcbiAgXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgbWFyZ2luOiA1MHB4IDM1cHggMCAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnN1bW1hcnktLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIFxuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgXG4gIC8qIHR5cGUgMSovXG4gIC5jaGVja291dC0tc3VtbWFyeS10eXBlLTEge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLnN1bW1hcnktLXJvdyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIFxuICAgICAgJi5oYXMtLWJvcmRlci1ib3R0b20ge1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pcy0tc3VtLXJvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN1bW1hcnktLWNvbC0xIHtcbiAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN1bW1hcnktLWNvbC0yIHtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAucHJpY2UtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bi0tY2hlY2tvdXQge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIHR5cGUgMiAqL1xuICAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAuc3VtbWFyeS0tcm93IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuaXMtLXN1bS1yb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG5cbiAgICAgICAgLm1vbnRobHktcHJpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIFxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1YmxpbmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnktLWNvbC0xLCAuc3VtbWFyeS0tY29sLTIsIC5zdW1tYXJ5LS1jb2wtMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LS1jb2wtMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJi5mb290bm90ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmxpbmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LS1jb2wtMiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG5cbiAgICAgICAgLnByaWNlLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS0tY29sLTMge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBtYXJnaW46IDMwcHggMzVweCAwIDA7XG4gICAgICBcbiAgICAgIC5zdW1tYXJ5LS1yb3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICYuaXMtLXN1bS1yb3cge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICBcbiAgICAgICAgICAubW9udGhseS1wcmljZSB7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuc3VtbWFyeS0tY29sLTIge1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuc3VtbWFyeS0tY29sLTEsIC5zdW1tYXJ5LS1jb2wtMiwgLnN1bW1hcnktLWNvbC0zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdW1tYXJ5LS1jb2wtMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YmxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VtbWFyeS0tY29sLTIge1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gIC5hY2NvcmRpb24tLWJvZHkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLS1yb3cge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFjY29yZGlvbi0tY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAuYm94LS1zYXZpbmdzIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29sbGFwc2UsIC5jb2xsYXBzaW5nIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgIC5ib3gtLXNhdmluZ3Mge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuYm94LS1zYXZpbmdzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYWNjb3JkaW9uLS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogZ3JlZW4gc2F2aW5ncyBib3ggKi9cbiAgICAuYm94LS1zYXZpbmdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIFxuICAgIC5hY2NvcmRpb24tLWNvbnRhaW5lciB7XG5cbiAgICAgIC5jb2xsYXBzZSwgLmNvbGxhcHNpbmcge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi0tYm9keSB7XG4gICAgICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYWNjb3JkaW9uLS10b2dnbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZyB7XG4gICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgIG1hcmdpbjogMCA2MHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLmNhcmQtLXN1bW1hcnksIC5jYXJkLS1zYXZpbmdzIHtcbiAgLmNhcmQtLWhlYWRlciB7XG4gICAgLnRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAudG9nZ2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLS1zdW1tYXJ5IHtcbiAgXG4gIC5jYXJkLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2FyZC0tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICAucmFuZ2UtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgfVxuICAgIFxuICAgIC5tb250aGx5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tb250aGx5LCAuc2luZ2xlIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBcbiAgICAgICAgJi5pcy0tc2F2aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy0tc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn0iLCIuY2FyZC0tc2F2aW5ncyB7XG4gIFxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICB9XG4gIFxuICAuY2FyZC0taGVhZGVyIHtcbiAgICBcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgICAgLmJhY2tncm91bmQtLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBcbiAgICAuY29sbGFwc2luZywgLmNvbGxhcHNlLnNob3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnJvdyB7XG4gICAgICBcbiAgICAgICYuaXMtLXNhdmluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIC5jb2wtbS00IHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufSIsIi5hY2Nlc3Nvcmllcy0tc2xpZGVyIHtcbiAgXG4gIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDg4ODg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICAgICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDg4ODg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDs7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmFjY2Vzc29yaWVzLS1zbGlkZXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBcbiAgICAuYWNjZXNzb3J5LS1zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgfiB7XG4gICAgICAgICAgICAuYnV0dG9uLS1hZGQge1xuICAgICAgICAgICAgICAuaWNvbi0tYWRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLS1hZGRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ1dHRvbi0tYWRkIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuaWNvbi0tYWRkZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pdGVtLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLnByaWNpbmctLXJvdyB7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG59IiwiLmhhcmR3YXJlLS1kZXRhaWxzIHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgXG4gIC5oYXJkd2FyZS0tc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgXG4gICAgLmhhcmR3YXJlLS1zbGlkZXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgXG4gICAgICAuaXRlbS0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZGVzY3JpcHRpb24tLXJvdyB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIFxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS0tY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgICBcbiAgICAudG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29sbGFwc2UsIC5jb2xsYXBzaW5nIHtcbiAgICAgIC5yb3ctLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC0tcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICBcbn1cbiIsIi5jdXN0b20tZGF0ZS1waWNrZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcbiAgJi5oYXMtZXJyb3Ige1xuICAgIC5lcnJvcnMge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLmJ0bi0tc2hvdy1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAxNXB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICB0ciB7XG5cbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAmLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDkwZDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwOTBkMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub2xkIHtcbiAgICAgICAgICBjb2xvcjogI2QyZDdkOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTBkMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgXG4gIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIFxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICYudG9kYXkuZGlzYWJsZWQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7ICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5oaWdobGlnaHQge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSkgIWltcG9ydGFudDsgIFxuICAgIH1cbiAgfVxufSovXG4iLCIuZHJvcHpvbmUge1xuICBcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmLmlzLS1kcmFnLW92ZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3B6b25lLWhvdmVyOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zZWxlY3RlZC0tZmlsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICAmLmhhcy0tZmlsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgW2lkKj1cInByb2dyZXNzLVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgXG4gICAgICAuZGVsZXRlLS1maWxlLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgICAgbWluLXdpZHRoOiA0M3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDMlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWxlbmFtZUNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAuZmlsZW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfSAgXG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgXG4gICAgfVxuICB9XG4gIFxuICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgXG4gIC52YWxpZC0tZm9ybWF0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAkZ3JheS1jaGVja291dC1zdW1tYXJ5O1xuICB9XG4gIFxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG59IiwiLm1vZHVsZS0tdmlkZW8ge1xuICAuaW1hZ2Uge1xuICAgIC52aWRlby1tb2RhbC1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5wbGF5LS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICB3aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgLypAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgIGhlaWdodDogNDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgIGhlaWdodDogMTgzcHggIWltcG9ydGFudDtcbiAgICAgICAgfSovXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZHVsZS0tbGlzdCB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG4gIFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgXG4gIC5pY29uIHtcbiAgICAmLmZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICB9XG4gICAgJi5taWRkbGUge1xuICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICYuaWNvbi0tcHJpbWFyeSB7XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLS1zZWNvbmRhcnkge1xuICAgIC5pY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLS13aGl0ZSB7XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLS1ibGFjayB7XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtLXNpemUtZGVmYXVsdDsgIFxuICAgIH1cbiAgICBcbiAgfVxufSIsIi8qIENvbmZpZyAqL1xuJG9iLWltYWdlLWJveC1oZWlnaHQ6IDE1LjYyNXJlbTtcblxuJG9iLWhpZ2hsaWdodC1zaXplLXNtYWxsOiA1LjYyNXJlbTtcbiRvYi1oaWdobGlnaHQtc2l6ZS1iaWc6IDcuNXJlbTtcblxuJG9iLW1pbi1oZWlnaHQtYm94LTE6IDI3LjVyZW07XG4kb2ItbWluLWhlaWdodC1ib3gtMzogMjEuNjI1cmVtO1xuJG9iLW1pbi1oZWlnaHQtYm94LTItNDogMTYuNTYyNXJlbTtcblxuJG9iLW1pbi1oZWlnaHQtZ2xvYmFsOiAxNS42MjVyZW07XG5cbi5oaWdobGlnaHQge1xuICAmLmJ1YmJsZS0tY2VudGVyZWQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKiBNb2JpbGUgRmlyc3QqL1xuLm9mZmVyLS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNXJlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtLXNsaWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGVhOWFcIjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgICB3aWR0aDogMi4xODhyZW07XG4gICAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gICAgei1pbmRleDogOTk5MDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXNsaWRlIHtcbiAgICAub2ZmZXItLWJveC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYm94LS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRvYi1pbWFnZS1ib3gtaGVpZ2h0O1xuXG4gICAgLmltYWdlLS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWdsb2JhbDtcblxuICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6ICRvYi1oaWdobGlnaHQtc2l6ZS1zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiAkb2ItaGlnaGxpZ2h0LXNpemUtc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRvYi1oaWdobGlnaHQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveC0tdGV4dCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoZWFkbGluZS0tc2l6ZS1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LS1zaXplLWRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtYmlnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjQzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1vbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtcG9zdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnksICRwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvKiBjYXJkIHR5cGVzICovXG4gIC5vZmZlci0tYm94LXNsaWRlIHtcbiAgICAub2ZmZXItLWJveC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHQge1xuICAgICYuYnViYmxlLS10b3AtbGVmdCwgJi5idWJibGUtLXRvcC1yaWdodCwgJi5idWJibGUtLWJvdHRvbS1sZWZ0LCAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICBib3R0b206IC0wLjkzNzVyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtMiwgLm9mZmVyLS1ib3gtdHlwZS0zLCAub2ZmZXItLWJveC10eXBlLTQge1xuICAgIC5ib3gtLXRleHQge1xuICAgICAgLmluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtMSwub2ZmZXItLWJveC10eXBlLTMge1xuXG4gICAgLmJveC0taW1hZ2Uge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm9mZmVyLS1ib3gtdHlwZS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWJveC0xO1xuXG4gICAgLnJvdy5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWJveC0xO1xuXG4gICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAkb2ItaW1hZ2UtYm94LWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtMiB7XG4gICAgLmJveC0taW1hZ2Uge1xuICAgICAgLmltYWdlLS13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogJG9iLW1pbi1oZWlnaHQtZ2xvYmFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtLXRleHQge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtMyB7XG4gICAgLmJveC0tdGV4dCB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtNCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNXJlbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC0tdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xuXG4gICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkcHJpbWFyeSwgJHByaW1hcnkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBzcGVjaWFsIGJyZWFrcG9pbnQgZm9yIGZ1bGwgd2lkdGggY2FyZHMgLSB0aGV5IG5lZWQgdG8gYnJlYWsgZWFybGllciovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNXJlbSkge1xuICAgIC5ib3gtLXRleHQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHdoaXRlLCB3aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0yLCAub2ZmZXItLWJveC10eXBlLTMge1xuICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC10eXBlLTQge1xuICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0xLCAub2ZmZXItLWJveC10eXBlLTIsIC5vZmZlci0tYm94LXR5cGUtMyB7XG4gICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC0taW1hZ2Uge1xuICAgICAgLmltYWdlLS13cmFwcGVyIHtcbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgd2lkdGg6ICRvYi1oaWdobGlnaHQtc2l6ZS1iaWc7XG4gICAgICAgICAgaGVpZ2h0OiAkb2ItaGlnaGxpZ2h0LXNpemUtYmlnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRvYi1oaWdobGlnaHQtc2l6ZS1iaWc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLWxlZnQge1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0yIHtcbiAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiwgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmJveC0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwLjYyNXJlbTtcblxuICAgICAgICAgIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYubGF5b3V0LS1yaWdodCB7XG4gICAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRsaW5lLS1zaXplLWJpZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LS1pbWFnZSB7XG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICYuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnViYmxlLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0zIHtcbiAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICYuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnViYmxlLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jdGEtLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA+PSA4MzRweCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0xIHtcblxuICAgICAgJi5sYXlvdXQtLXJpZ2h0IHtcbiAgICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtLXNpemUtYmlnO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC0taW1hZ2Uge1xuICAgICAgICAuaW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgJi5idWJibGUtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC10eXBlLTIge1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmJveC0taW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1ib3gtMi00O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG9iLW1pbi1oZWlnaHQtYm94LTItNDtcblxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC10eXBlLTMge1xuICAgICAgLnJvdy5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1ib3gtMztcbiAgICAgIH1cbiAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWJpZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS00IHtcblxuICAgICAgLmJveC0taW1hZ2Uge1xuICAgICAgICAuaW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWJveC0yLTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC0tdGV4dCB7XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIE1vYmlsZSBGaXJzdCAqL1xuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3Ige1xuICBcbiAgLmNhbGN1bGF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBcbiAgICAgICYuc2VsZWN0LS1tYW51ZmFjdHVyZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0LS1tb2RlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBcbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIEBleHRlbmQgJWhlYWRsaW5lLS1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBcbiAgICAgIC5idG4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBcbiAgICAgIC5yZXN1bHQsIC5jdGEge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgXG4gICAgICAucmVzdWx0LCAuY3RhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIFxuICAgICAgLnNlbGVjdCB7XG4gICAgICAgICYuc2VsZWN0LS1tYW51ZmFjdHVyZXIsICYuc2VsZWN0LS1tb2RlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LS1tYW51ZmFjdHVyZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdC0tbW9kZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0IHtcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIFxuICAgICAgLnNlbGVjdCB7XG4gICAgICAgICYuc2VsZWN0LS1tYW51ZmFjdHVyZXIsICYuc2VsZWN0LS1tb2RlbCB7XG4gICAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LS1tYW51ZmFjdHVyZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LS1tb2RlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5yZXN1bHQge1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLmluZm8tLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgXG4gICYuaXMtLXByaWNlLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIC5yb3cge1xuICAgICAgJi5oaWRlLS1tb2JpbGUsICYudmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb2wtcy02IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICYuc2hvdy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICY6bm90KC5pcy0tcHJpY2UtdGFibGUpIHtcbiAgICAucm93IHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIFxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBcbiAgICAmLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5maXJzdC1jb2x1bW4ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBcbiAgICAmLnNob3ctLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaGlkZS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgJi5zaG93LS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgJi5oaWRlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgJi5zaG93LS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgfVxuICBcbn0iLCIvKiBTY3JvbGwgdXAgYnV0dG9uIC0gTW9iaWxlIGZpcnN0ISAqL1xuLnNjcm9sbC0tdXAtYnV0dG9uIHtcbiAgICB3aWR0aDogJHN0aWNreS1idXR0b24tc2l6ZS1zbWFsbDtcbiAgICBoZWlnaHQ6ICRzdGlja3ktYnV0dG9uLXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJHN0aWNreS1idXR0b24tc2l6ZS1zbWFsbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgd2lkdGg6ICRzdGlja3ktYnV0dG9uLXNpemUtbGFyZ2U7XG4gICAgICAgIGhlaWdodDogJHN0aWNreS1idXR0b24tc2l6ZS1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0aWNreS1idXR0b24tc2l6ZS1sYXJnZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS0taW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5tb2R1bGUtLWluZm8tdGFibGUge1xuICBcbiAgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtLS1yb3cge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgfVxuICB9XG59IiwiLm1vZHVsZS0tc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJG1lZ2EtbWVudS1oZWlnaHQ7XG4gIFxuICAuY2Fyb3VzZWwtaXRlbSB7XG5cbiAgICAmLnNsaWRlci0tdHlwZS0zIHtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDE0MHB4IDAgNTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgIG1hcmdpbjogMTQwcHggMCA2NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnN1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDkwcHggMCA1MHB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBtYXJnaW46IDE0MHB4IDAgNjVweCAwO1xuICAgICAgfVxuXG4gICAgICAudG9wbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG5cbiAgICAgICAgJi5uby0tc3ViIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1vbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Utb2xkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qJi5uby0tcHJpY2Uge1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICBcbiAgICAgICAgICAmLm5vLS1wcmljZSB7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgIH1cblxuICAgICAgLmNvbC0taW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29sLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxOyBcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA0N3B4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0b3A6IDExOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvc2xpZGVyL2Fycm93X2xlZnQucG5nKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvc2xpZGVyL2Fycm93X3JpZ2h0LnBuZyk7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6ICRtZWdhLW1lbnUtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIFxuICAuaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDg4ODg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAmLnByb2R1Y3Qge1xuICAgICAgJi5idWJibGUtLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idWJibGUtLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICYuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iYWNrZ3JvdW5kLS1pbWFnZS14bCwgLmJhY2tncm91bmQtLWltYWdlLW0sIC5iYWNrZ3JvdW5kLS1pbWFnZS1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6ICRtZWdhLW1lbnUtaGVpZ2h0O1xuICAgIFxuICAgICYud2hpdGUtLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0tY29udGVudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAuYmFja2dyb3VuZC0taW1hZ2UtcyB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIG1heC1oZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENPTkZJRyBERUZBVUxTXG4kaWNvbi1mb250LWRlZmF1bHQtc2l6ZTogICAgIDMycHg7XG4kaWNvbi1mb250LWRlZmF1bHQtY29sb3I6ICAgICMwMDJlNmU7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCc7XG4gIHNyYzogIHVybCgnZm9udHMvbzJfaWNvbl9mb250LmVvdD8ycjZqcWYnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9vMl9pY29uX2ZvbnQuZW90PzJyNmpxZiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdmb250cy9vMl9pY29uX2ZvbnQudHRmPzJyNmpxZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9vMl9pY29uX2ZvbnQud29mZj8ycjZqcWYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCdmb250cy9vMl9pY29uX2ZvbnQuc3ZnPzJyNmpxZiNvMl9pY29uX2ZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLW8yLVwiXSwgW2NsYXNzKj1cIiBpY29uLW8yLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAkaWNvbi1mb250LWRlZmF1bHQtc2l6ZTtcbiAgY29sb3I6ICRpY29uLWZvbnQtZGVmYXVsdC1jb2xvcjtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW8yLWdlcmFldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdWZuZWhtZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hZGRyZXNzZV9oaW56dWZ1ZWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWJlYXJiZWl0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zcGFyc2Nod2VpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtyZWlzX3dlbmlnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rcmVpc19tZWhyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmF2X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1uYXZfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbF9vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxfdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sb2dvLW8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG5lcl9ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG5lcl9nbGVpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobmVyX2tvbW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG5lcl9taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2huZXJfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVudGVyc3RyaWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl84OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb250YWt0LWhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc29ydGllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZHNsX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta2FiZWxfaWNvbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sdGVfaWNvbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lcmZvbGdfaWNvbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13ZWx0d2VpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdlcmt6ZXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2llZGVyaG9sZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaV9rZWluZV92ZXJiaW5kdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaV9zdGFlcmtlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfbm9fY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfc3RhZXJrZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13aWZpX3N0YWVya2UzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaV9zdGFlcmtlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfc3RhZXJrZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13bGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaS00Zy1jYWxsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiAjMTAyZDY5O1xufVxuLmljb24tbzItd2xhbl90ZWxlZm9uaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13b3Jrc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZ2FyZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXp1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXp1aGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16dXJ1ZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItendlaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13YXJudW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2FyZW5rb3JiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2FybnVuZy1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2Fzc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2VpdGVyc3VyZi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZvaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG4uaWNvbi1vMi12b2ljZW1haWwtd2VpdGVybGVpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdS1iYWhuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdWhyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdWViZXJ3YWNodW5nc2thbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVtemllaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdXBncmFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVudGVyc2NocmVpYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdmVyZ3JvZXNzZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdmVybGF1ZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZpZGVvX2tvbmZlcmVuejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZpYnJhdGlvbnNhbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aWRlby1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZpcnR1ZWxsZXBvcnRhbGhpbGZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHJlcHBlLXJhdWYtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHJpYmFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRyZXBwZS1ydW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhbmtzdGVsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YWJsZXRfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFyaWZfZXh0cmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFyaWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YXNjaGVubGFtcGVhdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YXN0YXR1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhc2NoZW5yZWNobmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGF1c2NoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGVjaG5pa19iZXJhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRlY2huaWtfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRlY2huaWtfaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10ZWlsZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGVsZWZvbmJ1Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdG9uX2F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRpcHNfdW5kX3RyaWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdG9uLWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHJhbnNha3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10cmFnYmFyZV90ZWNobmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHJlcHBlLXJhdWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdXJmc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2hpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2hsdWVzc2VsX2Zlcm56dWdpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2hsaWVmYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2NobHVlc3NlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNjaG5lZWZsb2NrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNjaG5lZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNjaHdlcmhvZXJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNlaGVuc3d1ZXJkaWdrZWl0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZWNoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNlcGFyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZWhlbnN3dWVyZGlna2VpdGVuZmFtaWxpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNlcmllbmF1Zm5haG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2VydmljZV9lLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zaWNoZXJfYmV6YWhlbG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zaWNoZXJoZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2llYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ltX2thcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ltLWdlc3BlcnJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ltLWVudHNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0X2hvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX2F1ZmxhZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV9iYXJjb2RlX3NjYW5uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX2ZyYWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfZW50c3BlcnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfa2xpbmdlbHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX21pdHRlaWx1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfbW9uYXRzcmVjaG51bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX3NwaWVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfcHVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV90YXJpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfenViZWhvZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX3ZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvZm9ydHJlcGFyYXR1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvY2lhbC1jYWxsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc29ubmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc29uc3RpZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc29ubmlnZS1hYnNjaG5pdHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3BlaWNoZXJrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNwZWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zcGVpY2hlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNwaWVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXN0YW5kb3J0c3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdGFuZG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdG9wcHVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJvbGx0cmVwcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZXR0dW5nc3dhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ydWZudW1tZXJtaXRuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJ1ZnVtbGVpdHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2hudW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobnVuZ19iZXphaGxlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2hudW5nX2VpbnN0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobnVuZ19tb25hdGxpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobnVuZ19mcmFnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWN5Y2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlZ2lzdHJpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlZ2Vuc2NoYXVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlaXNldmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG4gIGNvbG9yOiAjMTAyZDY5O1xufVxuLmljb24tbzItcmVpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZW5uc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZXBhcmF0dXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1vZmZsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItb25kZW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1vcmRuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wYXBpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBhcmtwbGF0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBheV9hbmRfZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wY19nZXN1bmRoZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wY19zaWNoZXJoZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxsaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsbGlua3NvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxsaW5rc29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsbGlua3NyZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbGxpbmtzdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbHJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlscmVjaHRzb2JlbnVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxyZWNodHNvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxyZWNodHN1bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbHVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcG9saXplaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcG9ydGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcHJhZW1pZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wcmFlbWllbi10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcHJvemVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW8yLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbzJfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1vZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW0ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1hcmtldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tZWRpYV9wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tZWluX28yX2VpbnN0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tZWluX28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWVpbmVrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1pa3JvZm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWlrcm9mb25hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1vYmlsZXNfYmV6YWhsZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tb3ZlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW11bHRpY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW11c2lrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmFjaHJpY2h0X2VyaGFsdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1uZXR6YWJkZWNrdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmV0endlcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1uZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1uZXVlcl9rb250YWt0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmV1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tMm1fZmFocnpldWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYWRlc3RhdGlvbl9zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGFuZXRoZXJuZXRrYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxhcHRvcF92ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYXB0b3BfenViZWhvZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYXV0c3ByZWNoZXJleHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYXV0c3RhZXJrZS1ob2NoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGF1dHN0YWVya2UtbmllZHJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxpZWZlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxldHp0ZV9hbnJ1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1saXZlLXNlbmR1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWx0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtvcGZob2VyZXJhdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rcmFua2Vud2FnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb3BmaG9lcmVyYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta3JlZGl0a2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rcmVkaXRrYXJ0ZV9sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWt1bHR1cnVuZGF1c3N0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1qdW5nZV9sZXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta2FtZXJhX2F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta2V5cGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta2F0ZWdvcmllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtsaWNrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb21tZW50YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb21tdW5pa2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29uZmVyZW56YW5ydWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb250YWt0X2xvZXNjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29udGFrdGJlYXJiZWl0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb3BmaG9lcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaG90bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWhvbWVzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaG90c3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWlkZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pbXBvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pbmZvZ3JhZmlrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWlzZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pbnRlcm5ldGRlcmRpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaGFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1oZC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1oZWxwYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1oaW56dWZ1ZWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdhcmFudGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2FyZGVyb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2VsZGF1ZmxhZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2VvZmVuY2Vyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdlbGRzZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZW9mb3JjZXBvbHlnb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdlcmFldGVfdmVyYnVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2VzY2hlbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZXRyYWVua2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZXNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdldHJhZW5rZWF1dG9tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZXdpdHRyaWdlci1zY2hhdWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2xvY2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ3ByczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWd1dGhhYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ3V0c2NoZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZsYXNjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mbHVnemV1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZvdG9kcnVja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZnJldW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZ1ZW5mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZnVuZGJ1ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmFocnJhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZhbWlsaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mYXZvcml0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mZXJuc2VoZW5fbW9iaWxfdW5kX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmVuc3Rlcl9uZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mZXJuc2VoZW4tdW50ZXJ3ZWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmVzdG5ldHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1leHBlcnRlbl9jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXhwZXJ0ZW5fZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXhwb3J0aWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1laW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZWluc3RlbGx1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW1haWxfd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW1haWxfdmVyc2NobHVlc3NlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lbW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW1wZmFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVuZXJnaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lbnRlcnRhaW5tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW50c3BlcnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cbi5pY29uLW8yLWVzaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lcnN0ZWhpbGZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXNzZW5fYXV0b21hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVzc2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1leHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2xhcHBpbmdoYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2xvdWRfdmVyc2NobHVlc3NlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jbG91ZGNvbXB1dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNsb3VkZnJldW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRhdGFjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZGF0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kYXRlbnBha2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZGlzYWJsZWRfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRhdGVuc2NodXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZGlzdHVyYmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRydWNrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kcmVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZHNsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZHVwbGl6aWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kdWFsYmFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWR1c2NoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNhbGwtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2VudGVybWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2hhdHNlbmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFwcF92ZXJzY2hsdWVzc2VsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1Zm5haG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXVmbmFobWVzcGVpY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1c3NpY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXVzd2FobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1dG9fZmFocmVuX25hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXV0b19mYWhyZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1dG9fdmVyYnVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXV0b192ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdXRvZmFocmVubmFjaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbmZyYWdlX2dlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbmdlYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5ydWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnJ1Zl92ZXJwYXNzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFucnVmZV9hdXNnZWhlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnJ1ZmVfY2xvdWQtYmFzaWVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFucnVmZV9laW5nZWhlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnJ1ZmVyaGluenVmdWVnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnNpY2h0X2F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFuc2ljaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnNpY2h0X2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXBwX2xvZXNjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXBwX3N1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYWt0dWFsaXNpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFsbF9pbmNsdXNpdmVfcGFrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbXBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFra3U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ha2t1X2xlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYWJtZWxkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YXNjaGVubGFtcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/