@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  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);
    -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);
    transform: translate3d(0, -30px, 0);
  }

  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);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  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);
    -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);
    transform: translate3d(0, -30px, 0);
  }

  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);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.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;
  }
}

.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);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-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);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  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 shake {
  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);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-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);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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);
    transform: translate3d(0, -3000px, 0);
  }

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

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

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

  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);
    transform: translate3d(0, -3000px, 0);
  }

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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);
    transform: translate3d(-3000px, 0, 0);
  }

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

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

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

  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);
    transform: translate3d(-3000px, 0, 0);
  }

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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);
    transform: translate3d(3000px, 0, 0);
  }

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

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

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

  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);
    transform: translate3d(3000px, 0, 0);
  }

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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);
    transform: translate3d(0, 3000px, 0);
  }

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

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

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

  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);
    transform: translate3d(0, 3000px, 0);
  }

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-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);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-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;
  }
}

.animated.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);
  }
}

.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);
  }
}

.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;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  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 lightSpeedIn {
  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);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -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;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-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);
  }
}

.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);
  }
}

.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);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-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;
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-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;
  }
}

.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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-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);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@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);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-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);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@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);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-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);
  }
}

.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);
  }
}

.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);
  }
}

.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);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*! nouislider - 13.1.2 - 3/13/2019 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@font-face{font-family:Cuprum;src:url(../fonts/Cuprum-BoldItalic.woff2) format('woff2'),url(../fonts/Cuprum-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:Cuprum;src:url(../fonts/Cuprum-Bold.woff2) format('woff2'),url(../fonts/Cuprum-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Cuprum;src:url(../fonts/Cuprum-Italic.woff2) format('woff2'),url(../fonts/Cuprum-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:Cuprum;src:url(../fonts/Cuprum-Regular.woff2) format('woff2'),url(../fonts/Cuprum-Regular.woff) format('woff');font-weight:400;font-style:normal}html{height:100%;font-size:.73207vw;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;height:100%;font:1.8rem/1.8rem Cuprum,sans-serif;color:#585858}*{box-sizing:border-box;flex:0 1 auto;outline:0}input,textarea{-webkit-appearance:none;border:none;box-shadow:none;border-radius:0;outline:0!important}a[href^=tel]{color:inherit;text-decoration:none}input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}a,a:active,a:focus,a:hover,a:visited{outline:0 none!important}.for-mob{display:none}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin:.6em 0;font-family:Cuprum,sans-serif;font-weight:700;color:#000;line-height:1.2}.h1,h1{font-size:5.625rem;line-height:1.3;letter-spacing:.1rem;text-transform:uppercase}.h2,h2{font-size:4.5rem}.h3,h3{margin:.9em 0;font-size:2.7rem}.h4,h4{margin:1.1em 0;font-size:2.025rem}.h5,h5{margin:1.2em 0;font-family:Cuprum,sans-serif;font-weight:700;font-size:2.025rem;color:#101010}.h6,h6{margin:1.4em 0;font-family:Cuprum,sans-serif;font-weight:700;font-size:1.35rem;color:#000;text-transform:uppercase}ol,p,ul{margin:1.2em 0;line-height:1.3em;color:inherit}main{flex-grow:1;display:flex;flex-direction:column}main>*{flex-shrink:0}.mobile-menu{display:none}.container{padding:0 10rem;width:100%}#wrapper{z-index:2;position:relative;flex-grow:1;display:flex;flex-direction:column}.seo-block .text,.seo-block .text ol li:before{color:#fff;opacity:.5}.seo-block h1,.seo-block h2,.seo-block h3,.seo-block h4,.seo-block h5{color:#fff;opacity:.5}.head-image{width:100%;position:fixed;z-index:-1;top:12rem;left:0}.head-image__container{position:relative;overflow:hidden;z-index:2;background:#141417;min-height:37rem;padding:2.6rem 2rem 5rem;display:flex;flex-direction:column;justify-content:center;color:#fff}.head-image__bg-img-wrap{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}video.head-image__bg-img-wrap{min-width:100%;min-height:100%;width:auto;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.head-image__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.head-image__inner{position:relative;z-index:2;margin:auto 0;padding:2rem 0;color:#fff;text-align:center;background-size:cover;width:100%;height:100%;background-position:center}.head-image__title{margin:0;font-size:5.625rem;font-family:Cuprum,sans-serif;font-weight:700;color:inherit}.head-image__sub-title{margin:2rem 0 0;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:700;color:inherit}.head-image__full-screen-btn{position:absolute;z-index:5;right:2.4rem;bottom:2rem;width:4.5rem;height:4.5rem;padding:0;display:flex;justify-content:center;align-items:center;background:#000;border-radius:50%;text-decoration:none;transition:.15s}.head-image__full-screen-btn:hover{background-color:#f0f0f2}.head-image__full-screen-btn svg{width:1.8rem;height:1.8rem;fill:#fff;transition:.15s}.head-image__full-screen-btn:hover svg{fill:#000}.breadcrumbs{z-index:2;width:100%;text-align:center;padding:0 2rem;margin:0;position:relative;z-index:1}.breadcrumbs ul{margin:0}.breadcrumbs ul li{display:inline-block;position:relative}.breadcrumbs ul li a,.breadcrumbs ul li span{color:#fff}.breadcrumbs ul li span{opacity:.5}.breadcrumbs ul li:after{content:'/';color:#fff;display:inline-block;margin:0 .5rem 0 1rem}.breadcrumbs ul li:last-child::after{display:none}.seo-block{background:#000;color:rgba(255,255,255,.5);padding:4rem 0 1rem;position:relative;z-index:2}.seo__main-wrap{max-height:8.2rem;position:relative;transition:.3s linear;margin-bottom:1rem}.seo__main,.seo__main *{color:#fff!important}.seo__main.text ul li:before{background-color:rgba(255,255,255,.6)}.active .seo__main-wrap{overflow:hidden}.active .seo__main-wrap:after{content:'';width:100%;height:12rem;background:url(../img/seo_fade.png) repeat-x;background-size:contain;display:block;position:absolute;bottom:-.5rem;left:0}.active.opened .seo__main-wrap:after{display:none}.seo__button{width:1.7rem;height:1.1rem;background:url(../img/svg/arrow_down_white.svg) no-repeat center;background-size:100%;margin:0 auto;position:relative;z-index:1;display:none;cursor:pointer;transition:all .2s linear}.active .seo__button{display:block}.active.opened .seo__button{transform:rotateX(180deg)}.tab-content{display:flex;flex-wrap:wrap}.tabs{position:relative}.tabs ul{margin:0;border-bottom:1px solid #e3e3e3}.tabs .tab-link{font-family:Cuprum,sans-serif;font-weight:700;display:inline-block;text-transform:uppercase;color:#000;line-height:1;padding:0 0 1.5rem 0;margin-right:6rem;transition:.1s linear;cursor:pointer}.tabs .tab-link a{color:inherit;text-decoration:none}.tabs .tab-link:last-child{margin-right:0}.tab-link__bonus{display:inline;font-family:Cuprum,sans-serif;font-weight:700;letter-spacing:.05em;font-size:1.575rem;line-height:1em;min-width:2.3rem;text-align:center;background-color:#dcad2d;vertical-align:middle;padding:.3rem .6rem;border-radius:2.3rem;margin-left:1rem;color:#fff;position:relative;bottom:.1rem}.tab-link__bonus.disabled{display:none}.hover-line{position:absolute;bottom:0;height:.5rem;background-color:#000;transition:all .3s ease;pointer-events:none}.ingredients__select{width:40rem;max-width:100%;margin:0 auto 4rem}.ingredients-block{padding:6rem 0;background:#fff}.ingredients__item{width:27.6rem;text-align:center;margin:0 1.35rem 3.5rem 0}.ingredients__item:nth-child(4n){margin-right:0}.ingredients__item img{width:27.6rem;height:27.6rem;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:1.5rem}.ingredients__item a.h4{transition:.2s ease-out}.ingredients__item a.h4:hover{opacity:.7}.ingredients__pagination{margin-top:5rem}.ingredients__main{min-height:18rem}#header{position:fixed;width:100%;top:0;left:0;z-index:81;transition:top .3s ease-out}#header.stick{top:-4rem}.preloader__image{width:17.6rem;height:4.3rem;background:url(../img/svg/logo.svg) no-repeat center;background-size:contain;animation:rotateplane 2s infinite ease-in-out;z-index:2000}.preloader{position:fixed;overflow:hidden;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#fff;transition:opacity .2s linear;display:flex;align-items:center;justify-content:center}@keyframes rotateplane{0%,100%{transform:scale(1.4)}50%{transform:scale(1)}}.header-top{background-color:#101010;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10rem;height:4rem}.header-top a{color:#fff}.header-social{border-right:1px solid rgba(255,255,255,.2);padding:1.2rem 2rem 1.2rem 0;display:flex;flex-wrap:nowrap}.header-social a{display:inline-block;width:1.8rem;height:1.8rem;background-repeat:no-repeat;background-position:center;background-size:contain!important;transition:opacity .1s linear;margin-right:1.1rem}.header-social a:hover{opacity:.7}.header-top__right{display:flex;align-items:center;width:38rem}.header-top__search{padding:0 2rem 0 0;border-right:1px solid rgba(255,255,255,.2);width:100%;height:4rem;position:relative;display:flex;align-items:center;justify-content:flex-end}.header-search-btn{width:1.4rem;height:1.4rem;background:url(../img/svg/src_white.svg) no-repeat center;background-size:contain;cursor:pointer;transition:opacity .2s ease-out;z-index:1}.header-search-btn:hover{opacity:.8}.header-search-form{width:100%;opacity:0;visibility:hidden;transition:all .3s ease-out;position:absolute;top:0;left:0}.header-search-form .input-search{background:#f0f0f2;width:100%;height:4rem;padding:1.3rem 10rem 1.3rem 2rem}.header-top__search.open .header-search-form{opacity:1;visibility:visible}.header-top__search.open .header-search-btn{background:url(../img/svg/src_close.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.7rem;margin-right:.2rem}.header-search-form .input-submit{width:1.4rem;height:1.4rem;background:url(../img/svg/src_black.svg) no-repeat center;background-size:contain;display:inline-block;z-index:1;position:absolute;right:6rem;cursor:pointer;transition:opacity .1s ease-out}.header-search-form .input-submit:hover{opacity:.8}.header-search-form form{display:flex;align-items:center}.header-account{margin-left:4rem;position:relative}.header-account__trigger{display:inline-flex;align-items:center}.header-account__trigger i{width:2.2rem;height:2.2rem;background:url(../img/svg/account.svg) no-repeat center;background-size:contain;margin-right:1rem}.header-account__trigger,.header-language__trigger{font-family:Cuprum,sans-serif;font-size:1.6875rem;line-height:1;position:relative;display:flex;align-items:center;cursor:pointer;white-space:nowrap}.header-account__trigger:after,.header-language__trigger:after{content:'';display:block;width:1rem;height:.6rem;background:url(../img/svg/arrow_down_white.svg) no-repeat center;background-size:contain;vertical-align:middle;margin-left:1rem;margin-top:.2rem;transition:all .1s ease-out}.header-account__dropdown{display:none;position:absolute;background:#101010;left:2rem;padding:0 1.2rem;z-index:2}.header-account.not-logged .header-account__trigger:after{display:none}.header-language{margin-left:5rem;position:relative}.header-language__dropdown{display:none;position:absolute;background:#101010;left:-1.1rem;padding:0 1.1rem;z-index:1}.header-account__dropdown ul{width:10rem;padding:.5rem 0}.header-language__dropdown ul{width:5.7rem;padding:1rem 0 0}.header-account__dropdown ul li,.header-language__dropdown ul li{padding:1rem 0}.header-language__dropdown ul li a{text-transform:uppercase}.header-account__dropdown ul li:last-child{border-top:1px solid rgba(255,255,255,.1);padding-top:1.2rem}.header-account__dropdown ul li:nth-last-child(2){padding-bottom:1.6rem}.header-account__dropdown ul li a,.header-language__dropdown ul li a{font-family:Cuprum,sans-serif;font-size:1.6875rem;transition:opacity .1s ease-out}.header-account__dropdown ul li a:hover,.header-language__dropdown ul li a:hover{opacity:.5}.header-account.open .header-account__trigger:after,.header-language.open .header-language__trigger:after{transform:rotateX(180deg)}.header-main{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 10rem;height:7.6rem;background:#fff}.header-main__logo{width:17.6rem;height:4.3rem}.header-main__logo img{width:100%;height:100%;background-size:contain}.header-main__navigation{display:flex;align-items:center}.main-menu a{font-family:Cuprum,sans-serif;font-weight:700;letter-spacing:0;color:#000;text-transform:uppercase;transition:opacity .1s ease-out}.main-menu.pad-3>ul>li{margin-left:3rem}.main-menu.pad-2>ul>li{margin-left:2rem}.main-menu>ul{display:flex;margin:0}.main-menu ul>li>ul>li{display:flex;align-items:center;justify-content:space-between;padding-right:1.4rem;padding-bottom:.8rem}.main-menu__main-item>a{display:inline-block;padding:.5rem 0}.submenu-wrap{position:absolute;top:100%;left:-2.4rem;z-index:1;width:23.4rem;opacity:0;visibility:hidden;transition:all .3s}.submenu{max-height:100%;overflow:hidden;overflow-y:auto;margin:0;padding:1rem 0 1rem;background:#fff}.submenu-wrap._open{visibility:visible;opacity:1}.main-menu__main-item:hover>.submenu-wrap{opacity:1;visibility:visible}.submenu-wrap .submenu-wrap{left:100%;top:0;display:flex;flex-direction:column;justify-content:center}.submenu__item>a{display:block;padding:.5rem 2.4rem .5rem;margin-right:1rem;font-size:1.8rem;letter-spacing:unset}.submenu-wrap .submenu-wrap .submenu__item>a{text-transform:none}.main-menu__main-item{position:relative;cursor:default}.main-menu__main-item .arrow-bottom,.submenu__item .arrow-right{position:relative;z-index:2;display:inline-block;width:1.1rem;height:1.3rem;margin-left:.8rem;flex-shrink:0;background:url(../img/svg/arrow_down_black.svg) no-repeat center;background-size:contain;transition:all .2s ease-out}.submenu__item>.arrow-right{width:.7rem;height:1.2rem;background-image:url(../img/svg/arrow_right_black.svg);margin-right:1.5rem}.submenu__item{display:flex;align-items:center}.submenu__item>a{flex-grow:1}.header-cart{display:block;width:4.5rem;height:4.5rem;border-radius:50%;background:url(../img/svg/cart_ico.svg) no-repeat center;background-size:contain;position:relative;margin-left:4.6rem;transition:.1s}.header-cart span{font-family:Cuprum,sans-serif;font-weight:700;font-size:1.125rem;border-radius:50%;position:absolute;top:-.6rem;right:-.7rem;background-color:#479e00;color:#fff;height:2.3rem;min-width:2.3rem;text-align:center;line-height:2.3}.header-cart:hover{background:url(../img/svg/cart_ico_h.svg) no-repeat center;background-size:contain}.header-cart.disable span{background:#000}.header-cart.disable:hover span{color:#000;background:#f0f0f2}.main-menu>ul>li{margin-left:5rem}.main-menu ul>li a:hover{opacity:.6}#footer{position:relative;z-index:2}footer{background-color:#000;color:rgba(255,255,255,.5)}.footer-container a{transition:opacity .1s linear}.footer-logo{width:19.6rem;height:4.8rem;margin-bottom:3rem;display:block;text-decoration:none}.footer-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-container span{display:block;line-height:1.3}.footer-container a:hover{opacity:1}.footer-container{display:flex;justify-content:space-between;padding:4rem 0 5rem}.footer-column{width:22.5rem}.footer-column.newsletters{width:27.5rem}.footer-column.newsletters .footer-column__title{margin-bottom:2rem}.footer-column__title{font-family:Cuprum,sans-serif;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2rem}.footer_copyright a{display:inline-block;width:7.9rem;height:1.9rem;background:url(../img/svg/ww.svg) no-repeat center;background-size:contain;opacity:1;margin-left:1rem}.footer_copyright a:hover{opacity:.5}.footer_copyright span:last-child{display:flex;align-items:center;margin-top:1rem}.footer-social{margin-top:7rem;max-width:18rem}.footer-social a{display:inline-block;width:2.2rem;height:2.2rem;background-repeat:no-repeat;background-position:center;background-size:contain!important;transition:opacity .1s linear;margin:0 1.2rem 1rem 0}.footer-social a:nth-child(5n){margin-right:0}.footer-social a:hover{opacity:.7}.footer-column .address,.footer-column .mail,.footer-column .skype,.footer-column .tel{position:relative;padding-left:3rem;margin:1.8rem 0 0;line-height:1.2}.footer-column__list a{display:block;color:#fff;opacity:.5;transition:.1s ease-out}.footer-column__list a:hover{opacity:1}.footer-column .tel a{margin-bottom:.4rem}.footer-column .address:before,.footer-column .mail:before,.footer-column .skype:before,.footer-column .tel:before{content:'';position:absolute;left:0;top:0}.footer-column .tel:before{width:1.6rem;height:1.8rem;background:url(../img/svg/tel.svg) no-repeat center;background-size:contain;top:.1rem}.footer-column .skype:before{width:1.8rem;height:1.9rem;background:url(../img/svg/skype.svg) no-repeat center;background-size:contain}.footer-column .mail:before{width:1.7rem;height:1.4rem;background:url(../img/svg/mail.svg) no-repeat center;background-size:contain;top:.3rem}.footer-column .address:before{width:1.4rem;height:2.1rem;background:url(../img/svg/point.svg) no-repeat center;background-size:contain}.footer-column ul li{border-bottom:1px solid rgba(255,255,255,.2);padding:1.7rem 0 1.8rem}.footer-column ul li a{color:#fff;opacity:.5;transition:opacity .1s ease-out;line-height:1}.footer-column ul li a:hover{opacity:1}.newsletters-form form{width:100%;height:4.3rem;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 .4rem 0 0;margin-top:1.8rem}.newsletters-form input.text{height:100%;width:50%;padding:0 2rem;flex-grow:1;background:0 0}.newsletters-form input.submit{width:3.2rem;height:3.2rem;background:#000 url(../img/svg/arrow_right_white.svg) no-repeat center;cursor:pointer;background-size:.9rem 1.5rem;transition:background-color .1s ease-out}.newsletters-form input.submit:hover{background-color:rgba(0,0,0,.5)}.newsletters-form input:-ms-input-placeholder{color:#000;opacity:1}.newsletters-form input::-ms-input-placeholder{color:#000;opacity:1}.newsletters-form input::placeholder{color:#000;opacity:1}*{box-sizing:border-box;flex:0 1 auto;outline:0;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}html{width:auto;overflow-x:hidden}body{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:auto;width:100%;min-height:100vh;word-break:break-word}.g-page-wrap{padding:0 10rem;width:100%}.g-content-wrap{margin:0 auto;width:100%}.g-fl-center{display:flex;align-items:center;align-content:center;justify-content:center}.alert.alert-danger{max-width:100%;margin:.6rem 0;animation:bounce 1s;font-size:1.35rem;color:#ffbd1e;text-align:center}.alert.alert-danger p{margin:.6rem 0}.input-message{width:71rem;max-width:100%;color:#479e00;text-align:center}@keyframes show-modal{from{opacity:0}to{opacity:1}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes opacity{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes show-dropdown{from{transform:translateY(-.8rem);opacity:.2}to{opacity:1}}@keyframes show-dropdown-marg{from{margin-top:-.5rem;opacity:.2}to{opacity:1}}input,textarea{display:inline-block;padding:1rem 1.8rem 1.1rem;margin:0;border:.1rem solid transparent;outline:0;border-radius:0;background:#f0f0f2;font-family:Cuprum,sans-serif;font-size:1.8rem;line-height:1.3em;vertical-align:top;font-weight:400;transition:background-color .15s,color .15s,border-color .15s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(35,31,32,.4)}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(35,31,32,.4)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(35,31,32,.4)}input:-moz-placeholder,textarea:-moz-placeholder{color:rgba(35,31,32,.4)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}textarea{resize:none}.d-none{display:none!important}.g-bg-black{background-color:#000!important}.g-bg-green{background-color:#479e00!important}.g-black{color:#000!important}.g-gray{color:rgba(0,0,0,.7)!important}.g-orange-dark{color:#b8954a!important}.g-orange{color:#dca232!important}.g-green-dark{color:#3c8600!important}.g-green{color:#479e00!important}.g-yellow{color:#ffbd1e!important}.g-fs-11{font-size:1.2375rem!important}.g-fs-12{font-size:1.35rem!important}.g-fs-13{font-size:1.4625rem!important}.g-fs-14{font-size:1.575rem!important}.g-fs-15{font-size:1.6875rem!important}.g-fs-16{font-size:1.8rem!important}.g-fs-17{font-size:1.9125rem!important}.g-fs-18{font-size:2.025rem!important}.g-fs-19{font-size:2.1375rem!important}.g-fs-20{font-size:2.25rem!important}.g-fs-24{font-size:2.7rem!important}.g-fs-25{font-size:2.8125rem!important}.g-fs-32{font-size:3.6rem!important}.g-font{font-family:Cuprum,sans-serif!important;font-weight:400}.g-font-2{font-family:Cuprum,sans-serif;font-weight:700}.g-font-3{font-family:Cuprum,sans-serif;font-weight:400}.g-w-medium{font-weight:700!important}.g-w-normal{font-weight:400!important}.g-text-uppercase{text-transform:uppercase!important}.g-text-transform-not{text-transform:none!important}.g-text-left{text-align:left!important}.g-text-right{text-align:right!important}.g-text-center{text-align:center!important}.text{color:rgba(0,0,0,.8);line-height:1.2}.text::after{content:'';display:table;width:100%}.text ol,.text p,.text ul{line-height:inherit;color:inherit;font-size:inherit}.text li{position:relative;padding-left:1.5rem;margin:.8rem 0}.text ul li:before{content:'';position:absolute;top:.6rem;left:0;width:.7rem;height:.7rem;display:block;background:#000;border-radius:50%;margin-right:.7rem}.text ol{list-style:none;counter-reset:num}.text ol li:before{content:counter(num) '. ';counter-increment:num;font-family:Cuprum,sans-serif;font-weight:700;color:#000;display:inline-block;margin-left:-1.5rem;text-align:right;padding-right:.5rem;white-space:nowrap}.text a{color:#000;text-decoration:underline}.text:hover{text-decoration:none}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.text img{display:block;margin:2em 0;max-width:100%}.text table{margin:1.2em 0;border-collapse:collapse;max-width:100%;font-weight:inherit;display:block;overflow-x:auto}.text td,.text th{padding:2rem 2.2rem .8rem 1.1rem;text-align:left;min-width:12rem}.text td:first-child,.text th:first-child{padding-left:0}.text td:last-child,.text th:last-child{padding-right:0}.text th{padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:.2rem solid #000;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:700;color:#000}.text td{border-bottom:.1rem solid #d6d6d6;color:inherit}.text iframe,.text object,.text video{margin:1.2em 0;max-width:100%}.text b,.text strong{font-weight:700}.text em,.text i{font-style:italic}img.alignright{float:right;margin:0 0 .1em .3em}img.alignleft{float:left;margin:0 .3em .1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:5.9rem;padding:.9rem 2.5rem .9rem;margin:0;z-index:1;box-sizing:border-box;background:#000;cursor:pointer;transition:color .15s,background-color .15s,border .15s;border:.1rem solid #000;border-radius:0;font-family:Cuprum,sans-serif;font-weight:700;font-size:1.8rem;line-height:1.3em;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0;vertical-align:middle}.btn svg{position:relative;top:.2rem;left:-.1rem;width:2rem;height:2rem;fill:#fff;margin-right:1rem;transition:fill .15s}.btn._outline{background-color:transparent;border-color:#d6d6d7;color:#000}.btn._outline svg{fill:#000}.btn._green{background-color:#479e00;border-color:#479e00;color:#fff}.modal{display:none;justify-content:center;align-items:center;padding:1rem 2rem;position:absolute;position:fixed;z-index:91;top:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.9);font-family:Cuprum,sans-serif}.modal._open{display:flex;animation-name:show-modal;animation-duration:.3s}.modal__content{position:relative;width:68rem;max-width:100%;max-height:100%;padding:3rem 6rem 5rem;background:#f0f0f2;overflow-y:auto;flex-shrink:0}.modal__title{margin:0 0 3.2rem;font-size:3.375rem;line-height:1.2em}.modal__close{position:absolute;right:.6rem;top:.6rem;width:3rem;height:3rem;opacity:.6;display:flex;align-items:center;justify-content:center;transition:.15s}.modal__close svg{width:1.6rem;height:1.6rem}.modal__close:hover{opacity:1}.modal__btns-wrap{display:flex;flex-wrap:wrap;margin-top:3rem}.modal__btn{min-width:12rem;max-width:100%;margin:1rem 1rem 0 0}.modal__btn:last-child{margin-right:0}.input{display:block;position:relative;color:#000}.input__label{position:absolute;z-index:5;top:1.1rem;left:0;padding:0 1.8rem;width:100%;pointer-events:none;background:#f0f0f2;font-size:1.8rem;line-height:1.3em;color:inherit;transition:.15s}.input._active .input__label{top:.6rem;font-size:1.125rem}.input._white .input__label{background:#fff}.input__required{color:#ec875b}.input__input{width:100%;padding-top:1.8rem;padding-bottom:.3rem;color:inherit;transition:box-shadow .15s}.input__input[readonly]{color:rgba(0,0,0,.5)}.input._white .input__input{background-color:#fff;border-color:#fff}.input._error .input__input,.input._error .select2-selection{box-shadow:0 0 0 .1rem #ec875b}.input__error{max-height:0;margin:0;padding:0;overflow:hidden;width:100%;font-size:1.35rem;color:#ec875b;transition:.3s}.input__error::before{content:'* '}.input._error .input__error{max-height:6rem;margin-top:.3rem}.input__select2{width:100%}.nav__btn{position:absolute;z-index:2;top:50%;left:0;transform:translateY(-50%);padding:0 0 0 .2rem;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;min-height:0;border:0;cursor:pointer;transition:.15s}.nav__btn._next{left:auto;right:0}.nav__btn svg{width:1rem;height:1.6rem;fill:#000;margin:auto;top:0;left:0;transition:.15s}.nav__btn._prev{transform:rotateY(180deg) translateY(-50%)}.nav._gray .nav__btn{background-color:#f0f0f2}.buy-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:0;min-height:0;min-width:4.1rem;height:4.1rem;border-radius:50%;background:rgba(255,255,255,.5);border:0;color:#000;cursor:pointer;text-decoration:none;transition:background-color .15s}.buy-btn._gray{background-color:#f0f0f2}.buy-btn__bag{position:relative;top:-.1rem;width:1.7rem;height:2.1rem;fill:#000;transition:.15s}.buy-btn__added{position:absolute;top:0;left:0;min-width:100%;height:100%;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .4rem 0 0;opacity:0;pointer-events:none;font-size:2.025rem;line-height:1.4em;font-family:Cuprum,sans-serif;font-weight:700;transition:opacity .15s}.buy-btn._added .buy-btn__added{opacity:1}.buy-btn__tick-wrap{position:absolute;top:-.3rem;right:-.3rem;background:#479e00;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0 0 .2rem .2rem}.buy-btn__tick-wrap svg{width:.9rem;height:.7rem;fill:#fff}.buy-btn._not{pointer-events:none;opacity:.5}.main-carousel__carousel{position:relative;overflow:hidden;height:100%}.main-carousel__list{display:flex;width:100%;height:100%}.main-carousel__item{display:block;text-decoration:none;line-height:0;flex-shrink:0;width:100%;height:100%}.main-carousel__img-wrap{display:block;width:100%;height:100%}.main-carousel__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-carousel__nav{position:absolute;top:50%;left:2.8rem;transform:translateY(-50%);padding:0 0 0 .2rem;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;min-height:0;border:0}.main-carousel__nav._next{left:auto;right:2.8rem}.main-carousel__nav svg{width:1rem;height:1.6rem;fill:#000;margin:auto;top:0;left:0;transition:.15s}.main-carousel__nav._prev{transform:rotateY(180deg) translateY(-50%)}.promo{position:relative;background:#fff;overflow:hidden;display:flex;align-items:center;min-height:calc(100vh - 7.6rem)}.promo__decor{position:absolute;z-index:10;top:50%;pointer-events:none;background:transparent no-repeat center;background-size:contain}.promo__decor._0{top:.7%;right:-20%;width:80%;height:87%;background-image:url(../img/svg/decor-gropu-1/0.svg)}.promo__decor._1{top:52.4%;right:-201.1%;width:210%;height:36%;background-image:url(../img/svg/decor-gropu-1/1.svg)}.promo__decor._2{top:21%;right:-101.6%;width:110%;height:26%;background-image:url(../img/svg/decor-gropu-1/2.svg)}.promo__decor._3{top:-2%;right:-101.6%;width:68%;height:24%;background-image:url(../img/svg/decor-gropu-1/3.svg);z-index:9}.promo__decor._4{top:9%;z-index:2;left:-115.6%;width:120%;height:74%;background-image:url(../img/svg/decor-gropu-1/4.svg)}.promo__decor._5{top:4.2%;left:-42.6%;width:50%;height:11.4%;background-image:url(../img/svg/decor-gropu-1/5.svg)}.promo__decor._6{top:74%;left:-65.6%;width:37%;height:9.2%;background-image:url(../img/svg/decor-gropu-1/6.svg)}.promo__decor._7{top:49.8%;right:-48.6%;width:16%;height:4.2%;background-image:url(../img/svg/decor-gropu-1/7.svg)}.promo__decor._8{top:73%;right:-121.6%;width:26%;height:8.6%;background-image:url(../img/svg/decor-gropu-1/8.svg)}.promo__decor._9{top:39%;right:-143.6%;width:20.8%;height:6.6%;background-image:url(../img/svg/decor-gropu-1/9.svg)}.promo__decor._10{top:10.7%;right:-160.6%;width:35.8%;height:15.6%;background-image:url(../img/svg/decor-gropu-1/10.svg)}.promo__decor._11{top:-4.2rem;z-index:-1;left:0;width:100%;height:14rem;background-image:url(../img/svg/decor-gropu-1/11.svg)}.promo__decor._2-1{top:-8.3%;right:-20%;width:80%;height:87%;background-image:url(../img/svg/decor-gropu-2/2-1.svg)}.promo__decor._2-2{top:1.6%;right:-108.6%;width:104%;height:37%;background-image:url(../img/svg/decor-gropu-2/2-2.svg)}.promo__decor._2-3{top:21.5%;left:-77%;width:104%;height:48.3%;background-image:url(../img/svg/decor-gropu-2/2-3.svg)}.promo__decor._2-4{top:6.2%;left:-44%;width:14%;height:5.3%;background-image:url(../img/svg/decor-gropu-2/2-4.svg)}.promo__decor._2-5{top:.2%;left:-26%;width:44%;height:16.3%;background-image:url(../img/svg/decor-gropu-2/2-5.svg)}.promo__decor._2-6{top:64.8%;left:-29.3%;width:33%;height:9.3%;background-image:url(../img/svg/decor-gropu-2/2-6.svg)}.promo__decor._2-7{top:36.8%;right:-56%;width:35%;height:13.6%;background-image:url(../img/svg/decor-gropu-2/2-7.svg)}.promo__decor._2-8{top:-.7%;left:-25%;width:23%;height:7%;background-image:url(../img/svg/decor-gropu-2/2-8.svg)}.promo__decor._2-9{top:74.9%;left:-45%;width:15%;height:5%;background-image:url(../img/svg/decor-gropu-2/2-9.svg)}.promo__decor._2-10{top:52.7%;right:-65%;width:45%;height:15.8%;background-image:url(../img/svg/decor-gropu-2/2-10.svg)}.promo__content{position:relative;padding-bottom:8.5rem}.promo__row{position:relative;z-index:2;display:flex;justify-content:space-between;padding:3rem 0}.promo__row._second{position:absolute;z-index:1;top:50%;left:0;width:100%;transform:translateY(-50%)}.promo__info{width:42%;align-self:center}.promo__title{margin:0 0 4rem;font-size:5.625rem}.promo__text{margin-bottom:5rem}.promo__img-container{position:relative;top:2rem;width:50%;height:71rem;display:flex;align-items:center;justify-content:center}.promo__prod{width:34%;align-self:center}.promo__prod-sub-title{margin:0 0 1rem;font-size:2.7rem}.promo__prod-title{margin:0 0 .8rem;font-size:4.5rem}.promo__prod-quantity{margin:0 0 2.8rem;font-family:Cuprum,sans-serif;font-size:2.025rem;color:#000}.promo__prod-text{margin-bottom:2.5rem}.promo__prod-buying{display:flex;align-items:center;margin-bottom:3rem}.promo__prod-price{margin:0 1.8rem 0 0;font-size:2.7rem;font-family:Cuprum,sans-serif;font-weight:700;color:#000}.promo__prod-to-cart{padding:0;min-height:0;width:4.5rem;height:4.5rem;border-radius:50%;background:#f0f0f2;border:0}.promo__prod-to-cart .buy-btn__added{background:#f0f0f2}.promo__props{position:relative;z-index:10;width:34%;margin-right:auto;text-align:right}.promo__props li{position:relative;padding-right:2.5rem;margin-bottom:3.5rem;font-family:Cuprum,sans-serif;color:#000;font-size:2.025rem}.promo__props li:last-child{margin-bottom:0}.promo__props li::before{content:'';position:absolute;top:.6rem;right:0;width:.7rem;height:.7rem;display:block;background:#000;border-radius:50%}.promo .promo__props-mark{position:absolute;top:100%;left:0;padding:0;margin:0;background:#000;width:105%;height:.1rem;min-height:1px;opacity:.25}.promo .promo__props-mark::before{display:none}.promo .promo__props-mark>div,.promo .promo__props-mark>span{position:relative;top:0;right:auto;left:100%;display:block;width:130%;height:.1rem;min-height:1px;background:#000;transform:rotate(-45deg);transform-origin:left bottom;border-radius:0}.promo__mob-img{display:none}.promo__bottle-container{line-height:0;width:auto;max-height:71rem;height:78vh;margin:0 auto;padding:0 10vh;position:relative;z-index:5}.promo__img-container._second .promo__bottle-container{z-index:auto}.promo__bottle-list{height:100%;position:relative;z-index:5}.promo__bottle-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;opacity:0}.chromeperfectpixel-overlay,.chromeperfectpixel-overlay-container{pointer-events:none!important}.prev-prod-min{position:relative;height:39.2rem;line-height:0}.prev-prod-min__link-wrap{display:block;width:100%;height:100%;overflow:hidden}.prev-prod-min__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.prev-prod-min__content{position:absolute;left:0;bottom:0;width:100%;background-image:linear-gradient(to top,#030303 0,rgba(3,3,3,0) 100%);padding:6.5rem 4.5rem 3.8rem;line-height:1.3em;color:#fff}.prev-prod-min__sub-title{margin:0;font-family:Cuprum,sans-serif;font-size:2.025rem;font-weight:400;color:#fff}.prev-prod-min__title{margin:0;font-size:4.5rem;color:#fff}.prev-prod-min__title a{display:inline-flex;align-items:baseline;color:inherit;text-decoration:none}.prev-prod-min__title svg{position:relative;top:-.3rem;width:.9rem;height:1.5rem;margin-left:1.5rem;fill:#fff;transition:.3s}.prev-catalog{background:#fff}.prev-catalog__content{padding-bottom:10rem}.prev-catalog__title{margin:0 0 4rem}.prev-catalog__list{display:flex;flex-wrap:wrap}.prev-catalog__item{width:calc(50% - 1rem);margin-right:2rem;margin-bottom:2rem}.prev-catalog__item:nth-child(2n){margin-right:0}.prev-catalog__item:nth-child(4n-1){margin-left:auto}.prev-catalog__item:nth-child(4n){margin-top:-10.7rem}.prev-catalog__item:nth-child(4n-2){margin-top:-4.8rem}.prev-catalog__item._small{height:33.3rem;width:42%}.info-carousel{background:#fff}.info-carousel__content{display:flex;position:relative}.info-carousel__main{background:#f0f0f2;min-height:50rem;display:flex;flex-direction:column;width:50%;padding:6.5rem 10rem 5rem}.info-carousel__main-carousel{overflow:hidden}.info-carousel__main-list{display:flex;margin-bottom:4rem;height:auto!important}.info-carousel__main-item{flex-shrink:0;width:100%}.info-carousel__title{margin:0 0 4rem}.info-carousel__mob-img-wrap{display:none}.info-carousel__text{margin-bottom:2.8rem}.info-carousel__nav-wrap{width:100%;display:flex;align-items:center;margin-top:auto}.info-carousel__nav{flex-shrink:0;margin-right:1rem;width:4.4rem;height:4.4rem;border-radius:50%;min-height:0;border:0;background:#000;padding:0 0 0 .2rem}.info-carousel__nav svg{width:1rem;height:1.6rem;fill:#fff;margin:auto;top:0;left:0;transition:.15s}.info-carousel__nav._prev{transform:rotateY(180deg)}.info-carousel__nav.swiper-button-disabled{opacity:.4;background:#000!important;cursor:default}.info-carousel__nav.swiper-button-disabled svg{fill:#fff!important}.info-carousel__pagination{margin-left:auto;display:flex}.info-carousel__pagination .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;border-radius:50%;background:#000;margin-right:1rem;cursor:pointer;transition:.15s}.info-carousel__pagination .swiper-pagination-bullet:last-child{margin-right:0}.info-carousel__pagination .swiper-pagination-bullet-active{background:#fff}.info-carousel__imgs{width:50%;overflow:hidden;position:absolute;top:0;right:0;height:100%}.info-carousel__imgs-list{width:100%;height:100%;display:flex}.info-carousel__imgs-item{display:block;position:relative;width:100%;height:100%;flex-shrink:0;line-height:0}.info-carousel__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info{background:#fff}.info__content{position:relative;display:flex;min-height:50rem}.info__img-wrap{position:absolute;top:0;left:0;width:50%;height:100%;line-height:0}.info._reverse .info__img-wrap{left:50%}.info__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info__main-wrap{width:50%;margin-left:auto;display:flex;align-items:center}.info._reverse .info__main-wrap{margin-left:0}.info__main{padding:6.5rem 10rem}.info__title{margin:0 0 1rem}.info__sub-title{margin:0 0 1rem}.info__text{margin-top:4rem;margin-bottom:2.8rem}.prev-news__img-wrap{width:100%;line-height:0;text-decoration:none;display:block;margin-bottom:1.7rem}.prev-news__img{width:100%;height:25rem;-o-object-fit:cover;object-fit:cover}.prev-news__time{display:block;margin-bottom:1.2rem;font-size:1.8rem;color:#585858}.prev-news__title{margin:0;font-family:Cuprum,sans-serif;font-weight:700;font-size:1.8rem}.prev-news__title a{color:inherit}.news-block{background:#f0f0f2}.news-block__content{padding:6.3rem 0 5rem}.news-block__title{margin:0 0 4rem;font-size:4.5rem;text-align:center}.news-block__list{display:flex;margin-bottom:4.5rem}.news-block__item{width:31.62%;margin-right:2.56%}.news-block__item:last-child{margin-right:0}.news-block__btn-wrap{text-align:center}.describe{display:flex;align-items:center;background:#fff;padding-right:.6rem;transition:box-shadow}.describe._error{box-shadow:0 0 0 .2rem #dca232}.describe__input-wrap{position:relative;width:60%;flex-grow:1}.describe__ico{position:absolute;top:1.3rem;left:2rem;pointer-events:none;width:2.7rem;height:2.4rem}.describe__input{width:100%;padding:1.1rem 2rem 1.2rem 6.3rem;font-size:1.8rem;line-height:1.3em}.describe__btn{flex-shrink:0;width:3.3rem;height:3.3rem;padding:.2rem;min-height:0;border:0}.describe__btn svg{top:0;left:.1rem;margin:0;width:.9rem;height:1.5rem;fill:#fff!important}.describe-block{background:#301710 url(../img/jpg/decor-2.jpg) no-repeat center;background-size:cover;background-attachment:fixed}.describe-block__content{padding:12.5rem 0;color:#fff}.describe-block__title{margin:0 0 3rem;font-size:4.5rem;text-align:center;color:#fff}.describe-block__sub-title{margin:0 0 4.5rem;font-size:2.7rem;text-align:center;color:#fff}.describe-block .alert.alert-danger,.describe-block__form{width:71rem;max-width:100%;margin:0 auto}.describe-block .input-message{width:71rem;margin-left:auto;margin-right:auto}.connect-to-us{background:#fff}.connect-to-us__content{padding:6.5rem 0 5rem}.connect-to-us__title{display:flex;justify-content:center;align-items:center;margin:0 0 4rem;text-align:center;font-size:4.5rem}.connect-to-us__title svg{position:relative;top:.6rem;width:2.7rem;height:2.4rem;margin-left:1.8rem}.connect-to-us__carousel{margin-bottom:4rem;text-align:center;overflow:hidden}.connect-to-us__list{display:flex;width:100%}.connect-to-us__item{width:25%;flex-shrink:0;display:flex;overflow:hidden}.connect-to-us__item:last-child{border-right:0}.connect-to-us__item>*{min-height:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;width:100%!important}.connect-to-us__btn-wrap{text-align:center}.aroma-select{position:relative;width:36rem;max-width:100%}.aroma-select__btn{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:.1rem solid #d6d6d7;height:4.3rem;overflow:hidden;cursor:pointer;font-size:1.8rem;font-family:Cuprum,sans-serif;font-weight:700;text-transform:uppercase;color:#000;white-space:nowrap;word-break:normal;text-overflow:ellipsis}.aroma-select__btn-ico-wrap{position:relative;display:inline-block;line-height:0}.aroma-select__btn-ico-wrap svg{margin:0;top:0;flex-shrink:0;width:1.9rem;height:1.2rem;transition:.15s}.aroma-select__btn-ico-wrap svg._close{position:absolute;top:50%;left:50%;height:1.4rem;transform:translate(-50%,-50%);opacity:0}.aroma-select._open .aroma-select__btn-ico-wrap svg{opacity:0}.aroma-select._open .aroma-select__btn-ico-wrap svg._close{opacity:1}.aroma-select__dropdown-wrap{display:none;position:absolute;z-index:41;top:100%;left:0;width:136.6rem;background:#f0f0f2}.aroma-select__list{display:flex;flex-wrap:wrap;margin:0}.aroma-select__item{width:23.07%;margin-right:2.56%;line-height:0}.aroma-select__item:nth-child(4n){margin-right:0}.aroma-select__checkbox-wrap{display:inline-block;max-width:100%}.aroma-select__checkbox{display:none}.aroma-select__checkbox-content{display:flex;align-items:center;min-height:6.4rem;cursor:pointer;font-size:2.025rem;line-height:1.3em;font-family:Cuprum,sans-serif;color:#000;transition:opacity .15s}.aroma-select__checkbox:checked+.aroma-select__checkbox-content{opacity:.5}.aroma-select__checkbox-ico-wrap{width:8rem;display:flex;align-items:center;justify-content:center;margin-right:1rem;line-height:0}.aroma-select__checkbox-ico{flex-shrink:0;max-width:100%;width:100%}.nice-select{position:relative;width:100%;max-width:100%;font-size:1.8rem;line-height:1.3em;display:flex;align-items:center;height:auto}.nice-select .current{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.4rem 1.8rem .4rem 1.8rem;height:4.3rem;background:#f0f0f2;cursor:pointer;color:#585858;transition:opacity .15s}.nice-select._white .current{background:#fff}.nice-select .current__text{overflow:hidden;opacity:.7;text-overflow:ellipsis;white-space:nowrap;word-break:normal;color:#000;font-family:Cuprum,sans-serif;font-size:1.8rem;line-height:1.3em}.nice-select .current:hover .current__text{opacity:1}.nice-select .current .ico{margin-left:1.5rem;flex-shrink:0;width:.7rem;height:1.2rem;transform:rotate(90deg);transition:.15s}.nice-select .current:hover .ico{opacity:.5}.nice-select.open .current .ico{transform:rotate(270deg)}.nice-select .list{position:absolute;z-index:41;top:100%;left:0;margin:0;padding:0;opacity:1;background:#f0f0f2;width:100%;border-radius:0;border:0;box-shadow:none;transform-origin:center top;overflow:hidden}.nice-select.open .list{display:block}.nice-select._white .list{background:#fff}.nice-select .option{display:block;min-height:0;padding:1rem 1.8rem 1.1rem;cursor:pointer;opacity:.7;font-family:Cuprum,sans-serif;font-size:1.8rem;line-height:1.3em;color:#000;transition:opacity .15s}.nice-select .option.selected{display:none}.nice-select .option:hover{opacity:1}.sort{display:flex;align-items:center;justify-content:center}.sort__title{margin:0 .8rem 0 0;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400}.sort__select{width:27rem}.checkbox{position:relative;padding-left:3.2rem;cursor:pointer;display:inline-block;line-height:1.3em}.checkbox input{display:none}.checkbox__mark{position:absolute;top:.2rem;left:0;display:block;width:1.6rem;height:1.6rem;background:#fff;border:.1rem solid #fff;transition:background .15s,border .15s}.checkbox__mark:hover{border-color:#bebebe}.checkbox__mark::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/svg/tick-white.svg) no-repeat .3rem .3rem;background-size:.9rem .7rem;opacity:0;transition:.15s}.checkbox._plus .checkbox__mark::before{background-image:url(../img/svg/plus-white.svg);background-position:center;background-size:.8rem}.checkbox._rect .checkbox__mark::before{background:#000;width:.8rem;height:.8rem;left:.3rem;top:.3rem}.checkbox._gray .checkbox__mark{background-color:#f0f0f2;border-color:#f0f0f2}.checkbox input:checked+.checkbox__mark{background-color:transparent;border-color:#333}.checkbox input:checked+.checkbox__mark::before{opacity:1}.checkbox__content{display:inline-block;opacity:.5;transition:opacity .15s}.checkbox._gray .checkbox__content{opacity:1;color:rgba(0,0,0,.7)}.checkbox._gray .checkbox input:checked~.checkbox__content,.checkbox._gray:hover .checkbox__content{color:#000}.checkbox input:checked~.checkbox__content,.checkbox:hover .checkbox__content{opacity:1}.checkbox:hover input:checked+.checkbox__mark{border-color:#fff}.checkbox._gray input:checked+.checkbox__mark,.checkbox._gray:hover .checkbox__mark{border-color:#9e9e9e}.checkbox._radio .checkbox__mark{border-radius:50%}.checkbox._radio .checkbox__mark::before{border-radius:50%}.price__row{display:flex;margin-bottom:3rem}.price__input-wrap{display:flex;align-items:center;margin-right:2rem;flex-grow:1}.price__input-wrap:last-child{margin-right:0}.price__input-wrap>span{flex-shrink:0;margin-right:.8rem;opacity:.5;font-size:1.8rem;color:#fff}.price__input{flex-grow:1;padding:1rem 1.5rem 1.1rem;width:3rem;font-size:1.8rem;line-height:1.3em;color:rgba(0,0,0,.8)}.price__slider{height:.1rem;min-height:1px;border:0;box-shadow:none;border-radius:0;background:#333;cursor:pointer}.price__slider .noUi-connects{height:.3rem;position:relative;top:-.1rem}.price__slider .noUi-connect{background:#fff}.price__slider .noUi-handle *,.price__slider .noUi-handle::after,.price__slider .noUi-handle::before{display:none}.price__slider .noUi-handle{width:1.7rem;height:1.7rem;border:0;right:-.8rem!important;top:-.8rem;border-radius:50%;box-shadow:none!important;cursor:pointer;transition:.15s}.price__slider .noUi-handle:hover{background-color:#adadad}.filter{position:relative;background:#000;min-height:calc(100vh - 7.6rem)}.filter .scrollmagic-pin-spacer{min-width:0!important;width:100%!important}.filter__content-wrap{position:relative;min-width:0!important;width:100%!important;color:#fff}.filter__content-wrap::after,.filter__content-wrap::before{content:'';position:absolute;z-index:20;left:0;top:0;width:100%;height:4rem;background:linear-gradient(to bottom,#000,rgba(0,0,0,0));pointer-events:none}.filter__content-wrap::after{top:auto;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0),#000)}.filter__content{height:100%;padding:4rem 9.35%;overflow-y:auto;background:#000;max-height:calc(100vh - 7.6rem)}.filter__selection{background:#131313;padding:1.5rem 2rem .2rem;margin-bottom:3rem}.filter__selection-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;margin-bottom:1.2rem;cursor:pointer;transition:.15s}.filter__selection-head:hover{opacity:.5}.filter__group-title,.filter__selection-title{margin:0 1.5rem 0 0;overflow:hidden;color:inherit;font-size:1.8rem;font-family:Cuprum,sans-serif;font-weight:700;text-transform:uppercase}.filter__group-head-arrow,.filter__selection-head-arrow{flex-shrink:0;margin-left:auto;margin-right:.3rem;fill:#fff;width:.7rem;height:1.2rem;transform:rotate(90deg);transition:.15s}.filter__group._open .filter__group-head-arrow,.filter__selection._open .filter__selection-head-arrow{transform:rotate(270deg)}.filter__selection-list{margin:0;padding:1.6rem 0 1.6rem}.filter__selection-list._all{border-top:.1rem solid #333}.filter__selection-list li{margin-bottom:1.5rem}.filter__selection-list li:last-child{margin-bottom:0}.filter__selection-head+.filter__selection-list{padding-top:.2rem;display:none}.filter__reset-item{display:flex;align-items:flex-start;color:inherit}.filter__reset-item svg{position:relative;margin-right:.9rem;top:.5rem;width:1rem;height:1rem;fill:#fff}.filter__reset-item-content{opacity:.5;transition:opacity .15s}.filter__reset-item:hover .filter__reset-item-content,.filter__selection-list._all .filter__reset-item-content{opacity:1}.filter__group{margin-bottom:3rem}.filter__group:last-child{margin-bottom:0}.filter__group-head{display:flex;align-items:center;justify-content:space-between;border-bottom:.1rem solid #333}.filter__group-head-content{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;flex-grow:1;cursor:pointer;transition:opacity .15s}.filter__group-head-content:hover{opacity:.5}.filter__select-all-group{top:-.1rem;flex-shrink:0}.filter__group-content{display:none;padding:2rem 0 0}.filter__group-list{margin:0;padding:.8rem 0 .2rem 2rem}.filter__group-list li{margin-bottom:1.5rem}.filter__group-list li:last-child{margin-bottom:0}.filter__group-list .filter__group-list{padding-top:1.6rem}.filter__btn{border-color:#333}.filter__btn svg{top:0}.filter__btn._reset{margin-bottom:3rem}.prev-prod{position:relative;height:34.6rem;overflow:hidden;line-height:0}.prev-prod__link-wrap{display:block;width:100%;height:100%;text-decoration:none}.prev-prod__img-wrap{width:100%;height:100%;overflow:hidden}.prev-prod__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.prev-prod__content{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to top,#030303 0,rgba(3,3,3,0) 100%);padding:9.5rem 2.5rem 4rem;line-height:1.3em;color:#fff}.prev-prod__sub-info{display:flex;align-items:center;margin-bottom:.8em}.prev-prod__val{margin:0 1.5rem 0 0;opacity:.8;font-family:Cuprum,sans-serif;font-size:2.025rem}.prev-prod__stars{display:flex;position:relative;top:-.1rem}.prev-prod__star{width:1.3rem;height:1.3rem;margin-right:.4rem;fill:#fff;opacity:.8}.prev-prod__main{display:flex;justify-content:space-between;align-items:center}.prev-prod__title{width:60%;margin:0 2rem 0 0;color:inherit;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:700}.prev-prod__buying{display:flex;align-items:center}.prev-prod__price{position:relative;margin:0 1.5rem 0 0;font-size:2.025rem;line-height:1.35em;font-family:Cuprum,sans-serif;font-weight:700}.prev-prod._not .prev-prod__price{opacity:.5}.prev-prod__old-price{position:absolute;right:0;bottom:100%;opacity:.6;display:inline-block;font-size:1.575rem;line-height:1.35em;font-family:Cuprum,sans-serif;font-weight:400;text-decoration:line-through;white-space:nowrap}.prev-prod__buy{margin:-.8rem 0}.prev-prod._not .prev-prod__buy{pointer-events:none}.prev-prod._not .buy-btn__bag{opacity:.5}.prev-prod__label{position:absolute;z-index:10;top:1.2rem;left:0;display:block;width:12rem;height:6rem;pointer-events:none;background:transparent no-repeat left center;background-size:contain;font-size:0;line-height:1.4em;font-family:Cuprum,sans-serif;color:#fff}.pagination{width:100%;text-align:center}.pagination__list{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.pagination__item{margin:0 .55rem}.pagination__link{font-size:2.025rem;color:#000;text-decoration:none;font-family:Cuprum,sans-serif}.pagination__link._active{position:relative;top:.1rem;font-size:2.7rem;font-family:Cuprum,sans-serif;font-weight:700}.path{width:100%;padding:0 10rem;position:relative}.path__list{margin:0;display:flex;flex-wrap:wrap;justify-content:center;font-size:1.575rem}.path__list li{position:relative;margin-right:.9rem}.path__list li:last-child{opacity:.5;margin-right:0}.path__list li::after{content:'/';display:inline-block;margin:0 0 0 .6rem}.path__list li:last-child::after{display:none}.path__list a{color:inherit;text-decoration:none}.first-block{width:100%;position:fixed;top:12rem;left:0;min-height:37rem}.first-block__content{position:relative;overflow:hidden;background:#141417;height:37rem;min-height:100%;max-width:1920px;width:100%;margin:0 auto;color:#fff}.first-block__path{position:absolute;z-index:5;left:0;top:2.5rem}.first-block__carousel{width:100%;height:100%;overflow:hidden}.first-block__list{width:100%;height:100%}.first-block__list{display:flex;height:100%}.first-block__item{position:relative;overflow:hidden;width:100%;height:100%;flex-shrink:0;padding:2.6rem 2rem;display:flex;align-items:center;justify-content:center}.first-block__bg-img-wrap{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.first-block__bg-img-wrap::before{content:'';position:absolute;z-index:1;left:0;right:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.2));pointer-events:none}.first-block__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}video.first-block__bg-img{overflow:hidden;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;-o-object-fit:fill;object-fit:fill;transform:translate(-50%,-50%)}video.first-block__bg-img .source{width:100%;height:100%}.first-block__nav{position:absolute;z-index:2;top:50%;left:2.8rem;transform:translateY(-50%);padding:0 0 0 .2rem;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;min-height:0;border:0;cursor:pointer}.first-block__nav._next{left:auto;right:2.8rem}.first-block__nav svg{width:1rem;height:1.6rem;fill:#000;margin:auto;top:0;left:0;transition:.15s}.first-block__nav._prev{transform:rotateY(180deg) translateY(-50%)}.first-block__pagination{position:absolute;z-index:2;left:0;bottom:2.5rem;width:100%;display:flex;justify-content:center}.first-block__pagination .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;margin:0 .6rem;background:#fff;border-radius:50%;cursor:pointer;transition:.15s}.first-block__pagination .swiper-pagination-bullet-active{background:#000}.first-block__item-content{position:relative;z-index:2;margin:auto 0;padding:2rem 0;color:#fff;text-align:center;background-size:cover;width:100%;max-height:100%;background-position:center}.first-block__title{margin:.5rem auto 0;max-width:100rem;font-size:5.625rem;font-family:Cuprum,sans-serif;font-weight:700;color:inherit}.first-block__sub-title{margin:2rem auto 0;max-width:100rem;font-size:2.025rem;line-height:1.2em;font-family:Cuprum,sans-serif;font-weight:700;color:inherit}.first-block__sub-title span{color:#eaac2d}.first-block__full-screen-btn{position:absolute;z-index:5;right:2.4rem;bottom:2rem;width:4.5rem;height:4.5rem;padding:0;display:flex;justify-content:center;align-items:center;background:#000;border-radius:50%;text-decoration:none;transition:.15s}.first-block__full-screen-btn svg{width:1.8rem;height:1.8rem;fill:#fff;transition:.15s}.first-block__buy{margin-top:2.5rem}.prod-descr>:last-child{margin-bottom:0}.prod-descr__title{margin:0 0 3.2rem;width:100%;font-size:4.5rem}.prod-descr__sub-title{margin:0 0 1.6rem;width:100%;font-size:2.025rem}.prod-descr__text{width:100%;margin-bottom:2.6rem;color:rgba(0,0,0,.8)}.prod-descr__consist{width:100%;margin:0 0 1rem;display:flex;flex-wrap:wrap}.prod-descr__consist-item{width:31.62%;margin:0 2.56% 3rem 0;text-align:center}.prod-descr__consist-item:nth-child(3n){margin-right:0}.prod-descr__consist-link-wrap{display:block;text-decoration:none}.prod-descr__consist-img-wrap{margin:0 auto 1.5rem;max-width:16.2rem;width:100%;line-height:0}.prod-descr__consist-img{width:100%;transition:opacity .15s}.prod-descr__consist-link-wrap:hover .prod-descr__consist-img{opacity:.9}.prod-descr__consist-name{margin:0;font-family:Cuprum,sans-serif;font-size:2.025rem}.prod-descr__consist-link-wrap:hover .prod-descr__consist-name{text-decoration:underline}.prod-descr__ingredients{width:100%;margin:0 0 1rem;display:flex;flex-wrap:wrap}.prod-descr__ingredients-item{width:23.07%;margin-right:2.56%;margin-bottom:2rem;text-align:center}.prod-descr__ingredients-item:nth-child(4n){margin-right:0}.prod-descr__ingredients-link-wrap{display:block;text-decoration:none}.prod-descr__ingredients-img-wrap{margin-bottom:.8rem;line-height:0}.prod-descr__ingredients-img{width:9.8rem;height:9.8rem;-o-object-fit:contain;object-fit:contain;transition:opacity .15s}.prod-descr__ingredients-link-wrap:hover .prod-descr__ingredients-img{opacity:.9}.prod-descr__ingredients-title{font-size:1.575rem;font-family:Cuprum,sans-serif;font-weight:400}.prod-descr__ingredients-link-wrap:hover .prod-descr__ingredients-title{text-decoration:underline}.gallery{width:100%;overflow:hidden;position:relative}.gallery._ingredient{height:41rem}.gallery__list{width:100%;display:flex;height:100%}.gallery__item{position:relative;flex-shrink:0;width:100%;height:100%;cursor:pointer}.gallery__item::after{content:'';position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.4) url(../img/svg/zoom-white.svg) no-repeat center;background-size:3rem 3rem;opacity:0;transition:.15s}.gallery__item:hover::after{opacity:.8}.gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__nav{position:absolute;top:50%;left:0;width:100%}.gallery__nav .nav__btn:hover{background-color:#f0f0f2}.gallery__nav svg{fill:#000!important}.rating{text-align:center}.rating svg{fill:#e3e3e3;width:1.2rem;height:1.3rem}.rating svg._active{fill:#ffbd1e}.product{position:relative}.product__content{height:100%;color:#000;text-align:center}.product__gallery{margin-bottom:1rem}.product__rating{margin-bottom:.6rem}.product__quantity{margin:0 0 1rem;font-size:2.025rem;font-family:Cuprum,sans-serif}.product__title{margin:0 0 1.5rem;font-size:2.025rem}.product__buying{display:flex;align-items:baseline;justify-content:center;margin-bottom:1.5rem}.product__old-price{margin:0 1.2rem 0 0;font-family:Cuprum,sans-serif;font-size:1.575rem;text-decoration:line-through}.product__price{margin:0 1.8rem 0 0;font-size:2.7rem;font-family:Cuprum,sans-serif;font-weight:700}.product__buy{position:relative;top:.2rem;min-width:4.5rem;height:4.5rem}.product__buy .buy-btn__added{background:#f0f0f2}.product__note{margin:0;font-style:italic;color:rgba(0,0,0,.8);font-size:1.575rem}.product__prop-title:first-child,.product__prop:first-child{margin-top:0}.product__prop-title:last-child,.product__prop:last-child{margin-bottom:0}.product__prop-title{margin:1.6rem 0 .4rem;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400}.product__prop{margin:.4rem 0 1.6rem;color:#585858}.product__label{position:absolute;z-index:10;top:1.2rem;left:0;display:block;width:12rem;height:6rem;pointer-events:none;background:transparent no-repeat left center;background-size:contain;font-size:0;line-height:1.4em;font-family:Cuprum,sans-serif;color:#fff}.product._not .product__old-price,.product._not .product__price{opacity:.5}.review{padding:2rem 0 2.4rem;border-bottom:.1rem solid #e3e3e3}.review:first-child{padding-top:0}.review:last-child{border-bottom:0;padding-bottom:0}.review .review{padding-top:2rem}.review__head{display:flex;align-items:baseline;flex-wrap:wrap;margin-bottom:1rem}.review__name{margin:.8rem 1rem .8rem 0;font-size:2.025rem}.review__time{margin-right:3rem;color:#000}.review__text{color:#000}.review__sub-review{padding-left:6rem}.reviews__head{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.reviews__title{margin:0 2rem 0 0;font-size:4.5rem}.reviews__btns-wrap{position:relative}.reviews__btn-add.btn,.reviews__btn-close.btn{width:20rem;margin:-.6rem 0;background:#fff;font-size:1.575rem}.reviews__btn-close.btn{position:absolute;z-index:3;top:0;right:0;border-bottom-color:#fff}.reviews__btn-close.btn svg{top:0;width:1.2rem;height:1.2rem;margin:0 0 0 .8rem}.reviews__list{width:100%;margin-top:2.8rem}.reviews__send-review{width:100%;margin-top:-.1rem}.similar-prods{background:#f0f0f2}.similar-prods__content{padding:6rem 0 7rem}.similar-prods__title{margin:0 0 4rem;text-align:center;font-size:4.5rem}.similar-prods__carousel{overflow:hidden;width:100%;margin-bottom:3rem}.similar-prods__list{width:100%;display:flex}.similar-prods__item{flex-shrink:0;width:33.3333%}.similar-prods__item:last-child{border-right:0;margin-right:auto}.similar-prods__item:nth-last-child(2):first-child{margin-left:16.66665%}.similar-prods__pagination{display:flex;justify-content:center}.similar-prods__pagination .swiper-pagination-bullet{margin:0 .6rem;width:.8rem;height:.8rem;background:#000;border-radius:50%;cursor:pointer;transition:background-color .15s}.similar-prods__pagination .swiper-pagination-bullet:hover{background-color:#fff}.similar-prods__pagination .swiper-pagination-bullet-active{background-color:#d4d4d4}.set-rating{display:flex;justify-content:space-between;width:13rem}.set-rating__item{line-height:0;cursor:pointer}.set-rating__item svg{width:2rem;height:1.9rem;fill:#e3e3e3;transition:.15s}.set-rating__item._active svg{fill:#ffbd1e}.send-review{padding:2.8rem;border:.1rem solid #d6d6d7}.send-review._comment{padding:3.8rem;border:0;background:#f0f0f2}.send-review__title{margin:0 0 1.8rem;font-size:2.7rem}.send-review__descr{margin:0 0 2rem;font-size:1.575rem}.send-review__inputs-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.send-review__input{width:48.2%;margin-bottom:2rem}.send-review__input._full{width:100%}.send-review._comment .send-review__input{width:100%}.send-review._comment .input__input{background:#fff}.send-review__footer{display:flex;justify-content:space-between}.send-review__btn-wrap{width:18rem}.send-review__rating{width:100%;margin-bottom:2rem}.send-review._comment .send-review__rating{width:13.2rem;margin-bottom:2.5rem}.send-review__btn{width:100%}.send-review._comment .send-review__btn{width:auto}.history{padding-top:8rem;padding-bottom:8rem;background:#f0f0f2!important}.history__content{position:relative}.history__content::before{content:'';position:absolute;top:7.3rem;left:50%;margin-left:-.3rem;transform:translate(-50%,0);width:.6rem;height:calc(100% - 10.3rem);background:#000}.history__row{display:flex;justify-content:center;padding:2.4rem 0}.history__row._year{padding:3rem 0}.history__row:first-child{padding-top:0}.history__row:last-child{padding-bottom:0}.history__year{position:relative;z-index:5;margin:0;display:flex;align-items:center;justify-content:center;width:14.6rem;height:14.6rem;background:#000;border-radius:50%;color:#fff;font-size:4.5rem;text-align:center}.history__item-wrap{position:relative;width:52rem}.history__item-wrap:first-child{margin-top:7rem;padding-right:10rem}.history__item-wrap:last-child{padding-left:10rem}.history__item-wrap:first-child:last-child{padding-left:5rem;padding-right:5rem}.history__item-wrap::before{content:'';position:absolute;top:0;right:0;width:100%;height:.2rem;background:#000;transition:.3s}.history__item-wrap:last-child::before{right:auto;left:0}.history__item-wrap::after{content:'';position:absolute;top:-1.2rem;right:-1.3rem;width:2.6rem;height:2.6rem;border-radius:50%;background:#000}.history__item-wrap:last-child::after{right:auto;left:-1.3rem}.history__item-wrap:last-child:first-child::before{left:5rem;width:calc(100% - 10rem);transform-origin:center!important}.history__item-wrap:last-child:first-child::after{right:auto;left:50%;transform:translateX(-50%)}.history__item{padding:4.5rem 3rem;background:#fff}.history__item-title{margin:0 0 2.5rem;font-size:2.025rem}.history__item-img-wrap{margin-top:2.5rem;line-height:0}.history__item-img{width:100%}.history__end{width:6rem;height:6rem;border-radius:50%;background:#000}@keyframes scaleX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scaleY{from{transform:scaleY(0)}to{transform:scaleY(1)}}.short-info{display:flex;align-items:center;color:#000;text-align:center}.short-info._bg-img{background:#52392e url(../img/jpg/img-6.jpg) no-repeat center;background-size:cover;background-attachment:fixed;color:#fff}.short-info._show-bg._bg-img::before{display:block}.short-info__content{padding:4.5rem 0 7rem;width:100%}.short-info__title{margin:.4em auto;font-size:4.5rem;color:inherit}.short-info__sub-title{margin:.4em auto;font-size:2.025rem;color:inherit;width:74.3rem;max-width:100%}.short-info__sub-title._large{font-size:2.7rem}.short-info__btn{margin-top:3.2rem}.short-info._bg-img .short-info__btn{border-color:rgba(255,255,255,.3);color:#fff}.gm-style .gm-style-iw-d{overflow:hidden!important;overflow-y:auto!important}.gm-style .gm-style-iw-c{padding:0;border-radius:0;background-color:rgba(255,255,255,.9)}.gm-style .gm-style-iw-t::after{border:7px solid rgba(255,255,255,.9);border-right-color:transparent;border-top-color:transparent;width:0;height:0;background:0 0}.map-window{max-width:200px;padding:12px 18px 4px;font-size:13.5px;color:rgba(0,0,0,.8)}.map-window__title{margin:0 0 12px;font-family:Cuprum,sans-serif;font-weight:700;font-size:20.25px}.map-window__text{margin:1rem 0}.map-window__schedule{margin:1rem 0}.map-window__contacts-list{margin:1rem 0}.map{position:relative;width:100%}.map__content-wrap{margin-bottom:5rem}.map__select-wrap{display:flex;align-items:center}.map__select-title{margin:0 1.8rem 0 0;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400}.map__select{width:45rem}.map__map{width:100%;height:58rem}.map__zoom-wrap{position:absolute;left:.5rem;bottom:.5rem;display:flex;flex-direction:column;background:#fff;border-radius:.3rem;overflow:hidden}.map__zoom-wrap::after{content:'';position:absolute;top:4rem;left:.5rem;width:3rem;height:.1rem;min-height:1px;background:#e3e3e3}.map__zoom{width:4rem;height:4rem;padding:.2rem;min-height:0;background:#fff;border:0}.map__zoom._plus{margin-bottom:.1rem}.map__zoom.btn:hover{background:#000;border-color:#000}.map__zoom svg{width:1.8rem;height:1.8rem;margin:0;top:auto;left:auto;fill:#585858}.map__zoom.btn:hover svg{fill:#fff}.short-info-2{padding:0;overflow:hidden}.short-info-2__content{display:flex;justify-content:space-between;align-items:center;padding:5rem 0}.short-info-2__main{width:42%;padding-left:10rem}.short-info-2._right .short-info-2__main{width:44%;padding-left:0;padding-right:18rem}.short-info-2__title{margin:0 0 4rem;font-size:4.5rem}.short-info-2__btn{margin-top:4.4rem}.short-info-2__img-wrap{width:50%;line-height:0}.short-info-2__img{width:100%}.screen-carousel{position:relative;width:100%}.screen-carousel__carousel{width:100%;height:100vh;overflow:hidden;position:relative}.screen-carousel__list{position:relative;width:100%;display:flex;flex-direction:column;height:100%}.screen-carousel__item{position:relative;flex-shrink:0;width:100%;height:100%;display:flex;align-items:center;padding:0 10rem;line-height:0}.screen-carousel__carousel-parallax-bg{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column}.screen-carousel__img{width:100%;height:150%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.screen-carousel__item-content{position:relative;z-index:2;width:80%;padding:10rem 0;line-height:1.3em;color:#fff}.screen-carousel__item-content>:first-child{margin-top:0}.screen-carousel__title{font-size:4.5rem;color:inherit}.screen-carousel__text{font-size:2.2rem;color:inherit;font-family:Cuprum,sans-serif;font-weight:700;text-shadow:0 0 .6rem rgba(0,0,0,.5)}.screen-carousel__pagination{position:absolute;top:0;right:9.7rem;height:100%;display:flex;flex-direction:column;justify-content:center}.screen-carousel__pagination .swiper-pagination-bullet{width:.6rem;height:.6rem;border-radius:50%;background:#fff;box-shadow:0 0 0 0 #fff;margin:1.3rem 0;cursor:pointer;transition:.15s}.screen-carousel__pagination .swiper-pagination-bullet-active{box-shadow:0 0 0 .3rem #fff}.soc{display:flex}.soc__link{display:block;width:2.9rem;height:2.9rem;margin-right:3rem;background-size:contain;background-repeat:no-repeat;background-position:center;text-decoration:none}.soc__link:last-child{margin-right:0}.contacts{padding-right:0}.contacts__content{display:flex;justify-content:space-between}.contacts__main{margin-right:3rem}.contacts__title{margin:0 0 4rem;font-size:4.5rem}.contacts__text{margin-bottom:4rem}.contacts__group{margin-bottom:4rem}.contacts__sub-title{margin:0 0 1.6rem;font-size:2.025rem}.contacts__contact{margin:1rem 0}.contacts__contact a{color:inherit;text-decoration:none}.contacts__img-wrap{flex-shrink:0;width:59rem;line-height:0}.contacts__img{width:100%}.contacts-groups{background:#f0f0f2!important}.contacts-groups__content{display:flex;justify-content:space-between;padding:5.8rem 0 5rem}.contacts-groups__group{width:31.62%;text-align:center}.contacts-groups__sub-title{margin:0 0 1.8rem;font-size:2.7rem}.contacts-groups__contact{margin:1rem 0;color:#000}.contacts-groups__contact a{color:inherit;text-decoration:none}.contacts-groups__schedule{margin:3rem 0 0}.call-back__content{display:flex;justify-content:space-between;flex-wrap:wrap}.call-back__title{width:100%;margin:0 0 4rem;font-size:4.5rem;text-align:center}.call-back__col{width:46.8%;margin-bottom:2rem}.call-back__input{width:100%;margin-bottom:2rem}.call-back__input._text-area .input__input{min-height:16.9rem}.call-back__footer{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.call-back__recaptcha{margin-left:auto;margin-right:2.8rem}.call-back__btn-wrap{width:46.8%}.prev-shop__img-wrap{width:100%;height:26.6rem;line-height:0}.prev-shop__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prev-shop__content{padding:2.4rem 2rem;background:#f0f0f2}.prev-shop__title{margin:0 0 2rem;font-size:2.025rem}.prev-shop__text a{text-decoration:none}.shops-list__title{margin:0 0 2.8rem;position:relative;font-size:2.7rem}.shops-list__title>span{position:relative;z-index:3;display:inline-block;background:#fff;padding-right:1rem}.shops-list__title::before{content:'';position:absolute;bottom:1rem;right:0;width:98%;height:.1rem;min-height:1px;background:#e3e3e3}.shops-list__list{display:flex;flex-wrap:wrap}.shops-list__item{width:31.62%;margin:0 2.56% 2.56% 0}.shops-list__item:nth-child(3n){margin-right:0}.tags{display:flex;align-items:baseline;overflow:hidden}.tags._light{display:block;padding:2.6rem 2rem 2.2rem;background:#f0f0f2}.tags__title{margin:0 2rem 0 0;flex-shrink:0;font-size:1.8rem;text-transform:uppercase}.tags._light .tags__title{margin:0 0 1.2rem;font-size:2.7rem;text-transform:none}.tags__list{margin:0;display:flex;flex-wrap:wrap;align-items:center;font-size:1.8rem;font-family:Cuprum,sans-serif;color:#000}.tags__item{display:block;margin:.6rem 1.8rem .6rem 0;white-space:nowrap;word-break:normal}.tags__item a{color:inherit;transition:opacity .15s}.tags__item._active a{opacity:.7}.tags__item a:hover{opacity:.5}.tags__reset{line-height:0}.tags__reset-btn{padding:0;min-height:0;width:1.5rem;height:1.5rem;background:0 0!important;border:0}.tags__reset-btn svg{margin:0;position:static;width:1.1rem;height:1.1rem;fill:#000}.tags__reset-btn:hover svg{fill:#747474!important}.prev-news-2{width:100%;height:25rem;position:relative;overflow:hidden}.prev-news-2__link-wrap{display:block;width:100%;height:100%}.prev-news-2__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.prev-news-2__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.8rem 2rem;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6));color:#fff}.prev-news-2__time{margin-bottom:2rem;font-size:1.8rem;color:rgba(255,255,255,.8)}.prev-news-2__title{margin:0;color:inherit;font-size:2.025rem}.attributes{display:flex;flex-wrap:wrap;border:.1rem solid #e3e3e3;padding:1.1rem 1.8rem 1rem}.attributes__item{display:flex;align-items:flex-start;margin:.6rem 4.5rem .6rem 0;font-size:1.575rem}.attributes__item svg{margin-top:-.1rem;width:1.8rem;height:1.8rem;opacity:.48;margin-right:.8rem}.attributes__item:last-child{margin-right:0}.attributes__item-content{margin:0;display:flex;flex-wrap:wrap;color:#9e9e9e}.attributes__item-content li{margin-right:.3rem}.attributes__item-content a{color:inherit;text-decoration:none}.attributes__item-content a:hover{text-decoration:underline}.prev-list{background:#f0f0f2;padding:2.6rem 2rem 1.4rem}.prev-list__title{margin:0 0 1.6rem;font-size:2.7rem}.prev-list__list{margin:0}.prev-list__item{border-top:.1rem solid #d6d6d7;padding:1.4rem 0 1.5rem}.prev-list__item-time{display:inline-block;margin-bottom:.6rem;font-size:1.575rem}.prev-list__item-title{margin:0;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400}.prev-list__item-title a{color:inherit;text-decoration:none}.prev-list__item-title a:hover{text-decoration:underline}.subscribe{background:#f0f0f2;padding:2.6rem 2rem 3.2rem}.subscribe__head{position:relative;padding-left:4.8rem;margin:0 0 1.6rem}.subscribe__ico{position:absolute;top:.3rem;left:0;width:3.7rem;height:3.3rem}.subscribe__title{margin:0 0 1.2rem;font-size:2.7rem}.subscribe__descr{margin:0;font-size:1.8rem}.subscribe__input-wrap{display:flex;width:100%}.subscribe__input{flex-grow:1;background:#fff}.subscribe__btn{flex-shrink:0;padding:0;width:4.3rem;min-height:0}.subscribe__btn svg{margin:0;left:0;top:0;width:.9rem;height:1.5rem}.news-nav{position:relative;display:flex;justify-content:space-between;width:100%}.news-nav::after{content:'';position:absolute;left:50%;top:0;width:.1rem;min-width:1px;height:100%;background:#e3e3e3}.news-nav__item{display:flex;width:44%}.news-nav__item:nth-child(2){text-align:right;justify-content:flex-end}.news-nav__img-wrap{line-height:0;flex-shrink:0;margin-right:1.6rem}.news-nav__item:nth-child(2) .news-nav__img-wrap{margin-right:0;margin-left:1.6rem;order:3}.news-nav__img{width:11.2rem;height:7.5rem;-o-object-fit:cover;object-fit:cover}.news-nav__title{margin:-.6rem 0 1rem;font-size:2.7rem;line-height:1.3em;font-family:Cuprum,sans-serif;font-weight:700}.news-nav__sub-title{margin:0;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400;transition:opacity .15s}.box{position:relative;width:100%;height:36rem}.box__content{width:74rem;height:36rem;position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img/png/box/bg.png) no-repeat center;background-size:contain}.box__content::before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,0);background:url(../img/png/box/shadow.png) no-repeat center;background-size:contain;width:83rem;height:43.2rem}.box__screen{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.box__screen:first-child{opacity:1}.box__order-number{opacity:0;position:absolute;z-index:22;left:50%;top:15rem;transform:translate(-50%,0);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:11.8rem;min-height:11.8rem;border-radius:6rem;background:#f1efec;box-shadow:0 .2rem .1rem rgba(0,0,0,.21);padding:.4rem .4rem 1.6rem;color:#000;font-family:Cuprum,sans-serif;font-size:2.025rem;line-height:1em;text-align:center}.box__order-number-title{margin-bottom:.8rem}.box__order-number-value{font-size:2.7rem;font-family:Cuprum,sans-serif;font-weight:700}.delivery{padding:3.8rem 3.5rem 2.8rem;background:#f0f0f2;text-align:center;color:#000}.delivery__ico{height:7rem;width:auto;margin-bottom:2.8rem}.delivery__title{margin:0 0 2rem;font-size:2.7rem}.delivery__text{margin-bottom:2rem;font-size:2.025rem;font-family:Cuprum,sans-serif;color:inherit}.delivery__note-wrap{padding-top:2rem;border-top:.1rem solid #d6d6d7}.delivery__note{margin:0;font-size:1.575rem}.delivery__delivery{margin:0;display:flex;align-items:center;text-align:left}.delivery__delivery-company{flex-shrink:0;width:6.4rem;height:5rem;margin-right:2.2rem;background-repeat:no-repeat;background-position:center;background-size:contain}.delivery-list__content{padding:5rem 0 7rem}.delivery-list__title{margin:0 0 4.5rem}.delivery-list__list{display:flex;justify-content:space-between}.delivery-list__item{width:31.62%}.payment{padding:3.8rem 3.5rem 2.8rem;background:#fff}.payment__title{display:flex;align-items:center;margin:0}.payment__ico{flex-shrink:0;position:relative;width:5.8rem;height:6.8rem;margin-right:1.8rem}.payment__text{margin-top:2rem;font-size:1.575rem;color:#000}.payment-list{background:#f0f0f2}.payment-list__content{padding:5rem 0 7rem}.payment-list__title{margin:0 0 4.5rem}.payment-list__list{display:flex;justify-content:space-between}.payment-list__item{width:31.62%}.form__list{margin-bottom:3.5rem}.form__sub-title{margin:4rem 0 2.8rem;font-size:2.7rem;line-height:1.3em}.form__sub-title:first-child{margin-top:0}.form__row{display:flex;margin-bottom:2rem}.form__row-input{width:10%;flex-grow:1;margin-right:1rem}.form__row-input:last-child{margin-right:0}.form__row-input._small{flex-grow:0;flex-shrink:0;width:12rem}.form__input{margin-bottom:2rem}.form__btns-wrap{display:flex;justify-content:space-between;align-items:center}.form__link{margin-left:2rem;color:rgba(0,0,0,.8);text-decoration:underline}.form__link:hover{text-decoration:none}.form__checkbox-list{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3rem}.form__checkbox{margin-bottom:1.8rem}.form__checkbox:last-child{margin-bottom:0}.amount{display:flex;align-items:center;width:8rem;margin:0 auto}.amount__btn{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:2.4rem;height:3rem;cursor:pointer;text-decoration:none}.amount__btn svg{width:1rem;height:1rem;transition:.15s}.amount__btn:hover svg{fill:#767676}.amount__input{padding:.6rem 0;flex-grow:1;width:2.4rem;background:0 0;font-size:2.025rem;text-align:center}.cart{width:100%}.cart__table{width:100%;border-collapse:collapse}.cart__mob-cell-title{display:none}.cart th{border-bottom:.1rem solid #e3e3e3;padding:1.2rem 1.5rem;font-size:2.025rem;font-family:Cuprum,sans-serif;font-weight:400;color:#000}.cart th:first-child{padding-left:0;text-align:left}.cart td{padding:1.5rem;border-bottom:.1rem solid #e3e3e3;vertical-align:middle;text-align:center;font-family:Cuprum,sans-serif;font-weight:700;color:#000}.cart td._img{padding:0;width:20.2rem;text-align:left}.cart td._name{text-align:left;width:38%}.cart__img-wrap{position:relative;line-height:0}.cart__img{width:19.2rem;height:12.8rem;-o-object-fit:cover;object-fit:cover}.cart__delete{position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;background:#000;border:.1rem solid #fff;border-width:0 .1rem .1rem 0;transition:.15s}.cart__delete:hover{background:#ffbd1e}.cart__delete svg{width:1.1rem;height:1.1rem;fill:#fff}.cart__name{margin:0 0 2rem;min-height:6rem;font-size:2.025rem;line-height:1.3em}.cart__name a{color:inherit;text-decoration:none}.cart__quantity{font-family:Cuprum,sans-serif;font-size:2.025rem}.order__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.8rem;background:#f0f0f2;cursor:pointer}.order__title{margin:-.1rem 1.8rem 0 0;font-size:2.7rem}.order__time{display:inline-block;margin-right:auto;transform:translateY(.1rem);font-size:1.8rem;color:rgba(0,0,0,.8)}.order__status{display:block;position:relative;margin-right:3rem;padding-left:1.2rem}.order__status::before{content:'';position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background:#000}.order__status._green::before{background-color:#479e00}.order__status._yellow::before{background-color:#ffbd1e}.order__arrow{line-height:0}.order__arrow svg{width:.9rem;height:1.5rem;transform:rotate(90deg);transition:.15s}.order._open .order__arrow svg{transform:rotate(270deg)}.order__content{padding:2rem 0 3rem}.order__cart tbody td:last-child,.order__cart tbody th:last-child{border-right:.1rem solid #e3e3e3}.order__cart tbody tr:last-child td{border-bottom:0}.order__info{padding:1.8rem;display:flex;justify-content:flex-end;align-items:center;background:#f0f0f2;color:#000}.order__delivery{margin:0 4.5rem 0 0;font-size:2.025rem;font-family:Cuprum,sans-serif}.order__discount{margin-right:4.5rem}.order__sum{margin:0 4.5rem 0 0;font-size:2.025rem;font-family:Cuprum,sans-serif}.order__sum--val{font-family:Cuprum,sans-serif;font-weight:700;font-size:2.7rem}.discount{position:relative;color:inherit;font-size:2.025rem;font-family:Cuprum,sans-serif;line-height:1.4em}.discount__btn{position:relative;display:flex;justify-content:space-between;color:inherit;text-decoration:none!important}.discount__btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1rem;min-height:1px;background:url(../img/svg/border-dotted-h.svg) repeat-x left center;background-size:auto 100%;opacity:.6}.discount__list{display:none;margin:0;position:absolute;z-index:41;top:100%;left:-1.8rem;width:calc(100% + 3.6rem);padding:2rem 1.8rem;background:#f0f0f2}.discount._open .discount__list{display:block;animation:show-dropdown .3s}.discount__item{margin-bottom:.8rem}.discount__item:last-child{margin-bottom:0}.discount-2{background:#f0f0f2;padding:4.5rem 5.5rem 5rem}.discount-2__title{margin:0 0 2.8rem;display:flex;justify-content:space-between;font-size:2.7rem}.discount-2__title ._sale{margin-left:.6rem}.discount-2__list{font-size:1.575rem}.discount-2__bonus{margin:3rem 0 0;display:flex;justify-content:space-between;align-items:baseline;font-size:2.025rem}.discount-2__bonus--val{font-size:2.7rem;color:#dca232}.bonus-card{display:flex;align-items:center;flex-wrap:wrap}.bonus-card__number{margin:0 5rem 1rem 0;font-family:Cuprum,sans-serif}.bonus-card__code{line-height:0}.coupon__text{margin-bottom:1.8rem;font-size:1.575rem}.coupon__list{margin:0;color:#000;font-family:Cuprum,sans-serif}.coupon__list li{padding:1rem 0;border-bottom:.1rem solid #e3e3e3;font-size:2.025rem}.coupon__list li:last-child{border-bottom:0}.get-bonus{display:flex;width:38rem;max-width:100%}.get-bonus__input{background:#fff;flex-grow:1;width:40%}.get-bonus__btn{padding:1rem 1.8rem 1.2rem;flex-shrink:0;min-height:0}.get-bonus__error.alert{color:#dca232;text-align:left}.dropdown{position:relative;display:flex;flex-direction:column;align-items:flex-start;color:inherit;font-size:2.025rem;font-family:Cuprum,sans-serif;line-height:1.4em}.dropdown__btn{position:relative;display:flex;justify-content:space-between;color:inherit;text-decoration:none!important}.dropdown__btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1rem;min-height:1px;background:url(../img/svg/border-dotted-h.svg) repeat-x left center;background-size:auto 100%;opacity:.6;transition:.15s}.dropdown._open .dropdown__btn::after{opacity:0}.dropdown._open .dropdown__btn{color:rgba(0,0,0,.5)}.dropdown__dropdown{display:none;margin:0;position:absolute;z-index:41;top:calc(100% + 2rem);left:0;width:100%;padding:3rem 3rem;background:#f0f0f2}.dropdown._open .dropdown__dropdown{display:block;animation:show-dropdown .3s}.dropdown._static .dropdown__dropdown{position:relative;left:auto;top:auto;z-index:auto;display:none;animation:none;margin-top:1.8rem}.dropdown__close{position:absolute;top:.5rem;right:.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.dropdown__close svg{width:1.3rem;height:1.3rem}.dropdown__title{margin:0 0 1rem;font-size:2.025rem}.dropdown__text{margin-bottom:2rem}.dropdown .checkbox .checkbox__content{color:#000;opacity:1}.dropdown__dropdown{padding-left:2rem;padding-right:2rem}.payment-selection>:last-child{margin-bottom:0}.payment-selection__dropdown{margin-bottom:2.5rem}.payment-selection__list{color:#000}.payment-selection__list>li{padding:2rem 0;border-bottom:.1rem solid #e3e3e3}.payment-selection__list>li:last-child{border-bottom:0}.payment-selection__list>li>.checkbox._gray .checkbox__content{color:#000;font-family:Cuprum,sans-serif;font-size:2.025rem}.promo-code{position:relative}.promo-code__show-btn{position:relative;display:inline-block;padding:0;line-height:1.3em;color:inherit;transition:opacity .15s}.promo-code__show-btn._close{opacity:0;position:absolute;top:0;left:50%;transform:translateX(-50%);background:#f0f0f2}.promo-code__show-btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.1rem;min-height:1px;background:url(../img/svg/border-dotted-h.svg) repeat-x left center;background-size:auto 100%;opacity:.6}.promo-code._open .promo-code__show-btn{opacity:0}.promo-code._open .promo-code__show-btn._close{opacity:1}.promo-code__content{display:flex;align-items:center;background:#fff;padding-right:.5rem;margin-top:1.5rem;width:100%}.promo-code__input{width:60%;flex-grow:1;background:0 0}.promo-code__btn{flex-shrink:0;min-height:0;padding:.6rem .8rem .7rem;font-size:1.575rem}.order-result{background:#f0f0f2;padding:3rem;overflow-y:auto;text-align:center}.order-result__list{margin:0 0 3rem;padding-bottom:1.5rem;border-bottom:.1rem solid #e3e3e3}.order-result__list-item{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:2.025rem;color:#000;font-family:Cuprum,sans-serif}.order-result__list-item>:first-child{margin-right:2rem}.order-result__sum{font-family:Cuprum,sans-serif;color:#000}.order-result__sum--val{font-size:3.9375rem;font-family:Cuprum,sans-serif;font-weight:700}.order-result__promo-code{margin-bottom:3rem}.order-result__btn{margin-bottom:2.4rem}.order-result__note{font-size:1.575rem;font-style:italic}.select2{width:100%!important}.select2,.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Cuprum,sans-serif;font-size:1.8rem;line-height:1.3em;vertical-align:top;font-weight:400;color:inherit}.select2-container .select2-selection--single{height:4.3rem;border-radius:0;border:.1rem solid transparent;background:#f0f0f2}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:1.8rem 1.8rem .3rem;padding-right:6rem}.select2-results__option{display:block;min-height:0;padding:1rem 1.8rem 1.1rem;cursor:pointer;opacity:.7;font-family:Cuprum,sans-serif;font-size:1.8rem;line-height:1.3em;color:#000;transition:opacity .15s}.select2-container .select2-dropdown{border:0;border-radius:0;background:#f0f0f2}.select2-search--dropdown .select2-search__field{padding:.6rem 1rem}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1.5rem;right:1.5rem;flex-shrink:0;width:.7rem;height:1.2rem;transform:rotate(90deg);transition:.15s;background:url(../img/svg/main/arrow.svg) no-repeat center;background-size:contain}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#e2e2e4;color:inherit;opacity:1}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;top:1.2rem;right:4rem;font-size:1.9125rem;line-height:1em}.custom-alert{position:relative;width:100%;background:rgba(0,0,0,.9)}.custom-alert._fixed{position:fixed;z-index:9999;top:0;left:0;height:100%;display:flex;justify-content:center;align-items:center}.custom-alert__content{position:absolute;max-height:80%;width:60rem;max-width:100%;background:#fff;padding:4rem 2rem 3.5rem;text-align:center}.custom-alert__close{position:absolute;right:.6rem;top:.6rem;width:3rem;height:3rem;opacity:.6;display:flex;align-items:center;justify-content:center;transition:.15s}.custom-alert__close svg{width:1.6rem;height:1.6rem}.custom-alert__close:hover{opacity:1}.custom-alert__title{margin:0;font-size:3.15rem;color:#3c8600}.custom-alert__text{margin:2rem 0 0}.custom-alert__btn{margin-top:3rem;min-width:16rem}.alert-success{background:#479e00;color:#fff;padding:1.3rem 1.8rem 1.4rem;margin:1rem 0}.custom-select{padding:0;top:0;text-align:left;position:relative;z-index:11}.custom-select ul{padding:1.2rem 0 1rem;border-top:none;overflow:hidden;box-sizing:border-box;opacity:0;pointer-events:none;position:absolute;z-index:41;top:100%;transform-origin:50% 0;transform:scale(.75) translateY(-2rem);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;width:100%;background:#fff;left:0}.custom-select a{color:inherit;text-decoration:none}.custom-select.open ul{margin:0;opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.custom-select .select,.custom-select ul li{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;padding-bottom:1.3rem;color:#000}.custom-select .tab-link._open{display:none}.custom-select .select{position:relative;padding:0 2rem 1.2rem 0;border-bottom:1px solid rgba(0,0,0,.6)}.custom-select.open .select:after{transform:rotateX(180deg)}.custom-select .select:after{content:'';display:block;width:1.5rem;height:.9rem;background:url(../img/svg/arrow_down_black.svg) no-repeat center;background-size:contain;position:absolute;right:0;top:.5rem;transition:.2s}.drop-list{position:relative}.drop-list__value{position:relative;padding:0 2rem 1.2rem 0;border-bottom:1px solid rgba(0,0,0,.6);cursor:pointer;overflow:hidden;color:#000;font-family:Cuprum,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap;word-break:normal;text-overflow:ellipsis}.drop-list__value::after{content:'';display:block;width:1.5rem;height:.9rem;background:url(../img/svg/arrow_down_black.svg) no-repeat center;background-size:contain;position:absolute;right:0;top:.5rem;transition:.2s}.drop-list._open .drop-list__value::after{transform:rotate(180deg)}.drop-list__list{position:absolute;z-index:41;top:100%;left:0;width:100%;padding:2rem 0 2rem;margin:0;background:#fff;border-top:none;box-sizing:border-box;opacity:0;pointer-events:none;transform:scale(.8) translateY(-2rem);transform-origin:center top;box-shadow:0 .2rem .4rem rgba(0,0,0,.1);max-height:40rem;overflow-y:auto;transition:.3s cubic-bezier(.5,0,0,1.25)}.drop-list._open .drop-list__list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0);overflow-y:auto}.drop-list__item{margin-bottom:1rem}.drop-list__item:last-child{margin-bottom:0}.drop-list__link{display:block;padding:.3rem 1.5rem;color:#000;font-family:Cuprum,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:.15s}.drop-list__link:hover{opacity:.6}.vacancy{padding:0}.vacancy__head{padding:2rem 10rem;margin-left:-10rem;margin-right:-10rem;background-color:#f0f0f2;margin-bottom:3rem}.vacancy__title{margin:0 0 .8rem;font-size:3rem}.vacancy__title a{color:inherit}.vacancy__title a:hover{text-decoration:underline}.vacancy__address{margin:0}.vacancy__salary{color:#479e00}.ad-popup__close{background:rgba(255,255,255,.8)}.ad-popup__content{padding:0;background:0 0}.ad-popup__link{display:block;width:100%;text-decoration:none;line-height:0}.ad-popup__img{width:100%}.main-page{background:#fff}.main-page>*{position:relative}.text-page{background:#fff}.text-page__text-wrap._gray{background:#f0f0f2}.text-page__text{padding:5.8rem 0 5rem}.text-page__call-back{padding-top:5.8rem;padding-bottom:5.8rem}.catalog-page{display:flex;flex-wrap:wrap;padding-bottom:6.5rem;background:#fff}.catalog-page__head-wrap{position:relative;z-index:21;background:#f0f0f2;width:100%}.catalog-page__head{padding:4rem 0;display:flex;justify-content:space-between;align-items:center}.catalog-page__main{position:relative;display:flex;border-top:.1rem solid #a0a0a0;margin-bottom:4.5rem;width:100%;min-height:69.2rem}.catalog-page__filter-wrap{width:23.427%;height:100%}.catalog-page__list-wrap{margin-left:auto;width:76.573%;align-self:flex-start}.catalog-page__list{display:flex;flex-wrap:wrap}.catalog-page__list-not-found{margin:6rem 4rem;color:#585858}.catalog-page__item{width:50%;height:34.6rem;border:.1rem solid #a0a0a0;border-width:.1rem 0 0 .1rem}.catalog-page__item:nth-child(1),.catalog-page__item:nth-child(2){border-top:0}.catalog-page._search .catalog-page__item{width:33.3333%}.catalog-page._search .catalog-page__list-wrap{width:100%}.product-page{padding-top:4rem;background:#fff}.product-page__similar-prods{margin-top:7rem}.product-page__main{display:flex;justify-content:space-between;align-self:flex-start;position:relative;min-height:60rem}.product-page__product-wrap{width:40%}.product-page__info{width:50%;margin-left:auto}.product-page__tabs{margin-bottom:4rem}.product-page__tab-content-wrap .tab-content{padding-bottom:3rem}.history-page{overflow:hidden;position:relative}.history-page>*{position:relative;background:#fff}.history-page__info{padding:0}.history-page__info-content{display:flex;justify-content:space-between;align-items:center;padding:5rem 0}.history-page__info-main{width:42%;padding-left:10rem}.history-page__info-title{margin:0 0 4rem;font-size:4.5rem}.history-page__info-img-wrap{width:50%;line-height:0}.history-page__info-img{width:100%}.history-page__manufacture{min-height:48.6rem;background:0 0}.manufacture-page>*{background-color:#fff}.manufacture-page__ingredients{min-height:48.4rem}.manufacture-page__ingredients::before{background-image:url(../img/jpg/img-7.jpg)!important}.contacts-page__tab-content>*{background:#fff}.contacts-page__tabs-wrap{background:#fff;padding-top:5.5rem;padding-bottom:4.5rem}.contacts-page__tab-content>*{width:100%}.contacts-page__contacts{padding-bottom:6.5rem}.contacts-page__call-back{padding-top:5.8rem;padding-bottom:7rem}.contacts-page__shop-lists-wrap{padding-top:6.5rem;background:#fff}.contacts-page__shop-list{margin-bottom:2rem}.contacts-page__map .map__map{height:40rem}.contacts-page__partners-ship{min-height:48.4rem}.news-list-page{background:#fff;padding-bottom:7rem}.news-list-page__head-wrap{background:#f0f0f2;margin-bottom:6rem}.news-list-page__head{padding:4.5rem 0 2.5rem}.news-list-page__tabs{margin-bottom:2.2rem}.news-list-page__tabs ul{margin:0}.news-list-page__list{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;margin-bottom:3rem}.news-list-page__cell{display:flex;flex-direction:column;justify-content:space-between;padding:0 1rem;width:33.3333%;margin-bottom:2rem}.news-list-page__cell:nth-child(7n-3),.news-list-page__cell:nth-child(7n-6){width:66.6666%;height:52rem}.news-list-page__cell:nth-child(7n-4),.news-list-page__cell:nth-child(7n-5){height:52rem}.news-list-page__cell:nth-child(7n),.news-list-page__cell:nth-child(7n-1),.news-list-page__cell:nth-child(7n-2){height:25rem}.news-list-page__item{width:100%;height:40%;flex-grow:1;margin-bottom:2rem}.news-list-page__item:last-child{margin-bottom:0}.news-list-page__col .news-list-page__item{width:100%}.news-page{background:#fff}.news-page__content{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:3.5rem;padding-bottom:7rem}.news-page__main,.news-page__side{margin-bottom:6rem}.news-page__main{width:64.323%}.news-page__text{margin-bottom:2.8rem}.news-page__time{display:inline-block;margin-bottom:4.5rem;color:#000}.news-page__side{width:28.302%}.news-page__new-news-list,.news-page__subscribe{margin-bottom:2rem}.news-page__nav{margin-bottom:7rem}.news-page__comment-wrap{border-top:.1rem solid #e3e3e3;padding-top:6.5rem;display:flex;justify-content:space-between;align-items:flex-start;width:100%}.news-page__comments{width:50.601%}.news-page__send-comment{width:43.397%}.thanks-page{display:flex;align-items:center;justify-content:center;flex-grow:1}.thanks-page__content{max-width:57rem;padding:6rem 0;text-align:center}.thanks-page__content>*{position:relative;z-index:5}.thanks-page__title{margin:0 0 4rem;font-size:5.625rem;line-height:1.2em;text-transform:none}.thanks-page__box{z-index:2;margin-bottom:2rem}.thanks-page__text{margin-bottom:2.4rem}.thanks-page__btn{margin-bottom:5rem}.thanks-page__bonus{margin:.8rem 0;color:#000}.delivery-page{background:#fff}.auth-page{background-image:linear-gradient(to bottom,#f0f0f2 0,#fff 20rem)}.auth-page__content{padding:2.2rem 0 7rem}.auth-page__path{margin-left:-1.8rem;margin-right:-1.8rem;margin-bottom:1.5rem;width:auto;color:#000}.auth-page__title{margin:0 0 5rem;font-size:5.625rem;text-align:center}.auth-page__tabs{margin-bottom:4.5rem}.auth-page__tabs ul{display:flex;justify-content:center}.auth-page__tabs .tab-link:last-child{padding-right:0}.auth-page__form{width:41.6rem;max-width:100%;margin:0 auto}.lk-page{background:#fff}.lk-page__content{padding:2.6rem 0 7rem}.lk-page__tabs{margin-bottom:4.5rem}.lk-page__main-content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.lk-page__change-password,.lk-page__col,.lk-page__user-data{width:45.455%}.lk-page__sub-title{margin:4rem 0 2.8rem;font-size:2.7rem;line-height:1.3em}.lk-page__sub-title:first-child{margin-top:0}.lk-page__change-password{background:#f0f0f2;padding:4.5rem 5.5rem 5rem}.lk-page__orders-list{width:100%}.lk-page__order{margin-bottom:2rem}.lk-page__order:last-child{margin-bottom:0}.cart-page{background-image:linear-gradient(to bottom,#f0f0f2 0,#fff 20rem)}.cart-page__content{padding:2.2rem 0 7rem}.cart-page__path{margin-left:-1.8rem;margin-right:-1.8rem;margin-bottom:1.5rem;width:auto;color:#000}.cart-page__title{margin:0 0 5rem;font-size:5.625rem;text-align:center}.cart-page__main-content{display:flex;align-items:flex-start}.cart-page__main{width:69.982%}.cart-page__cart{margin-bottom:8.5rem}.cart-page__tabs{margin-bottom:3rem}.cart-page__sub-title{margin:0 0 4rem;font-size:4.5rem}.cart-page__order{padding-right:10rem}.cart-page__order-tab-block{width:100%}.cart-page__order-form-group{width:100%;margin-bottom:2rem}.cart-page__order-form-group:last-child{margin-bottom:0}.cart-page__side{width:30.018%}.error-page{display:flex;align-items:center;justify-content:center;flex-grow:1;text-align:center}.error-page__content{width:60rem;margin:auto;max-width:100%;padding:5rem 0 6rem}.error-page__title{margin:0 0 1rem;font-size:13.5rem;line-height:1.2em}.error-page__sub-title{margin:0 0 3rem;font-size:4.5rem}.error-page__text{margin-bottom:3rem}.documents-page{background:#fff}.documents-page__list{display:flex;flex-wrap:wrap;justify-content:center;padding:3rem 0}.documents-page__item{width:31.62%;margin-right:2.56%;margin-bottom:2.56%;box-shadow:0 0 .2rem rgba(0,0,0,.1);cursor:zoom-in;transition:.15s}.documents-page__item:last-child,.documents-page__item:nth-child(3n){margin-right:0}.documents-page__item:hover{box-shadow:0 0 .6rem rgba(0,0,0,.15)}.documents-page__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vacancies-page{background:#fff}.vacancies-page__content{padding:6rem 0}.vacancies-page__text{margin-bottom:6rem}.vacancies-page__sub-title{margin-bottom:4rem}.vacancies-page__vacancies-list{margin-bottom:5rem}.vacancies-page__vacancy{padding-bottom:6rem}.vacancies-page__vacancy:last-child{padding-bottom:0}.vacancies-page__all{margin:0 -10rem 4.5rem;padding:3rem 10rem 3.4rem;background:#f0f0f2}.vacancies-page__all a{color:#000;text-decoration:underline}.vacancies-page__all a:hover{text-decoration:none}@media screen and (min-width:1000px){.mobile-menu{display:none!important}}@media screen and (min-width:1001px){.btn:hover{background-color:#fff;border-color:#d6d6d7;color:#000}.btn:hover svg{fill:#000}.btn._outline:hover{background-color:#000;border-color:#000;color:#fff}.btn._outline:hover svg{fill:#fff}.btn._green:hover{background-color:#000;border-color:#000;color:#fff}.nav__btn:hover{background-color:#000}.nav__btn:hover svg{fill:#fff}.buy-btn:hover{background-color:#fff}.buy-btn._gray:hover{background-color:#000}.buy-btn._gray:hover .buy-btn__bag{fill:#fff}.main-carousel__nav:hover{background-color:#000}.main-carousel__nav:hover svg{fill:#fff}.promo__info{animation:none!important}.promo__prod-to-cart:hover{background:#000}.promo__prod-to-cart:hover svg{fill:#fff}.prev-prod-min__link-wrap:hover .prev-prod-min__img{transform:scale(1.3)}.prev-prod-min__link-wrap:hover .prev-prod-min__title svg{transform:translateX(-.5rem)}.info-carousel__nav:hover{background-color:#fff}.info-carousel__nav:hover svg{fill:#000}.info-carousel__main-item._hidden .info-carousel__btn,.info-carousel__main-item._hidden .info-carousel__sub-title,.info-carousel__main-item._hidden .info-carousel__text{opacity:0!important;animation:none!important}.info-carousel__main-item._current .info-carousel__btn,.info-carousel__main-item._current .info-carousel__sub-title,.info-carousel__main-item._current .info-carousel__text{opacity:0;animation:fadeInUp 1s!important;animation-fill-mode:forwards!important}.info-carousel__main-item._current .info-carousel__text{animation-delay:.15s!important}.info-carousel__main-item._current .info-carousel__btn{animation-delay:.3s!important}.describe__btn:hover{background-color:#4c4c4c}.aroma-select__checkbox-content:hover{opacity:.5}.filter{display:block!important}.filter__btn:hover{border-color:#fff}.prev-prod__link-wrap:hover .prev-prod__img{transform:scale(1.3)}.first-block__nav:hover{background-color:#000}.first-block__nav:hover svg{fill:#fff}.first-block__pagination .swiper-pagination-bullet:hover{background-color:#7f7f7f}.first-block__full-screen-btn:hover{background-color:#f0f0f2}.first-block__full-screen-btn:hover svg{fill:#000}.history__content::before{transform:scaleX(0)}.history__content.animate-run::before{animation:scaleY 1s;animation-delay:.3s;animation-fill-mode:forwards;transform-origin:center top}.history__item-wrap::after{visibility:hidden}.history__item-wrap.animate-run::after{visibility:visible;animation:zoomIn .4s;animation-fill-mode:forwards}.history__item-wrap::before{z-index:4;transform:scaleX(0)}.history__item-wrap.animate-run::before{animation:scaleX .3s;animation-delay:.3s;animation-fill-mode:forwards;transform-origin:right center}.history__item-wrap.animate-run:last-child::before{transform-origin:left center}.history__item{transform:scaleX(0)}.history__item-wrap.animate-run .history__item{animation:scaleY .3s;animation-delay:.6s;animation-fill-mode:forwards;transform-origin:center top}.screen-carousel__item{background:0 0!important}.prev-news-2__link-wrap:hover .prev-news-2__img{transform:scale(1.3)}.news-nav__item:hover .news-nav__sub-title{opacity:.8}.text-page__text{line-height:1.8em}.text-page__text ul li:before{top:1rem}}@media screen and (min-width:1367px){html{font-size:11.25px}.ingredients__item{width:24%;margin:0 1% 3.5rem 0}.ingredients__item img{width:100%;height:100%;max-height:23vw}}@media screen and (min-width:1920px){html{background:#f6f6f6}.head-image__container,.header__container,body{max-width:1920px;margin:0 auto!important}.ingredients__item{margin-right:.7rem!important}}@media screen and (max-width:1500px){.connect-to-us__list{margin-bottom:2.4rem}.connect-to-us__item{width:50%;display:block}.connect-to-us__item>iframe{min-width:280px!important}.connect-to-us__pagination{margin-left:auto;display:flex;justify-content:center}.connect-to-us__pagination .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;border-radius:50%;background:#000;margin-right:1rem;transition:.15s}.connect-to-us__pagination .swiper-pagination-bullet:last-child{margin-right:0}.connect-to-us__pagination .swiper-pagination-bullet-active{background:#e3e3e3}}@media screen and (max-width:1000px){.overflow{width:100%;height:100%;overflow:hidden}#wrapper{z-index:auto}#footer{position:static}html{font-size:3.125vw}.h1,h1{font-size:3.9375rem}.h2,h2{font-size:3.15rem}.h3,h3{font-size:2.925rem}.h5,h5{font-size:2.25rem}.preloader__image{width:12rem!important}.for-mob{display:block}.for-pc{display:none}.container{padding:0 2rem}.breadcrumbs__trigger{background:url(../img/svg/bc_open.svg) no-repeat 2rem center;background-size:2.4rem .4rem;padding:1.55rem 2rem;width:100%}.breadcrumbs.open .breadcrumbs__trigger{background:url(../img/svg/bc_close.svg) no-repeat 2rem center;background-size:1.7rem 1.8rem;padding-top:2.6rem}.breadcrumbs{background:#000;padding:0;top:0;text-align:left}.breadcrumbs ul{display:none;padding:0 2rem 1rem}.breadcrumbs ul li{display:block;padding:.5rem 0}.breadcrumbs ul li::after{display:none}.breadcrumbs ul li a,.breadcrumbs ul li span{font-size:1.575rem}.head-image__container{min-height:33.6rem;padding:5rem 2rem 3rem}.head-image__title{font-size:3.9375rem}.breadcrumbs{position:absolute;top:0;left:0;width:100%;margin-bottom:0}.tabs{display:none}.ingredients__main{padding:2rem 0 0}.ingredients__item{width:100%;margin-right:0}.ingredients__item>a{display:inline-block}.ingredients__item img{width:20rem;height:20rem}#header{height:6.5rem;top:0!important}.header-top{background:#fff;height:6.5rem;padding:0 2rem}.header-logo-mobile{width:12.1rem;height:2.9rem}.header-logo-mobile img{width:100%;height:100%}.header-cart-mobile{width:1.4rem;height:1.7rem;display:inline-block;background:url(../img/svg/cart_mob.svg) no-repeat center;background-size:contain;position:relative}.header-cart-mobile span{font-family:Cuprum,sans-serif;font-weight:700;font-size:.9rem;border-radius:50%;position:absolute;bottom:-.7rem;right:-.8rem;padding:.1rem;background-color:#479e00;color:#fff;height:1.5rem;min-width:1.5rem;text-align:center;line-height:1.5}.header-cart-mobile.disable span{color:#000;background:#f0f0f2}.header-account{margin-left:2rem}.header-account__trigger{font-size:0}.header-account__trigger i{width:1.8rem;height:1.8rem;background:url(../img/svg/account_mob.svg) no-repeat center;background-size:contain;margin-right:1.6rem}.header-account.open .header-account__trigger i{background:url(../img/svg/src_close.svg) no-repeat center;background-size:contain}.header-account__dropdown{left:auto;right:-4.1rem;top:4.15rem;padding:0 2.4rem}.header-account__dropdown ul{width:11.2rem}.header-language,.header-main,.header-social{display:none}.header-search-form{position:fixed;height:5rem;left:0;top:6.4rem;width:100%}.header-search-form .input-search{height:5rem;padding:1.3rem 5rem 1.5rem 2.6rem;font-size:1.6875rem}.header-search-form .input-submit{right:2rem}.header-search-btn{background:url(../img/svg/src_black.svg) no-repeat center;background-size:contain;width:1.5rem;height:1.5rem}.header-account__trigger::after{display:none}.mobile-menu-trigger{width:2.1rem;height:1.7rem;background:url(../img/svg/menu_mob_open.svg) no-repeat center;background-size:contain}.header-top__right{width:auto}.header-top__search{width:auto;padding:0}.mobile-menu{position:fixed;background:#fff;top:0;left:0;width:100%;height:100%;z-index:99;overflow-x:auto;display:none;-webkit-overflow-scrolling:touch}.menu-close-icon{width:1.7rem;height:1.8rem;background:url(../img/svg/src_close.svg) no-repeat center;background-size:contain;background-size:1.5rem 1.7rem;position:absolute;top:2.7rem;right:2.2rem}.mobile-menu__inner{position:relative;padding:2rem 2rem 0;text-align:center}.mobile-menu-logo{display:inline-block;width:12.1rem;height:2.9rem}.mobile-menu-logo img{width:100%;height:100%;background-size:contain}.header-nav-mobile>ul>li a{font-family:Cuprum,sans-serif;font-weight:700;color:#000;text-transform:uppercase}.header-nav-mobile ul ul a{text-transform:none}.header-nav-mobile ul ul ul a{font-size:1.6rem}.header-nav-mobile ul ul ul ul a{font-weight:400;font-size:1.4rem}.header-nav-mobile ul>li>i{margin-right:-2rem;display:inline-block;width:1.8rem;height:1.5rem;background:url(../img/svg/arrow_down_black.svg) no-repeat center;background-size:1.1rem auto;margin-left:.4rem;transition:all .2s ease-out}.header-nav-mobile ul ul i{position:relative;top:.1rem}.header-nav-mobile ul ul ul i{opacity:.6}.header-nav-mobile li.open>i{transform:rotateX(180deg)}.header-nav-mobile{padding:4.5rem 0;min-height:calc(100vh - 12.5rem)}.header-nav-mobile ul ul{display:none}.header-nav-mobile li{padding:1.7rem 0}.header-nav-mobile ul ul li{padding:1rem 0}.header-nav-mobile ul ul Ul li.open i{transform:rotateX(180deg)}.header-nav-mobile ul>li>ul{padding:2rem 0 0;margin:0}.mobile-menu-bottom{border-top:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between;padding:2rem 0 1rem}.mobile-menu-bottom>div{width:50%}.mobile-menu-bottom__lang a{font-family:Cuprum,sans-serif;display:inline-block;font-size:1.6875rem;color:#000;margin:0 2.4rem 1rem 0}.mobile-menu-bottom__lang{text-align:left}.mobile-menu-bottom__lang a:last-child{margin-right:0}.mobile-menu-bottom__social{text-align:right}.mobile-menu-bottom__social a{width:1.9rem;height:1.8rem;background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin:0 0 1rem 2.3rem}.mobile-menu-bottom__social a:first-child{margin-left:0}.footer-container{flex-direction:column;padding:3rem 0 2rem}.footer-column{width:100%;margin-bottom:4rem}.footer-column:nth-child(1){order:4;margin-bottom:0}.footer-column:nth-child(2){order:0}.footer-column:nth-child(3){order:1}.footer-column:nth-child(4){order:3}.footer-logo{display:none}.footer-column ul li{border-bottom:none;padding:.8rem 0}.footer-social{margin-top:2rem;margin-bottom:3rem}.footer-column__title.mobile i{display:inline-block;width:1.2rem;height:.7rem;background:url(../img/svg/arrow_down_white.svg) no-repeat center;background-size:contain;position:absolute;top:.5rem;right:0;transition:all .2s ease-out}.footer-column__list{display:none}.footer-column__title.mobile{width:100%;position:relative;padding-right:2rem}.footer-column.newsletters .footer-column__title{margin-bottom:0}.footer-column.newsletters{width:100%;margin-bottom:2rem}.footer-column__title.mobile.open i{transform:rotateX(180deg)}.newsletters span{display:inline-block;margin-top:1.5rem}.g-page-wrap{padding:0 1.8rem}.g-content-wrap{margin:0 auto;width:100%;max-width:none}.d-2-none{display:none!important}.d-2-block{display:block!important}.d-2-inline{display:inline!important}.d-2-inline-block{display:inline-block!important}.d-2-flex{display:flex!important}.d-2-inline-flex{display:inline-flex!important}.text table{display:block;overflow-x:auto}.text img{margin-right:0!important;margin-left:0!important}.btn{font-size:1.575rem}.modal{padding:1rem}.modal__content{padding:4.4rem 1.8rem 4rem}.modal__close{right:1.4rem;top:1.4rem}.modal__title{font-size:2.7rem}.main-carousel__nav{display:none}.main-carousel__pagination{position:absolute;left:0;bottom:1.5rem;width:100%;padding:0 1.8rem;display:flex;justify-content:center}.main-carousel__pagination .swiper-pagination-bullet{display:block;width:.8rem;height:.8rem;border-radius:50%;background:#000;margin-right:1rem;cursor:pointer;transition:.15s}.main-carousel__pagination .swiper-pagination-bullet:last-child{margin-right:0}.main-carousel__pagination .swiper-pagination-bullet-active{background:#fff}.promo{min-height:0}.promo__content{padding-bottom:6.5rem}.promo__row{position:static!important;transform:none!important;padding:0;flex-direction:column}.promo__info{width:100%;order:2}.promo__title{margin-bottom:3rem;font-size:3.9375rem}.promo__text{margin-bottom:3.5rem}.promo__img-container{top:auto;height:auto;width:auto;margin:0 -1.8rem;flex-direction:column;line-height:0}.promo__img-container._first{order:1;margin-bottom:2rem}.promo__img-container._second{display:none;margin-bottom:2.4rem}.promo__mob-img{display:block;width:100%}.promo__prod{width:100%;margin-bottom:6rem}.promo__prod-sub-title{font-size:2.25rem}.promo__prod-title{margin-bottom:1.2rem;font-size:3.375rem}.promo__prod-quantity{margin-bottom:2.2rem}.promo__props{width:100%;padding:0 1.8rem 0 3.8rem;margin:0 0 1.2rem;text-align:left}.promo__props li{position:relative;padding-right:0;padding-left:1.5rem;margin-bottom:1.8rem}.promo__props li:last-child{margin-bottom:0}.promo__props li::before{top:.8rem;right:auto;left:0;width:.4rem;height:.4rem}.promo__img-container._first{padding:2rem 0 1rem}.promo__bottle-container{max-height:none;height:34rem;padding:0;width:9.2rem}.promo__img-container._second .promo__bottle-container,.promo__img-container._second .promo__mob-img,.promo__props-mark{display:none}.prev-prod-min__content{padding:2.4rem 1.8rem 1.8rem}.prev-prod-min__sub-title{font-size:2.025rem}.prev-prod-min__title{font-size:3.375rem}.prev-prod-min__title svg{margin-left:.9rem;width:.8rem;height:1.1rem}.prev-catalog__content{padding-bottom:5rem}.prev-catalog__title{margin-bottom:3.2rem;font-size:3.375rem}.prev-catalog__item{width:100%!important;height:19.2rem!important;margin:0 0 2.2rem!important}.info-carousel__content{flex-direction:column}.info-carousel__main{position:relative;width:100%;order:2;padding:2.3rem 1.8rem 7rem;min-height:0}.info-carousel__main-list{margin:0;padding:0;align-items:flex-start}.info-carousel__main-item{padding:.2rem 0}.info-carousel__title{margin-bottom:3rem}.info-carousel__imgs,.info-carousel__nav{display:none}.info-carousel__mob-img-wrap{display:block;width:100%;margin-bottom:5.6rem;line-height:0}.info-carousel__mob-img{width:100%;height:27.4rem;-o-object-fit:cover;object-fit:cover}.info-carousel__pagination{position:absolute;top:39.2rem;left:1.8rem;justify-content:center;width:calc(100% - 1.8rem * 2)}.info__content{flex-direction:column}.info__img-wrap{order:1;width:100%;position:static}.info__main-wrap{order:2;width:100%}.info__main{padding:3rem 1.8rem 7rem}.info__title{font-size:3.375rem}.info__sub-title{font-size:2.25rem}.info__text{margin-top:3rem;margin-bottom:2.5rem}.prev-news__img{height:18.6rem}.prev-news__title{font-size:2.025rem}.news-block__content{padding:4.5rem 0 7rem}.news-block__title{margin-bottom:3rem;font-size:3.375rem;text-align:left}.news-block__item{width:100%}.news-block__item:first-child~*{display:none}.news-block__list{margin-bottom:3.5rem}.news-block__btn-wrap{text-align:left}.describe-block{background-attachment:local}.describe-block__content{padding:4.2rem 0 6.8rem}.describe-block__title{font-size:3.375rem}.describe-block__sub-title{font-size:2.25rem}.connect-to-us__title{font-size:3.375rem}.connect-to-us__title svg{display:none}.connect-to-us__item{width:100%}.aroma-select{animation:none!important}.aroma-select__dropdown-wrap{display:none;position:fixed;z-index:92;top:0;left:0;width:100%;height:100%;transform:none!important;padding:0!important}.aroma-select__dropdown{padding:3rem 1.8rem 4rem!important;height:100%;overflow-y:auto}.aroma-select__close{position:fixed;z-index:20;top:2.4rem;right:1rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(0,0,0,.6)}.aroma-select__close svg{fill:#fff;width:1.6rem;height:1.6rem}.aroma-select__dropdown-title{margin:0 0 2.8rem;font-family:Cuprum,sans-serif;font-weight:700;font-size:2.025rem;color:inherit;text-transform:uppercase}.aroma-select__item{width:100%;margin-right:0!important}.sort{position:relative;z-index:21;justify-content:space-between}.sort__select{position:static;flex-grow:0;width:auto;max-width:60%}.sort .nice-select .current{height:5.3rem}.filter{display:none;position:fixed;z-index:92;top:0;left:0;width:100%;height:100%;animation:none!important;min-height:0}.filter__content-wrap{height:100%}.filter__content-wrap::after,.filter__content-wrap::before{height:3rem}.filter._open{visibility:visible!important}.filter__content{padding:3rem 1.8rem 4rem;max-height:none}.filter__close{position:fixed;z-index:20;top:2.5rem;right:1rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(0,0,0,.8)}.filter__close svg{fill:#fff;width:1.6rem;height:1.6rem}.filter__title{margin:0 0 2.8rem;font-family:Cuprum,sans-serif;font-weight:700;font-size:2.025rem;color:inherit;text-transform:uppercase}.prev-prod__content{padding:0 1.8rem 2rem}.prev-prod__main{display:block}.prev-prod__title{width:75%}.prev-prod__buying{justify-content:space-between;align-items:flex-end}.prev-prod__price{display:flex;align-items:baseline}.prev-prod__old-price{position:static;order:2;margin-left:1rem}.prev-prod__buy{margin:0}.path{top:0;padding:0}.path__btn{display:flex;align-items:center;height:3.1rem;width:100%;background:#000;padding:0 1.8rem;transition:opacity .15s}.path__btn svg{width:2.4rem;height:.4rem;fill:#fff;transition:opacity .15s}.path__btn svg._close{position:absolute;left:1.8rem;top:0;width:1.6rem;height:100%;opacity:0}.path._open svg{opacity:0}.path._open svg._close{opacity:1}.path__list{display:none;position:absolute;top:100%;left:0;width:100%;padding:1rem 1.8rem;background:#000;color:#fff}.path__list li{margin:0 0 1rem}.path__list li:after{display:none}.first-block{height:calc(100vh - 6.5rem)!important;min-height:36.7rem}.first-block__item{min-height:33.6rem}.first-block__title{font-size:2.5rem}.first-block__sub-title{font-size:1.9rem}.first-block__nav{display:none}.first-block__pagintation{bottom:1rem}.prod-descr__title{font-size:3.375rem}.prod-descr__consist{justify-content:space-between}.prod-descr__consist-item{width:47%;margin:0 0 3rem!important}.prod-descr__consist-img-wrap{width:75%}.prod-descr__ingredients-item{width:48.71%;margin-right:2.56%}.prod-descr__ingredients-item:nth-child(4n){margin-right:2.56%}.prod-descr__ingredients-item:nth-child(2n){margin-right:0}.gallery{height:auto!important}.gallery._ingredient{height:28rem}.gallery__img{height:auto!important;-o-object-fit:unset;object-fit:unset}.product{height:auto!important}.product__content{height:auto!important;transform:none!important}.review__sub-review{padding-left:2rem}.reviews__head{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.reviews__title{margin-bottom:3rem;font-size:3.375rem}.reviews__btn-add.btn,.reviews__btn-close.btn{margin:0}.reviews__btn-close.btn{top:auto;right:auto;bottom:0;left:0}.reviews__send-review{margin-top:-2.6rem}.reviews._comments .reviews__list{display:block!important;opacity:1!important}.reviews__mob-send-comment-wrap{position:relative;width:100%}.reviews._comments .reviews__send-review{position:absolute;left:0;width:100%;margin-top:-.1rem;z-index:20;background:#fff}.reviews__btn-close.btn{position:absolute;z-index:21;left:0;top:0;bottom:auto;right:auto}.similar-prods__content{padding:4.5rem 0 5rem}.similar-prods__title{margin-bottom:3rem;font-size:3.375rem}.similar-prods__item{height:21.4rem;width:100%;margin-left:0!important}.send-review{padding:3rem 2rem}.send-review__input{width:100%}.send-review__btn-wrap{width:100%}.send-review__rating{width:13rem}.send-review__btn{width:auto}.history{padding-top:4rem;padding-bottom:4rem}.history__content::before{top:3.2rem;width:.2rem;margin-left:-.1rem;height:calc(100% - 4.5rem)}.history__row{flex-direction:column;align-items:center;width:100%;padding:0}.history__row._year{padding:0 0 4rem}.history__year{width:6.4rem;height:6.4rem;font-size:2.475rem}.history__item-wrap{width:100%;padding:0!important;margin:0 0 4rem!important}.history__item-wrap::before{left:0!important;width:100%!important}.history__item-wrap::after{top:-.9rem;right:auto!important;left:50%!important;margin-left:-.9rem;transform:translateX(0)!important;width:1.8rem;height:1.8rem}.history__item-wrap:first-child{order:2}.history__item-wrap:first-child{order:1}.history__item-title{margin-bottom:1.8rem}.history__item{padding:2rem 1.8rem}.history__end{width:2.6rem;height:2.6rem}.history__item-wrap.animate-run::before{transform-origin:center center!important}.short-info__content{padding:2.5rem 0 5rem}.short-info__title{font-size:3.375rem}.short-info__btn{margin-top:1.8rem}.map__content-wrap{margin-bottom:3.5rem}.map__select-wrap{display:block}.map__select-title{margin-bottom:1.2rem}.map__select{width:100%}.map__map{height:40rem}.short-info-2__content{flex-direction:column;padding-top:3rem}.short-info-2__main{padding:0!important;width:100%!important;order:2}.short-info-2__title{margin-bottom:3.2rem;font-size:3.375rem}.short-info-2__btn{margin-top:3rem}.short-info-2__img-wrap{width:100%;margin-bottom:2rem}.screen-carousel__carousel,.screen-carousel__item,.screen-carousel__list{height:auto!important}.screen-carousel__item{padding:0 1.8rem;min-height:calc(100vh - 6.5rem);background:url(photos/img-18.jpg) no-repeat center;background-size:cover}.screen-carousel__item-content{width:94%;padding:6rem 0}.screen-carousel__item-content>:first-child{margin-top:0}.screen-carousel__title{font-size:2.8rem}.screen-carousel__text{font-size:1.8rem}.screen-carousel__pagination{right:1.5rem}.screen-carousel__carousel-parallax-bg{display:none}.contacts__main{margin-right:0}.contacts__title{margin-bottom:2.5rem;font-size:3.375rem}.contacts__group,.contacts__text{margin-bottom:3rem}.contacts-groups__content{display:block;padding:4.8rem 0 4rem}.contacts-groups__group{width:100%;margin-bottom:4rem}.contacts-groups__group:last-child{margin-bottom:0}.contacts-groups__sub-title{font-size:2.25rem}.contacts-groups__schedule{margin-top:2rem}.call-back__content{display:block}.call-back__title{font-size:3.375rem;text-align:left}.call-back__col{width:100%}.call-back__footer{display:block}.call-back__btn-wrap{width:100%}.shops-list__title{margin-bottom:2.4rem;font-size:2.25rem}.shops-list__title::before{bottom:.9rem}.shops-list__item{width:100%;margin:0 0 2rem!important}.box{height:27rem}.box__content{top:0;transform:translate(-50%,0);width:34rem;height:17rem}.box__content::before{width:36rem;height:20.4rem}.box__order-number{top:9rem;min-width:16.4rem;min-height:16.4rem;border-radius:9rem;font-size:2.7rem}.box__order-number-title{margin-bottom:1.2rem}.box__order-number-value{font-size:3.7125rem}.delivery{padding:3rem 2rem 2rem}.delivery__title{font-size:2.25rem}.delivery__delivery-company{margin:1rem 0;margin-right:1.6rem;width:5.1rem;height:2.8rem}.delivery-list__content{padding:4.5rem 0 3rem}.delivery-list__title{margin-bottom:2.8rem;font-size:3.375rem}.delivery-list__list{display:block}.delivery-list__item{width:100%;margin-bottom:3.5rem;animation-delay:0s!important}.payment{padding:1.4rem 2rem 2rem}.payment__title{font-size:2.25rem}.payment__ico{width:4.2rem}.payment__text{margin-top:1.4rem}.payment-list__content{padding:4.5rem 0 3rem}.payment-list__title{margin-bottom:2.8rem;font-size:3.375rem}.payment-list__list{display:block}.payment-list__item{width:100%;margin-bottom:3.5rem;animation-delay:0s!important}.form__row{flex-direction:column}.form__row-input{width:100%!important;margin-bottom:2rem}.form__row-input:last-child{margin-bottom:0}.form__list{margin-bottom:2.8rem}.form__btns-wrap{flex-direction:column;align-items:flex-start}.form__btn{order:3}.form__link{order:1;margin:0 0 3rem}.cart table,.cart tbody{display:block}.cart tr{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3.8rem}.cart tr:last-child{margin-bottom:0}.cart td{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0 1.2rem;width:100%;min-height:4.8rem;border-right:0!important}.cart td:last-child{border-bottom:0}.cart td._img{width:13.2rem;border-bottom:0}.cart td._name{padding:0;width:50%;flex-grow:1;align-self:flex-start;border-bottom:0}.cart__img{width:12.2rem;height:8.4rem}.cart__quantity{margin-top:1.8rem;color:rgba(0,0,0,.8)}.cart__mob-cell-title{display:block}.cart__name{min-height:0;margin:0}.cart__amount{margin-right:0;transform:translateY(.2rem)}.order__head{position:relative;display:block;padding:1.4rem 1.8rem 1.6rem}.order__title{margin:0 0 1rem;font-size:2.25rem}.order__time{margin:0 0 1.1rem}.order__status{margin:0;width:100%}.order__arrow{position:absolute;top:1.2rem;right:1.5rem}.order__content{padding:0}.order__cart{padding:3rem 1.8rem;border-left:.1rem solid #e3e3e3;border-right:.1rem solid #e3e3e3}.order__cart td._img{width:100%;margin-bottom:1.2rem}.order__cart td._name{width:100%}.order__cart .cart__img{width:100%;height:16.6rem}.order__info{display:block;padding:1rem 1.8rem 2.2rem}.order__delivery,.order__sum{display:flex;justify-content:space-between;margin:1rem 0}.order__discount{width:100%;margin:1rem 0}.order__sum{margin:2.8rem 0 3rem}.order__btn{width:100%}.discount-2{padding:3.5rem 1.8rem}.discount-2__title{margin-bottom:2.2rem;font-size:2.25rem}.discount-2__bonus{margin-top:1.8rem}.get-bonus{flex-direction:column}.get-bonus__input{width:100%}.order-result{padding:3rem 1.8rem}.vacancy__head{padding:2rem 1.8rem;margin-left:-1.8rem;margin-right:-1.8rem}.vacancy__title{margin:0 0 .8rem;font-size:2rem}.vacancy__title a{color:inherit}.vacancy__title a:hover{text-decoration:underline}.vacancy__salary{display:block}.text-page__call-back{padding-top:5.8rem;padding-bottom:5.8rem}.catalog-page__head-wrap{animation:none!important;z-index:auto}.catalog-page__head{display:block;padding:0}.catalog-page__filter-wrap{width:0}.catalog-page__filters-links{display:flex;justify-content:space-between;padding:2.5rem 0}.catalog-page__filter-link{display:inline-block;padding:.8rem 0;border-bottom:.1rem solid #d6d6d7;font-size:1.8rem;text-transform:uppercase;font-family:Cuprum,sans-serif;font-weight:700;color:#000}.catalog-page__sort{width:auto;background:#fff;padding-left:1.8rem;margin:0 -1.8rem}.catalog-page__main{border:0;min-height:0}.catalog-page__list-wrap{width:100%}.catalog-page__list-not-found{margin:3rem 2rem;text-align:center;opacity:.9}.catalog-page__item{animation-delay:0s!important;width:100%!important;height:21.2rem;border:0;border-top:.1rem solid #a0a0a0!important}.catalog-page__item:first-child{border-top:0!important}.product-page._ingredient{padding-bottom:4rem}.product-page__main{display:block}.product-page__similar-prods{margin-top:4rem}.product-page__product-wrap{position:static;transform:none!important;width:100%;margin-bottom:5rem}.product-page__product{position:static;transform:none!important;width:100%}.product-page__info{width:100%}.product-page__accordion-btn{display:flex;align-items:center;justify-content:space-between;border-bottom:.1rem solid #e3e3e3;padding:1.5rem .4rem 1.5rem 0;margin-bottom:3.5rem;font-size:1.8rem;font-family:Cuprum,sans-serif;font-weight:700;text-transform:uppercase;color:#000;text-decoration:none}.product-page__accordion-btn svg{margin-left:2rem;width:.9rem;height:1.5rem;transform:rotate(90deg);transition:.15s}.product-page__tab-content-wrap._open .product-page__accordion-btn svg{transform:rotate(270deg)}.history-page__info-content{flex-direction:column;padding-top:3rem}.history-page__info-main{padding:0;width:100%;order:2}.history-page__info-title{margin-bottom:3.2rem;font-size:3.375rem}.history-page__info-img-wrap{width:100%;margin-bottom:2rem}.history-page__manufacture{min-height:53rem}.manufacture-page__all-products .short-info-2__img-wrap{width:auto;min-width:100%;margin-left:-1.8rem;margin-right:-8.8rem}.contacts-page__tabs-wrap{padding-top:2.8rem;padding-bottom:3.5rem}.contacts-page__shop-lists-wrap{padding-top:3.5rem;padding-bottom:1rem}.contacts-page__contacts{padding-bottom:4.5rem}.contacts-page__call-back{padding-top:4.5rem;padding-bottom:7rem}.news-list-page{padding-bottom:5rem}.news-list-page__head-wrap{margin-bottom:3.5rem}.news-list-page__head{padding:3.2rem 0 2.2rem}.news-list-page__tabs-select{margin-bottom:2.8rem}.news-list-page__tabs-select ul{background:#f0f0f2}.news-list-page__list{margin-bottom:1.8rem}.news-list-page__cell{width:100%!important;margin:0!important;height:auto!important}.news-list-page__item{animation-delay:0s!important;width:100%!important;margin-bottom:2rem!important;height:18.6rem!important}.news-page__main{width:100%;margin-bottom:4.2rem}.news-page__side{width:100%;margin-bottom:4.2rem}.news-page__mob-nav-wrap{width:100%;display:flex;justify-content:space-between}.news-page__mob-nav{display:inline-flex;align-items:center;margin-bottom:4.8rem;text-decoration:none;font-size:2.25rem;line-height:1.3em;color:#000;font-family:Cuprum,sans-serif;font-weight:700}.news-page__mob-nav svg{width:.9rem;height:1.5rem}.news-page__mob-nav._prev svg{margin-right:.8rem;transform:rotate(180deg)}.news-page__mob-nav._next{text-align:right}.news-page__mob-nav._next svg{margin-left:.8rem}.news-page__new-news-list,.news-page__subscribe,.news-page__tags{width:auto;min-width:100%;margin-left:-1.8rem;margin-right:-1.8rem}.news-page__comment-wrap{position:relative;border:0;padding:0}.news-page__comments{width:100%}.thanks-page__content{padding:4rem 0 3.5rem}.thanks-page__title{margin-bottom:3rem;font-size:3.9375rem}.thanks-page__btn{margin-bottom:2rem}.thanks-page__bonus{margin:1.8rem 0}.auth-page__content{padding-top:0}.auth-page__path{margin-bottom:3.5rem}.auth-page__title{margin-bottom:2.5rem;font-size:3.9375rem}.auth-page__tabs-select{margin-bottom:3.5rem}.lk-page__content{padding:3.4rem 0 7rem}.lk-page._user .lk-page__content{padding-bottom:0}.lk-page__tabs{margin-bottom:4rem}.lk-page__main-content{flex-direction:column;align-items:stretch}.lk-page__change-password,.lk-page__col,.lk-page__user-data{width:100%}.lk-page__col._bonuses-attributes{order:3;margin-top:3rem}.lk-page__sub-title{margin:3rem 0 2.2rem;font-size:2.25rem}.lk-page__user-data{margin-bottom:5rem}.lk-page__change-password{width:auto;min-width:100%;margin-left:-1.8rem;margin-right:-1.8rem;padding:4rem 1.8rem 5rem}.cart-page__content{padding-top:0;padding-bottom:0}.cart-page__path{margin-bottom:3.5rem}.cart-page__title{margin-bottom:2.5rem;font-size:3.9375rem}.cart-page__main-content{flex-direction:column}.cart-page__main,.cart-page__side{width:100%}.cart-page__cart{margin-bottom:3rem}.cart-page__mob-short-result{background:#f0f0f2;margin:0 -1.8rem 4.8rem;padding:2rem 1.8rem;font-family:Cuprum,sans-serif;font-size:2.025rem;color:#000;text-align:center}.cart-page__mob-short-result--val{font-size:2.8125rem;text-align:center;font-family:Cuprum,sans-serif;font-weight:700}.cart-page__order{padding:0}.cart-page__sub-title{margin-bottom:3.5rem;font-size:3.375rem}.cart-page__tabs-select{width:100%;margin-bottom:3.5rem}.cart-page__order-result{width:auto;min-width:100%;margin-left:-1.8rem;margin-right:-1.8rem}.error-page__sub-title{font-size:2.925rem}.documents-page__list{padding:4rem 0 2rem}.documents-page__item{width:100%;margin-right:0!important;margin-bottom:2rem}.vacancies-page__all{margin:0 -1.8rem 4.5rem;padding:3rem 1.8rem 3.4rem}}@media screen and (max-width:400px){body .short-info._bg-img{background-attachment:local}}@media screen and (max-width:360px){.connect-to-us__carousel{margin-left:-1.8rem;margin-right:-1.8rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIiZzdGFydC9tYWluLmxlc3MiLCImc3RhcnQvaGVhZGVyLmxlc3MiLCImc3RhcnQvZm9vdGVyLmxlc3MiLCJnbG9iYWwvZ2xvYmFsLmxlc3MiLCJnbG9iYWwvZ2xvYmFsX19hLmxlc3MiLCJhbmltYXRpb24vYW5pbWF0aW9uLmxlc3MiLCJmb3JtLWVsZW1lbnRzL2Zvcm0tZWxlbWVudHMubGVzcyIsInV0aWxpdGllcy9kaXNwbGF5Lmxlc3MiLCJ1dGlsaXRpZXMvYmcubGVzcyIsInV0aWxpdGllcy9jb2xvcnMubGVzcyIsInV0aWxpdGllcy9mb250LXNpemUubGVzcyIsInV0aWxpdGllcy9mb250LWZhbWlseS5sZXNzIiwidXRpbGl0aWVzL2ZvbnQtd2VpZ2h0Lmxlc3MiLCJ1dGlsaXRpZXMvdGV4dC10cmFuc2Zvcm0ubGVzcyIsInV0aWxpdGllcy90ZXh0LWFsaWduLmxlc3MiLCJ0ZXh0L3RleHQubGVzcyIsInRleHQvdGV4dF9hLmxlc3MiLCJidG4vYnRuLmxlc3MiLCJidG4vYnRuX19hLmxlc3MiLCJtb2RhbC9tb2RhbC5sZXNzIiwibW9kYWwvbW9kYWxfX2FkYXB0aXZlLmxlc3MiLCJpbnB1dC9pbnB1dC5sZXNzIiwibmF2L25hdi5sZXNzIiwiYnV5LWJ0bi9idXktYnRuLmxlc3MiLCJtYWluLWNhcm91c2VsL21haW4tY2Fyb3VzZWwubGVzcyIsIm1haW4tY2Fyb3VzZWwvbWFpbi1jYXJvdXNlbF9fYS5sZXNzIiwicHJvbW8vcHJvbW8ubGVzcyIsInByb21vL3Byb21vX19hLmxlc3MiLCJwcmV2LXByb2QtbWluL3ByZXYtcHJvZC1taW4ubGVzcyIsInByZXYtcHJvZC1taW4vcHJldi1wcm9kLW1pbl9fYS5sZXNzIiwicHJldi1jYXRhbG9nL3ByZXYtY2F0YWxvZy5sZXNzIiwicHJldi1jYXRhbG9nL3ByZXYtY2F0YWxvZ19fYS5sZXNzIiwiaW5mby1jYXJvdXNlbC9pbmZvLWNhcm91c2VsLmxlc3MiLCJpbmZvLWNhcm91c2VsL2luZm8tY2Fyb3VzZWxfX2EubGVzcyIsImluZm8vaW5mby5sZXNzIiwiaW5mby9pbmZvX19hLmxlc3MiLCJwcmV2LW5ld3MvcHJldi1uZXdzLmxlc3MiLCJwcmV2LW5ld3MvcHJldi1uZXdzX19hLmxlc3MiLCJuZXdzLWJsb2NrL25ld3MtYmxvY2subGVzcyIsIm5ld3MtYmxvY2svbmV3cy1ibG9ja19fYS5sZXNzIiwiZGVzY3JpYmUvZGVzY3JpYmUubGVzcyIsImRlc2NyaWJlLWJsb2NrL2Rlc2NyaWJlLWJsb2NrLmxlc3MiLCJkZXNjcmliZS1ibG9jay9kZXNjcmliZS1ibG9ja19fYS5sZXNzIiwiY29ubmVjdC10by11cy9jb25uZWN0LXRvLXVzLmxlc3MiLCJjb25uZWN0LXRvLXVzL2Nvbm5lY3QtdG8tdXNfX2EubGVzcyIsImFyb21hLXNlbGVjdC9hcm9tYS1zZWxlY3QubGVzcyIsImFyb21hLXNlbGVjdC9hcm9tYS1zZWxlY3RfX2EubGVzcyIsIm5pY2Utc2VsZWN0L25pY2Utc2VsZWN0Lmxlc3MiLCJzb3J0L3NvcnQubGVzcyIsInNvcnQvc29ydF9fYS5sZXNzIiwiY2hlY2tib3gvY2hlY2tib3gubGVzcyIsInByaWNlL3ByaWNlLmxlc3MiLCJmaWx0ZXIvZmlsdGVyLmxlc3MiLCJmaWx0ZXIvZmlsdGVyX19hLmxlc3MiLCJwcmV2LXByb2QvcHJldi1wcm9kLmxlc3MiLCJwcmV2LXByb2QvcHJldi1wcm9kX19hLmxlc3MiLCJwYWdpbmF0aW9uL3BhZ2luYXRpb24ubGVzcyIsInBhdGgvcGF0aC5sZXNzIiwicGF0aC9wYXRoX19hLmxlc3MiLCJmaXJzdC1ibG9jay9maXJzdC1ibG9jay5sZXNzIiwiZmlyc3QtYmxvY2svZmlyc3QtYmxvY2tfX2EubGVzcyIsInByb2QtZGVzY3IvcHJvZC1kZXNjci5sZXNzIiwicHJvZC1kZXNjci9wcm9kLWRlc2NyX19hLmxlc3MiLCJnYWxsZXJ5L2dhbGxlcnkubGVzcyIsImdhbGxlcnkvZ2FsbGVyeV9fYS5sZXNzIiwicmF0aW5nL3JhdGluZy5sZXNzIiwicHJvZHVjdC9wcm9kdWN0Lmxlc3MiLCJyZXZpZXcvcmV2aWV3Lmxlc3MiLCJyZXZpZXcvcmV2aWV3X19hLmxlc3MiLCJyZXZpZXdzL3Jldmlld3MubGVzcyIsInJldmlld3MvcmV2aWV3c19fYS5sZXNzIiwic2ltaWxhci1wcm9kcy9zaW1pbGFyLXByb2RzLmxlc3MiLCJzaW1pbGFyLXByb2RzL3NpbWlsYXItcHJvZHNfX2EubGVzcyIsInNldC1yYXRpbmcvc2V0LXJhdGluZy5sZXNzIiwic2VuZC1yZXZpZXcvc2VuZC1yZXZpZXcubGVzcyIsInNlbmQtcmV2aWV3L3NlbmQtcmV2aWV3X19hLmxlc3MiLCJoaXN0b3J5L2hpc3RvcnkubGVzcyIsImhpc3RvcnkvaGlzdG9yeV9fYS5sZXNzIiwic2hvcnQtaW5mby9zaG9ydC1pbmZvLmxlc3MiLCJzaG9ydC1pbmZvL3Nob3J0LWluZm9fX2EubGVzcyIsIm1hcC13aW5kb3cvbWFwLXdpbmRvdy5sZXNzIiwibWFwL21hcC5sZXNzIiwibWFwL21hcF9fYS5sZXNzIiwic2hvcnQtaW5mby0yL3Nob3J0LWluZm8tMi5sZXNzIiwic2hvcnQtaW5mby0yL3Nob3J0LWluZm8tMl9fYS5sZXNzIiwic2NyZWVuLWNhcm91c2VsL3NjcmVlbi1jYXJvdXNlbC5sZXNzIiwic2NyZWVuLWNhcm91c2VsL3NjcmVlbi1jYXJvdXNlbF9fYS5sZXNzIiwic29jL3NvYy5sZXNzIiwiY29udGFjdHMvY29udGFjdHMubGVzcyIsImNvbnRhY3RzL2NvbnRhY3RzX19hLmxlc3MiLCJjb250YWN0cy1ncm91cHMvY29udGFjdHMtZ3JvdXBzLmxlc3MiLCJjb250YWN0cy1ncm91cHMvY29udGFjdHMtZ3JvdXBzX19hLmxlc3MiLCJjYWxsLWJhY2svY2FsbC1iYWNrLmxlc3MiLCJjYWxsLWJhY2svY2FsbC1iYWNrX19hLmxlc3MiLCJwcmV2LXNob3AvcHJldi1zaG9wLmxlc3MiLCJzaG9wcy1saXN0L3Nob3BzLWxpc3QubGVzcyIsInNob3BzLWxpc3Qvc2hvcHMtbGlzdF9fYS5sZXNzIiwidGFncy90YWdzLmxlc3MiLCJwcmV2LW5ld3MtMi9wcmV2LW5ld3MtMi5sZXNzIiwiYXR0cmlidXRlcy9hdHRyaWJ1dGVzLmxlc3MiLCJwcmV2LWxpc3QvcHJldi1saXN0Lmxlc3MiLCJzdWJzY3JpYmUvc3Vic2NyaWJlLmxlc3MiLCJuZXdzLW5hdi9uZXdzLW5hdi5sZXNzIiwiYm94L2JveC5sZXNzIiwiYm94L2JveF9fYS5sZXNzIiwiZGVsaXZlcnkvZGVsaXZlcnkubGVzcyIsImRlbGl2ZXJ5L2RlbGl2ZXJ5X19hLmxlc3MiLCJkZWxpdmVyeS1saXN0L2RlbGl2ZXJ5LWxpc3QubGVzcyIsImRlbGl2ZXJ5LWxpc3QvZGVsaXZlcnktbGlzdF9fYS5sZXNzIiwicGF5bWVudC9wYXltZW50Lmxlc3MiLCJwYXltZW50L3BheW1lbnRfX2EubGVzcyIsInBheW1lbnQtbGlzdC9wYXltZW50LWxpc3QubGVzcyIsInBheW1lbnQtbGlzdC9wYXltZW50LWxpc3RfX2EubGVzcyIsImZvcm0vZm9ybS5sZXNzIiwiZm9ybS9mb3JtX19hLmxlc3MiLCJhbW91bnQvYW1vdW50Lmxlc3MiLCJjYXJ0L2NhcnQubGVzcyIsImNhcnQvY2FydF9fYS5sZXNzIiwib3JkZXIvb3JkZXIubGVzcyIsIm9yZGVyL29yZGVyX19hLmxlc3MiLCJkaXNjb3VudC9kaXNjb3VudC5sZXNzIiwiZGlzY291bnQtMi9kaXNjb3VudC0yLmxlc3MiLCJkaXNjb3VudC0yL2Rpc2NvdW50LTJfX2EubGVzcyIsImJvbnVzLWNhcmQvYm9udXMtY2FyZC5sZXNzIiwiY291cG9uL2NvdXBvbi5sZXNzIiwiZ2V0LWJvbnVzL2dldC1ib251cy5sZXNzIiwiZ2V0LWJvbnVzL2dldC1ib251c19fYS5sZXNzIiwiZHJvcGRvd24vZHJvcGRvd24ubGVzcyIsImRyb3Bkb3duL2Ryb3Bkb3duX19hLmxlc3MiLCJwYXltZW50LXNlbGVjdGlvbi9wYXltZW50LXNlbGVjdGlvbi5sZXNzIiwicHJvbW8tY29kZS9wcm9tby1jb2RlLmxlc3MiLCJvcmRlci1yZXN1bHQvb3JkZXItcmVzdWx0Lmxlc3MiLCJvcmRlci1yZXN1bHQvb3JkZXItcmVzdWx0X19hLmxlc3MiLCJzZWxlY3QyL3NlbGVjdDIubGVzcyIsImN1c3RvbS1hbGVydC9jdXN0b20tYWxlcnQubGVzcyIsImFsZXJ0L2FsZXJ0Lmxlc3MiLCJjdXN0b20tc2VsZWMvY3VzdG9tLXNlbGVjLmxlc3MiLCJkcm9wLWxpc3QvZHJvcC1saXN0Lmxlc3MiLCJ2YWNhbmN5L3ZhY2FuY3kubGVzcyIsInZhY2FuY3kvdmFjYW5jeV9fYS5sZXNzIiwiYWQtcG9wdXAvYWQtcG9wdXAubGVzcyIsIm1haW4tcGFnZS9tYWluLXBhZ2UubGVzcyIsInRleHQtcGFnZS90ZXh0LXBhZ2UubGVzcyIsInRleHQtcGFnZS90ZXh0LXBhZ2VfX2EubGVzcyIsImNhdGFsb2ctcGFnZS9jYXRhbG9nLXBhZ2UubGVzcyIsImNhdGFsb2ctcGFnZS9jYXRhbG9nLXBhZ2VfX2EubGVzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LXBhZ2UubGVzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LXBhZ2VfX2EubGVzcyIsImhpc3RvcnktcGFnZS9oaXN0b3J5LXBhZ2UubGVzcyIsImhpc3RvcnktcGFnZS9oaXN0b3J5LXBhZ2VfX2EubGVzcyIsImNvbnRhY3RzLXBhZ2UvY29udGFjdHMtcGFnZS5sZXNzIiwiY29udGFjdHMtcGFnZS9jb250YWN0cy1wYWdlX19hLmxlc3MiLCJuZXdzLWxpc3QtcGFnZS9uZXdzLWxpc3QtcGFnZS5sZXNzIiwibmV3cy1saXN0LXBhZ2UvbmV3cy1saXN0LXBhZ2VfX2EubGVzcyIsIm5ld3MtcGFnZS9uZXdzLXBhZ2UubGVzcyIsIm5ld3MtcGFnZS9uZXdzLXBhZ2VfX2EubGVzcyIsInRoYW5rcy1wYWdlL3RoYW5rcy1wYWdlLmxlc3MiLCJ0aGFua3MtcGFnZS90aGFua3MtcGFnZV9fYS5sZXNzIiwiZGVsaXZlcnktcGFnZS9kZWxpdmVyeS1wYWdlLmxlc3MiLCJhdXRoLXBhZ2UvYXV0aC1wYWdlLmxlc3MiLCJhdXRoLXBhZ2UvYXV0aC1wYWdlX19hLmxlc3MiLCJsay1wYWdlL2xrLXBhZ2UubGVzcyIsImxrLXBhZ2UvbGstcGFnZV9fYS5sZXNzIiwiY2FydC1wYWdlL2NhcnQtcGFnZS5sZXNzIiwiY2FydC1wYWdlL2NhcnQtcGFnZV9fYS5sZXNzIiwiZXJyb3ItcGFnZS9lcnJvci1wYWdlLmxlc3MiLCJlcnJvci1wYWdlL2Vycm9yLXBhZ2VfX2EubGVzcyIsImRvY3VtZW50cy1wYWdlL2RvY3VtZW50cy1wYWdlLmxlc3MiLCJkb2N1bWVudHMtcGFnZS9kb2N1bWVudHMtcGFnZV9fYS5sZXNzIiwidmFjYW5jaWVzLXBhZ2UvdmFjYW5jaWVzLXBhZ2UubGVzcyIsInZhY2FuY2llcy1wYWdlL3ZhY2FuY2llcy1wYWdlX19hLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLEVBQ0EsS0FDQSxRQUNBLFFBQ0EsT0FDQSxRQUNBLE1BQ0EsTUFDQSxFQUNBLElBQ0EsV0FDQSxLQUNBLE9BQ0EsUUFDQSxPQUNBLEtBQ0EsS0FDQSxHQUNBLElBQ0EsUUFDQSxJQUNBLElBQ0EsR0FDQSxHQUNBLEdBQ0EsTUFDQSxTQUNBLFdBQ0EsT0FDQSxPQUNBLEtBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsT0FDQSxPQUNBLEtBQ0EsRUFDQSxPQUNBLElBQ0EsSUFDQSxJQUNBLE1BQ0EsT0FDQSxHQUNBLEtBQ0EsS0FDQSxJQUNBLE9BQ0EsR0FDQSxPQUNBLEVBQ0EsSUFDQSxFQUNBLEtBQ0EsRUFDQSxLQUNBLFFBQ0EsTUFDQSxLQUNBLE9BQ0EsT0FDQSxJQUNBLFFBQ0EsSUFDQSxNQUNBLE1BQ0EsR0FDQSxNQUNBLEdBQ0EsTUFDQSxLQUNBLEdBQ0EsR0FDQSxFQUNBLEdBQ0EsSUFDQSxNQy9FRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLFFEaUZGLGVBQUEsU0FHQSxRQUNBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFDdkZBLFFBQUEsTUFJQSxLRHdGRSxZQUFhLEVDcEZmLEdEd0ZBLEdDdkZFLFdBQUEsS0QyRkYsV0FDQSxFQUNFLE9BQVEsS0FHVixpQkN4RkEsa0JEMEZBLFFBQ0EsU0FDQSxRQUFBLEdDdkZBLFFBQUEsS0FJQSxNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFRDBGRixFQ3BGQSxnQkFBQSxLRHdGQSxXQ25GRSxZQUFBLE9EcUZGLElBQUEsc0NBQUEsZUFBQSxDQUFBLHFDQUFBLGVDbEZBLFlBQUEsSUFDRSxXQUFBLE9Ec0ZGLFdBQ0EsWUFBQSxPQ2hGQSxJQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxlQUNFLFlBQUEsSUFDQSxXQUFBLE9Eb0ZGLFdBQ0EsWUFBQSxPQzNFQSxJQUFBLGtDQUFBLGVBQUEsQ0FBQSxpQ0FBQSxlQUNFLFlBQUEsSUFDQSxXQUFBLE9EK0VGLFdDMUVFLFlBQUEsT0Q0RUYsSUFBQSxtQ0FBQSxlQUFBLENBQUEsa0NBQUEsZUN4RUEsWUFBQSxJQUNFLFdBQUEsT0Q4RUYsS0N2RUEsT0FBQSxLQUNFLFVBQUEsU0FDQSxxQkFBQSxLQUNBLHlCQUFBLEtEeUVGLHVCQUFBLFlBQ0Esd0JBQUEsVUFHQSxLQ3JFQSxVQUFBLE1EdUVFLE9BQVEsS0N0RVIsS0FBQSxNQUFBLENBQUEsT0FBQSxNQUFBLENBQUEsV0FFQSxNQUFBLFFEMEVGLEVDcEVBLFdBQUEsV0FDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFVRixNRG9FQSxTQUNFLG1CQUFvQixLQUNwQixPQUFRLEtBQ1IsV0FBWSxLQ3RFWixjQUFBLEVEd0VGLFFBQUEsWUFHQSxhQ3BFQSxNQUFBLFFEc0VFLGdCQUFpQixLQUluQixvQ0FEQSxpQ0FFQSxxQ0FDQSx5Q0MzRUUsUUFBQSxLRCtFRixFQ3ZFQSxTRHlFQSxRQUVBLFFBSEEsVUN2RUUsUUFBQSxFQUFBLGVEOEVGLFNBQ0EsUUFBQSxLQUlBLElBRUEsSUFFQSxJQ3ZFQSxJRGtFQSxHQ3hFQSxHRDRFQSxHQUVBLEdBRUUsT0FBUSxLQUFNLEVDekVkLFlBQUEsTUFBQSxDQUFBLFdBRUEsWUFBQSxJRDBFRixNQUFBLEtDdkVBLFlBQUEsSUQ0RUEsSUFEQSxHQ3RFRSxVQUFBLFNBQ0EsWUFBQSxJRHlFRixlQUFBLE1DdEVBLGVBQUEsVUQyRUEsSUFEQSxHQ3JFRSxVQUFBLE9BTUYsSURvRUEsR0FFRSxPQUFRLEtBQU0sRUFDZCxVQUFXLE9BSWIsSUFEQSxHQ2pFQSxPQUFBLE1BQUEsRUFDRSxVQUFBLFNBS0YsSURpRUEsR0NoRUUsT0FBQSxNQUFBLEVEbUVGLFlBQUEsTUFBQSxDQUFBLFdDaEVBLFlBQUEsSUFDRSxVQUFBLFNEa0VGLE1BQUEsUUFJQSxJQURBLEdDN0RBLE9BQUEsTUFBQSxFQUNFLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxVRG1FRixHQUNBLEVBRkEsR0FHQSxPQUFBLE1BQUEsRUM1REEsWUFBQSxNRDhERSxNQUFPLFFBR1QsS0NoRUUsVUFBQSxFQUNBLFFBQUEsS0RrRUYsZUFBQSxPQUdBLE9DL0RFLFlBQUEsRURtRUYsYUM5REEsUUFBQSxLRGtFQSxXQzlERSxRQUFBLEVBQUEsTUFDQSxNQUFBLEtEa0VGLFNDOURFLFFBQUEsRUFFQSxTQUFBLFNEK0RGLFVBQUEsRUM1REEsUUFBQSxLQUNFLGVBQUEsT0RnRUYsaUJBQ0EsOEJDNURFLE1BQUEsS0Q4REYsUUFBQSxHQUdBLGNBQ0EsY0FDQSxjQUNBLGNBQ0EsY0MzREUsTUFBQSxLRDZERixRQUFBLEdBR0EsWUMxREUsTUFBQSxLQUFBLFNBQUEsTUQ0REYsUUFBQSxHQ3pEQSxJQUFBLE1BQ0UsS0FBQSxFRDhERix1QkMxREUsU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLFdBQUEsTUFDQSxRQUFBLE9BQUEsS0FBQSxLRDJERixRQUFBLEtDeERBLGVBQUEsT0FDRSxnQkFBQSxPQUVBLE1BQUEsS0Q0REYseUJBQUEsU0FBQSxTQ3REQSxRQUFBLEVBQ0UsS0FBQSxFQUVBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUlGLDhCQUNFLFVBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLFVBQUEscUJEeURGLG9CQ3JERSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGNBQUEsTUFFQSxXQUFBLE1EdURGLG1CQUFBLFNBQUEsU0NoREEsUUFBQSxFQUNFLE9BQUEsS0FBQSxFQUNBLFFBQUEsS0FBQSxFQUVBLE1BQUEsS0FFQSxXQUFBLE9EZ0RGLGdCQUFBLE1DN0NBLE1BQUEsS0FDRSxPQUFBLEtEK0NGLG9CQUFBLE9BSUEsbUJDM0NFLE9BQUEsRUQ0Q0EsVUFBQSxTQUNBLFlBQWEsTUFBQSxDQUFBLFdBQ2IsWUFBVyxJQzFDWCxNQUFBLFFEK0NGLHVCQzNDRSxPQUFBLEtBQUEsRUFBQSxFRDRDRixVQUFBLFNDekNBLFlBQUEsTUFBQSxDQUFBLFdBQ0UsWUFBQSxJRDJDRixNQUFBLFFBSUEsNkJBQUEsU0FBQSxTQ3ZDQSxRQUFBLEVEMENFLE1BQU8sT0N6Q1AsT0FBQSxLRDBDRixNQUFBLE9DdkNBLE9BQUEsT0FDRSxRQUFBLEVEeUNGLFFBQUEsS0N0Q0EsZ0JBQUEsT0FDRSxZQUFBLE9BQ0EsV0FBQSxLQUNBLGNBQUEsSUFDQSxnQkFBQSxLRHdDRixXQUFBLEtBR0EsbUNBQ0EsaUJBQVEsUUFJUixpQ0NyQ0UsTUFBQSxPQUNBLE9BQUEsT0FDQSxLQUFBLEtEc0NGLFdBQUEsS0FJQSx1Q0NuQ0UsS0FBQSxLRHlDRixhQUNBLFFBQUEsRUNqQ0EsTUFBQSxLQUtFLFdBQUEsT0RrQ0YsUUFBQSxFQUFBLEtDL0JBLE9BQUEsRUFDRSxTQUFBLFNBQ0EsUUFBQSxFRG1DRixnQkMvQkUsT0FBQSxFRG1DRixtQkFDQSxRQUFBLGFDOUJBLFNBQUEsU0FJQSxxQkQrQkEsd0JDN0JFLE1BQUEsS0RpQ0Ysd0JDN0JFLFFBQUEsR0RpQ0YseUJDN0JFLFFBQUEsSUQrQkYsTUFBQSxLQzVCQSxRQUFBLGFBQ0UsT0FBQSxFQUFBLE1BQUEsRUFBQSxLRGdDRixxQ0FDQSxRQUFBLEtBS0EsV0N4QkEsV0FBQSxLQUNFLE1BQUEscUJEMEJGLFFBQUEsS0FBQSxFQUFBLEtDdkJBLFNBQUEsU0FDRSxRQUFBLEVBSUYsZ0JBQ0UsV0FBQSxPQUNBLFNBQUEsU0FDQSxXQUFBLElBQUEsT0FDQSxjQUFBLEtEMEJGLFdBQ0EsYUN0QkUsTUFBQSxlQUlGLDZCQUNFLGlCQUFBLHFCQUtGLHdCQUNFLFNBQUEsT0R1QkYsOEJDbEJFLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEseUJBQUEsU0FDQSxnQkFBQSxRQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxPQUNBLEtBQUEsRURzQkYscUNDakJFLFFBQUEsS0RxQkYsYUNoQkEsTUFBQSxPQUNFLE9BQUEsT0RrQkYsV0FBQSxxQ0FBQSxVQUFBLE9DZkEsZ0JBQUEsS0FDRSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsS0FFQSxPQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsT0FLRixxQkFDRSxRQUFBLE1EaUJGLDRCQ1pBLFVBQUEsZ0JEaUJBLGFDVkUsUUFBQSxLQUNBLFVBQUEsS0RjRixNQUVBLFNBQUEsU0FFQSxTQ1JFLE9BQUEsRUFBQSxjQUFBLElBQUEsTUFBQSxRRGFGLGdCQ1JBLFlBQUEsTUFBQSxDQUFBLFdBQ0UsWUFBQSxJRFVGLFFBQUEsYUNQQSxlQUFBLFVBQ0UsTUFBQSxLRFNGLFlBQUEsRUNOQSxRQUFBLEVBQUEsRUFBQSxPQUFBLEVBQ0UsYUFBQSxLRFFGLFdBQUEsSUFBQSxPQ0xBLE9BQUEsUURTQSxrQkNKQSxNQUFBLFFBQ0UsZ0JBQUEsS0RRRiwyQkFDRSxhQUFjLEVBR2hCLGlCQUNFLFFBQUEsT0NKQSxZQUFBLE1BQUEsQ0FBQSxXRE1BLFlDTEUsSURNRixlQUFBLE1BQ0YsVUFBQSxTQ0hBLFlBQUEsSUFDRSxVQUFBLE9ES0EsV0NKRSxPREtGLGlCQUFBLFFDRkEsZUFBQSxPRElBLFFDSEUsTUFBQSxNRElGLGNDSEUsT0RJRixZQUFBLEtDREEsTUFBQSxLREdBLFNDRkUsU0RHRixPQ0ZFLE1ES0osMEJDQUEsUUFBQSxLRElBLFlBQ0UsU0NBRSxTRENGLE9DQUUsRURDRixPQ0FFLE1EQ0YsaUJBQUEsS0NFQSxXQUFBLElBQUEsSUFBQSxLREFBLGVDQ0UsS0RJSixxQkFDRSxNQ0dFLE1ERkYsVUFBRSxLQUNGLE9BQUEsRUFBQSxLQUFBLEtBR0YsbUJBQ0UsUUFBQSxLQUFBLEVDS0EsV0FBQSxLRERGLG1CQ0tFLE1BQUEsUURIQSxXQUFZLE9BQ1osT0NHRSxFQUFBLFFBQUEsT0FBQSxFREFKLGlDQUNFLGFDR0UsRURBSix1QkFDRSxNQUFBLFFDTUEsT0FBQSxRREpBLGNDS0UsUURKRixXQUFBLFFDT0EsUUFBQSxNRExBLGNDTUUsT0RISix3QkFDRSxXQUFBLElBQUEsU0FHRiw4QkFDRSxRQUFBLEdBR0YseUJBQ0UsV0NRRSxLRExKLG1CQUNFLFdDU0UsTURGSixRQUNFLFNDVUUsTURURixNQUFBLEtDWUEsSUFBQSxFRFZBLEtDV0UsRURURixRQUFBLEdDYUEsV0FBQSxJQUFBLElBQUEsU0RURixjQ2NFLElBQUEsTURWRixrQkFDRSxNQUFPLFFBQ1AsT0NhRSxPRFpGLFdBQUEseUJBQUEsVUFBQSxPQUNBLGdCQUFnQixRQUNoQixVQUFBLFlBQW1CLEdBQUEsU0FBQSxZQUNuQixRQUFBLEtBR0YsV0FDRSxTQUFJLE1DZUosU0FBQSxPRGJBLFFBQUUsS0FDRixLQUFBLEVDZ0JBLElBQUEsRURkQSxNQ2VFLEtEZEYsT0NlRSxLRGRGLGlCQUFBLEtDaUJBLFdBQUEsUUFBQSxJQUFBLE9EZkEsUUNnQkUsS0RmRixZQUFBLE9Dc0JBLGdCQUFBLE9EbEJGLHVCQUNFLEdDcUJFLEtBQ0EsVUFBQSxXQUlGLElBQ0UsVUFBQSxVRGxCSixZQ3lCRSxpQkFBQSxRRHZCQSxNQ3dCRSxLRHZCRixRQ3dCRSxLRHZCRixZQUFBLE9DMEJBLGdCQUFBLGNEeEJBLFFDeUJFLEVBQUEsTUR4QkYsT0FBQSxLQUdGLGNBQ0UsTUFBQSxLRTl0QkYsZUFDRSxhQUFBLElBQUEsTUFBQSxxQkFDQSxRQUFBLE9BQUEsS0FBQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLFVBQUEsT0ZvdUJGLGlCQUNBLFFBQUEsYUUvdEJBLE1BQUEsT0FDRSxPQUFBLE9GaXVCRixrQkFBQSxVRTl0QkEsb0JBQUEsT0FDRSxnQkFBQSxrQkFDQSxXQUFBLFFBQUEsSUFBQSxPQUNBLGFBQUEsT0ZrdUJGLHVCQUlBLFFBQUEsR0FBQSxtQkUxdEJFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxNRjh0QkYsb0JFenRCRSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsYUFBQSxJQUFBLE1BQUEscUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0YrdEJGLFNBQUEsU0V4ckJBLFFBQUEsS0FDRSxZQUFBLE9Gc3JCQSxnQkFBaUIsU0FHbkIsbUJBQ0UsTUUvcUJFLE9GMnRCRixPQUFBLE9BQ0YsV0FBQSw4QkFBQSxVQUFBLE9FeHRCQSxnQkFBQSxRQUNFLE9BQUEsUUFDQSxXQUFBLFFBQUEsSUFBQSxTQUNBLFFBQUEsRUZpckJGLHlCRTdxQkUsUUFBQSxHRmlyQkYsb0JBNENBLE1BQUEsS0V0dEJBLFFBQUEsRUFDRSxXQUFBLE9BQ0EsV0FBQSxJQUFBLElBQUEsU0FDQSxTQUFBLFNBQ0EsSUFBQSxFRnd0QkYsS0FBQSxFQXhDQSxrQ0UxcUJFLFdBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsT0FBQSxNQUFBLE9BQUEsS0Z5dEJGLDZDRXB0QkEsUUFBQSxFQUNFLFdBQUEsUUY2cUJGLDRDRXhxQkUsV0FBQSw4QkFBQSxVQUFBLE9BQ0EsZ0JBQUEsUUZxdEJGLE1BQUEsT0VsdEJBLE9BQUEsT0FDRSxhQUFBLE1GMnFCRixrQ0V2cUJFLE1BQUEsT0FDQSxPQUFBLE9BQ0EsV0FBQSw4QkFBQSxVQUFBLE9BQ0EsZ0JBQUEsUUZvdEJGLFFBQUEsYUVqdEJBLFFBQUEsRUFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLFFBQUEsSUFBQSxTRjBxQkYsd0NBNENBLFFBQUEsR0FHQSx5QkUvc0JBLFFBQUEsS0FDRSxZQUFBLE9Gd3FCRixnQkVwcUJFLFlBQUEsS0FDQSxTQUFBLFNBSUYseUJBQ0UsUUFBQSxZQUNBLFlBQUEsT0ZrdEJGLDJCRTdzQkEsTUFBQSxPQUNFLE9BQUEsT0FDQSxXQUFBLDRCQUFBLFVBQUEsT0Yrc0JGLGdCQUFBLFFFNXNCQSxhQUFBLEtGcXFCQSx5QkFDQSwwQkVqcUJFLFlBQUEsTUFBQSxDQUFBLFdGOHNCRixVQUFBLFVFM3NCQSxZQUFBLEVBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsT0FBQSxRQUNBLFlBQUEsT0ZvcUJGLCtCQUNBLGdDRWhxQkUsUUFBQSxHRjZzQkYsUUFBQSxNRTFzQkEsTUFBQSxLQUNFLE9BQUEsTUY0c0JGLFdBQUEscUNBQUEsVUFBQSxPRXpzQkEsZ0JBQUEsUUFDRSxlQUFBLE9BQ0EsWUFBQSxLRjJzQkYsV0FBQSxNRXhzQkEsV0FBQSxJQUFBLElBQUEsU0Y0c0JBLDBCRXZzQkEsUUFBQSxLQUNFLFNBQUEsU0FDQSxXQUFBLFFGeXNCRixLQUFBLEtFdHNCQSxRQUFBLEVBQUEsT0FDRSxRQUFBLEVGK3BCRiwwREUzcEJFLFFBQUEsS0YrcEJGLGlCRTNwQkUsWUFBQSxLQUNBLFNBQUEsU0YrcEJGLDJCRTNwQkUsUUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLFFGd3NCRixLQUFBLFFFcnNCQSxRQUFBLEVBQUEsT0Y0cEJFLFFBQVMsRUFHWCw2QkUzcEJFLE1BQUEsTUFDQSxRQUFBLE1BQUEsRUYrcEJGLDhCRTNwQkUsTUFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVGK3BCRixnQ0FDQSxpQ0UxcEJFLFFBQUEsS0FBQSxFRjhwQkYsbUNBNENBLGVBQUEsVUFHQSwyQ0Vuc0JBLFdBQUEsSUFBQSxNQUFBLHFCQUNFLFlBQUEsT0FJRixrREFDRSxlQUFBLE9GMnBCRixrQ0FDQSxtQ0V2cEJFLFlBQUEsTUFBQSxDQUFBLFdGb3NCRixVQUFBLFVFanNCQSxXQUFBLFFBQUEsSUFBQSxTRnFzQkEsd0NFaHNCQSx5Q0FDRSxRQUFBLEdBSUYsb0RGc3BCQSxzREVycEJFLFVBQUEsZ0JGeXBCRixhQTRDQSxRQUFBLEtFOXJCQSxZQUFBLE9BQ0UsZ0JBQUEsY0FDQSxRQUFBLE9BQUEsTUZnc0JGLE9BQUEsT0U3ckJBLFdBQUEsS0FJQSxtQkZtcEJFLE1BQU8sUUVscEJQLE9BQUEsT0Zpc0JGLHVCRTVyQkEsTUFBQSxLRm1wQkUsT0FBUSxLRWxwQlIsZ0JBQUEsUUZzcEJGLHlCRWxwQkUsUUFBQSxLRityQkYsWUFBQSxPQXhDQSxhRWpwQkUsWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxFQUNBLE1BQUEsS0Y4ckJGLGVBQUEsVUUzckJBLFdBQUEsUUFBQSxJQUFBLFNGK3JCQSx1QkUxckJBLFlBQUEsS0ZtcEJBLHVCQTRDQSxZQUFBLEtBeENBLGNBNENBLFFBQUEsS0V2ckJBLE9BQUEsRUZncEJBLHVCRTVvQkUsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxjRnlyQkYsY0FBQSxPRXRyQkEsZUFBQSxNQUlBLHdCQUNFLFFBQUEsYUZ1ckJGLFFBQUEsTUFBQSxFQXhDQSxjQTRDQSxTQUFBLFNFbHJCQSxJQUFBLEtBQ0UsS0FBQSxRQUNBLFFBQUEsRUFDQSxNQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsT0ZvckJGLFdBQUEsSUFBQSxJQXhDQSxTQTRDQSxXQUFBLEtFaHJCQSxTQUFBLE9BQ0UsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsS0Z5b0JGLG9CRXBvQkUsV0FBQSxRRmlyQkYsUUFBQSxFQXhDQSwwQ0Vqb0JFLFFBQUEsRUFDQSxXQUFBLFFGZ3JCRiw0QkV6cUJBLEtBQUEsS0FDRSxJQUFBLEVBQ0EsUUFBQSxLRjJxQkYsZUFBQSxPRXhxQkEsZ0JBQUEsT0Y0cUJBLGlCRXRxQkEsUUFBQSxNQUNFLFFBQUEsTUFBQSxPQUFBLE1BQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxlQUFBLE1BUUYsNkNBQ0UsZUFBQSxLRjBuQkYsc0JFcm5CRSxTQUFBLFNGa3FCRixPQUFBLFFBR0Esb0NFOXBCQSw0QkFDRSxTQUFBLFNBQ0EsUUFBQSxFRmdxQkYsUUFBQSxhRTdwQkEsTUFBQSxPRm9uQkUsT0FBUSxPRWxuQlIsWUFBQSxNQUNBLFlBQUEsRUFDQSxXQUFBLHFDQUFBLFVBQUEsT0FDQSxnQkFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLFNGc25CRiw0QkVsbkJFLE1BQUEsTUFFQSxPQUFBLE9GOHBCRixpQkFBQSxzQ0UzcEJBLGFBQUEsT0ZvbkJBLGVFaG5CRSxRQUFBLEtGNnBCRixZQUFBLE9BeENBLGlCQTRDQSxVQUFBLEVBR0EsYUUvbUJBLFFBQUEsTUFDRSxNQUFBLE9BQ0EsT0FBQSxPQUNBLGNBQUEsSUFDQSxXQUFBLDZCQUFBLFVBQUEsT0FDQSxnQkFBQSxRQUNBLFNBQUEsU0FDQSxZQUFBLE9BQ0EsV0FBQSxJQUlGLGtCQUNFLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsU0FDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsT0FDQSxNQUFBLE9BQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxPQUNBLFVBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJRnVrQkYsbUJFbGtCRSxXQUFBLCtCQUFBLFVBQUEsT0YrbUJGLGdCQUFBLFFBR0EsMEJFM21CQSxXQUFBLEtGK21CQSxnQ0UxbUJBLE1BQUEsS0FDRSxXQUFBLFFGbWtCRixpQkE0Q0EsWUFBQSxLQXhDQSx5QkFDRSxRRTVqQkUsR0Zta0JKLFFBNENFLFNBQUEsU0VubUJBLFFBQUEsRUY0akJGLE9BNENFLGlCQUFBLEtFbG1CQSxNQUFBLHFCRjJqQkYsb0JFdGpCRSxXQUFBLFFBQUEsSUFBQSxPRjBqQkYsYUVyakJFLE1BQUEsUUZ1akJBLE9FdGpCRSxPRnVqQkYsY0V0akJFLEtGdWpCRixRRXRqQkUsTUZ1akJGLGdCRXRqQkUsS0Z5akJKLGlCRXBqQkUsTUFBQSxLRnNqQkEsT0VyakJFLEtGc2pCRixjRXJqQkUsUUZzakJGLFdFcmpCRSxRRndqQkosdUJBQ0UsUUVyakJFLE1Gc2pCRixZRXJqQkUsSUZ3akJKLDBCQUNFLFFFcmpCRSxFRndqQkosa0JFbmpCRSxRQUFBLEtGcWpCQSxnQkVwakJFLGNGcWpCRixRRXBqQkUsS0FBQSxFQUFBLEtGdWpCSixlQTRDRSxNQUFBLFFBeENGLDJCRWhqQkUsTUFBQSxRRm9qQkYsaURBQ0UsY0VqakJFLEtGb2pCSixzQkFDRSxZRWhqQkUsTUFBQSxDQUFBLFdGaWpCRixZRWhqQkUsSUY0bEJGLGVBQUEsT0V6bEJBLGVBQUEsVUZnakJBLE1FL2lCRSxLRmdqQkYsY0UvaUJFLElBQUEsTUFBQSxxQkZnakJGLGVFL2lCRSxLRmtqQkosb0JBQ0UsUUU5aUJFLGFGMGxCRixNQUFBLE9FdmxCQSxPQUFBLE9GOGlCQSxXQUFZLHVCQUF1QixVQUFVLE9BQzdDLGdCQUFpQixRQUNqQixRRS9pQkUsRUYybEJGLFlBQUEsS0F4Q0YsMEJBQ0UsUUU5aUJFLEdGaWpCSixrQ0U1aUJFLFFBQUEsS0Y4aUJBLFlFN2lCRSxPRjhpQkYsV0U3aUJFLEtGZ2pCSixlQUNFLFdFNWlCRSxLRndsQkYsVUFBQSxNQXhDRixpQkFDRSxRRTNpQkUsYUY0aUJGLE1FM2lCRSxPRnVsQkYsT0FBQSxPRXBsQkEsa0JBQUEsVUYyaUJBLG9CRTFpQkUsT0ZzbEJGLGdCQUFBLGtCRW5sQkEsV0FBQSxRQUFBLElBQUEsT0YwaUJBLE9FemlCRSxFQUFBLE9BQUEsS0FBQSxFRjRpQkosK0JBNENFLGFBQUEsRUF4Q0YsdUJFdGlCRSxRQUFBLEdGNmlCRix3QkFEQSxxQkFEQSxzQkFEQSxvQkFJRSxTRXRpQkUsU0Z1aUJGLGFFdGlCRSxLRnVpQkYsT0V0aUJFLE9BQUEsRUFBQSxFRnVpQkYsWUV0aUJFLElGeWlCSix1QkFDRSxRRXRpQkUsTUZ1aUJGLE1FdGlCRSxLRmtsQkYsUUFBQSxHRS9rQkEsV0FBQSxJQUFBLFNGd2lCRiw2QkFDRSxRRXJpQkUsRUZ3aUJKLHNCQUNFLGNFcmlCRSxNRjJpQkosK0JBREEsNEJBREEsNkJBREEsMkJFL2hCRSxRQUFBLEdGb2lCQSxTRW5pQkUsU0ZvaUJGLEtFbmlCRSxFRm9pQkYsSUVuaUJFLEVGc2lCSiwyQkFDRSxNRWxpQkUsT0ZtaUJGLE9FbGlCRSxPRjhrQkYsV0FBQSx3QkFBQSxVQUFBLE9FM2tCQSxnQkFBQSxRRmtpQkEsSUVqaUJFLE1Gb2lCSiw2QkE0Q0UsTUFBQSxPRTFrQkEsT0FBQSxPRmlpQkEsV0UvaEJFLDBCQUFBLFVBQUEsT0Yya0JGLGdCQUFBLFFBeENGLDRCRTNoQkUsTUFBQSxPRjZoQkEsT0U1aEJFLE9GNmhCRixXRTVoQkUseUJBQUEsVUFBQSxPRndrQkYsZ0JBQUEsUUVqa0JBLElBQUEsTUYwaEJGLCtCQUNFLE1FdmhCRSxPRndoQkYsT0V2aEJFLE9Gd2hCRixXRXZoQkUsMEJBQUEsVUFBQSxPRndoQkYsZ0JFdmhCRSxRRjBoQkoscUJBQ0UsY0V0aEJFLElBQUEsTUFBQSxxQkZ1aEJGLFFFdGhCRSxPQUFBLEVBQUEsT0Z5aEJKLHVCQTRDRSxNQUFBLEtFOWpCQSxRQUFBLEdGcWhCQSxXRXBoQkUsUUFBQSxJQUFBLFNGZ2tCRixZQUFBLEVBeENGLDZCQTRDRSxRQUFBLEVBeENGLHVCRWhoQkUsTUFBQSxLRmtoQkEsT0VqaEJFLE9GNmpCRixpQkFBQSxLRTFqQkEsUUFBQSxLRmloQkEsWUVoaEJFLE9GNGpCRixnQkFBQSxjRXpqQkEsUUFBQSxFQUFBLE1BQUEsRUFBQSxFRmdoQkEsV0UvZ0JFLE9Ga2hCSiw2QkFDRSxPRTlnQkUsS0YwakJGLE1BQUEsSUV2akJBLFFBQUEsRUFBQSxLRjhnQkEsVUU3Z0JFLEVGOGdCRixXRTdnQkUsSUZnaEJKLCtCQTRDRSxNQUFBLE9FdGpCQSxPQUFBLE9GNmdCQSxXRTVnQkUsS0FBQSxzQ0FBQSxVQUFBLE9Gd2pCRixPQUFBLFFFcmpCQSxnQkFBQSxNQUFBLE9GNGdCQSxXRTNnQkUsaUJBQUEsSUFBQSxTRjhnQkoscUNBQ0UsaUJFM2dCRSxlRjhnQkosOENBNENFLE1BQUEsS0VuakJBLFFBQUEsRUY0Z0JGLCtDQUNFLE1FeGdCRSxLRm9qQkYsUUFBQSxFQXhDRixxQ0FDRSxNRXZnQkUsS0Z3Z0JGLFFFdmdCRSxFRjJqQkosRUduNkNBLFdBQUEsV0FDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUhxNkNGLDRCQUFBLFlHbjZDQSw0QkFBQSxZSHU2Q0EsS0duNkNBLE1BQUEs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UUFBQSxLNUI2MUZGLFc0QjUxRkksTTVCKzFGTixnQkFDRSxTNEIzMUZJLFM1QjQxRkosSTRCMTFGSSxFNUI0M0ZKLEtBQUEsRTRCejNGRSxNQUFBLEk1QjAxRkYsTzRCejFGSSxLNUIyM0ZKLFlBQUEsRUE5QkYsK0JBQ0UsSzRCeDFGSSxJNUIyMUZOLFdBa0NFLE1BQUEsSzRCdjNGSSxPQUFBLEs1QncxRkosYzRCdjFGTSxNNUJ3MUZOLFc0QnYxRk0sTTVCMDFGUixpQkFDRSxNNEJ0MUZNLEk1QnczRk4sWUFBQSxLNEJwM0ZFLFFBQUEsSzVCcTFGRixZNEJwMUZJLE81QnUxRk4sZ0NBQ0UsWTRCbjFGSSxFNUJzMUZOLFlBQ0UsUTRCbDFGSSxPQUFBLE01QnExRk4sYUFDRSxPNEJoMUZJLEVBQUEsRUFBQSxLNUJtMUZOLGlCQWtDRSxPQUFBLEVBQUEsRUFBQSxLQTlCRixZQUNFLFc0QjkwRkksSzVCKzBGSixjNEI3MEZJLE81QmcxRk4scUJBQ0UsTTRCNzBGTSxLNUI4MEZOLFk0QjcwRk0sRTVCODBGTixnQjRCNzBGTSxLNUIrMkZOLFFBQUEsTTRCNzJGTSxjQUFBLE81QmcxRlIsZ0JBQ0UsTTRCNTBGUSxLNUI2MEZSLE80QjUwRlEsTTVCNjBGUixjNEI1MEZRLE01QjYwRlIsVzRCNTBGUSxNNUIrMEZWLGlCQUNFLFE0QnowRkksTTVCMjJGSixjQUFBLE80QngyRkUsVUFBQSxPNUJ5MEZGLE00QngwRkksUTVCMjBGTixrQkFrQ0UsT0FBQSxFNEJ0MkZFLFlBQUEsTUFBQSxDQUFBLFc1QnUwRkYsWUFBYSxJQUNiLFVBQVcsT0FvQ2Isb0I2QnIrRkEsTUFBQSxRN0J3OEZBLFlBa0NBLFdBQUEsUUE5QkEscUI2Qm44RkksUUFBQSxPQUFBLEVBQUEsS0FJRixtQkFDRSxPQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLE83QnMrRkosa0I2QmorRkUsUUFBQSxLQUNFLGNBQUEsTzdCcThGSixrQjZCajhGSSxNQUFBLE9BQ0EsYUFBQSxNN0JxK0ZKLDZCNkIvOUZFLGFBQUEsRTdCbThGRixzQjZC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QSxTNkVoeUtBLFNBQUEsTzdFb3lLRix3QjZFL3hLQSxRQUFBLE1BQ0UsTUFBQSxLN0Uyd0tBLE82RTF3S0UsSzdFNndLSixrQkF1QkUsTUFBQSxLQUNGLE9BQUEsSzhFM2dMQSxjQUFBLE1BQ0UsV0FBQSxNOUV1L0tBLFc4RXQvS0UsSTlFeS9LSixzQkFDRSxTOEVwL0tNLFM5RXEvS04sSThFcC9LTSxFOUVxL0tOLEs4RXAvS00sRTlFcS9LTixNOEVwL0tNLEs5RTJnTE4sT0FBQSxLOEV2Z0xFLFFBQUEsSzlFbS9LRixlOEVsL0tJLE85RW0vS0osZ0I4RWwvS0ksUzlFbS9LSixZOEVsL0tJLFc5RW0vS0osUThFbC9LSSxPQUFBLEs5RXlnTEosV0FBQSx3RDhFdmdMSSxNQUFBLEs5RXEvS04sbUJBQ0UsYzhFaC9LSSxLOUVpL0tKLFU4RWgvS0ksTzlFaS9LSixNOEUvK0tJLHFCOUVrL0tOLG9CQUNFLE84RTkrS0ksRTlFKytLSixNOEU5K0tJLFE5RXFnTEosVUFBQSxTQW5CRixZQXVCRSxRQUFBLEs4RTkvS0ksVUFBQSxLOUUwK0tKLE84RXorS00sTUFBQSxNQUFBLFE5RTArS04sUThFeitLTSxPQUFBLE9BQUEsSzlFNCtLUixrQkFDRSxROEV6K0tNLEs5RTArS04sWThFeitLTSxXOUVnZ0xOLE9BQUEsTUFBQSxPQUFBLE1BQUEsRThFNy9LSSxVQUFBLFM5RTIrS04sc0JBQ0UsVzhFditLTSxPOUU4L0tOLE1BQUEsTzhFMS9LRSxPQUFBLE85RXMrS0YsUThFcitLSSxJOUU0L0tKLGFBQUEsTUFuQkYsNkI4RWwrS0ksYUFBQSxFOUVzK0tKLDBCOEU5OUtJLE9BQUEsRTlFZytLRixROEUvOUtJLEs5RXMvS0osVUFBQSxLQUNGLE1BQUEsUUFuQkEsNkIrRXZqTEUsYUFBQSxNQUdBLDRCQUNFLE1BQUEsUUFDQSxnQkFBQSxLL0VpbExKLGtDK0UzakxFLGdCQUFBLFVBSUEsV0FDRSxXQUFBLFFBQ0EsUUFBQSxPQUFBLEtBQUEsTy9Fd2lMSixrQitFbmlMSSxPQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsTy9F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Z0IsT0FDaEIsWUFBYSxRQUlmLDBCQUNBLGNBRkEsb0JBR0UsTUFBTyxLQUdULGtDQUNFLE1BQU8sRUFDUCxXQUFZLEtBR2Qsb0JBQ0UsT0FBUSxLQUFLLEVBQUUsT0FDZixVQUFXLFFBR2Isb0JBQ0UsY0FBZSxLQUdqQiwwQkFDRSxNQUFPLEtBQ1AsVUFBVyxLQUNYLFlBQWEsUUFDYixhQUFjLFFBQ2QsUUFBUyxLQUFLLE9BQU8sS0FHdkIsb0JBQ0UsWUFBYSxFQUNiLGVBQWdCLEVBR2xCLGlCQUNFLGNBQWUsT0FHakIsa0JBQ0UsY0FBZSxPQUNmLFVBQVcsVUFHYix5QkFDRSxlQUFnQixPQUdsQixpQkFDQSxpQkFDRSxNQUFPLEtBR1QsaUJBQ0UsY0FBZSxLQUdqQiw2QkFDRSxXQUFZLFFBQ1osT0FBUSxFQUFFLFFBQVEsT0FDbEIsUUFBUyxLQUFLLE9BQ2QsWUFBYSxNQUFRLENBQUUsV0FDdkIsVUFBVyxTQUNYLE1BQU8sS0FDUCxXQUFZLE9BR2Qsa0NBQ0UsVUFBVyxVQUNYLFdBQVksT0FDWixZQUFhLE1BQVEsQ0FBRSxXQUN2QixZQUFhLElBR2Ysa0JBQ0UsUUFBUyxFQUdYLHNCQUNFLGNBQWUsT0FDZixVQUFXLFNBR2Isd0JBQ0UsTUFBTyxLQUNQLGNBQWUsT0FHakIseUJBQ0UsTUFBTyxLQUNQLFVBQVcsS0FDWCxZQUFhLFFBQ2IsYUFBYyxRQUdoQix1QkFDRSxVQUFXLFNBR2Isc0JBQ0UsUUFBUyxLQUFLLEVBQUUsS0FHbEIsc0JBQ0UsTUFBTyxLQUNQLGFBQWMsWUFDZCxjQUFlLEtBR2pCLHFCQUNFLE9BQVEsRUFBRSxRQUFRLE9BQ2xCLFFBQVMsS0FBSyxPQUFPLFFBSXpCLG9DQUNFLHlCQUNFLHNCQUF1QixPQUkzQixvQ0FDRSx5QkFDRSxZQUFhLFFBQ2IsYUFBYyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmFwcGxldCxcbmFydGljbGUsXG5hc2lkZSxcbmF1ZGlvLFxuYixcbmJpZyxcbmJsb2NrcXVvdGUsXG5ib2R5LFxuY2FudmFzLFxuY2FwdGlvbixcbmNlbnRlcixcbmNpdGUsXG5jb2RlLFxuZGQsXG5kZWwsXG5kZXRhaWxzLFxuZGZuLFxuZGl2LFxuZGwsXG5kdCxcbmVtLFxuZW1iZWQsXG5maWVsZHNldCxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5mb3JtLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaGVhZGVyLFxuaGdyb3VwLFxuaHRtbCxcbmksXG5pZnJhbWUsXG5pbWcsXG5pbnMsXG5rYmQsXG5sYWJlbCxcbmxlZ2VuZCxcbmxpLFxubWFyayxcbm1lbnUsXG5uYXYsXG5vYmplY3QsXG5vbCxcbm91dHB1dCxcbnAsXG5wcmUsXG5xLFxucnVieSxcbnMsXG5zYW1wLFxuc2VjdGlvbixcbnNtYWxsLFxuc3BhbixcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1bW1hcnksXG5zdXAsXG50YWJsZSxcbnRib2R5LFxudGQsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50aW1lLFxudHIsXG50dCxcbnUsXG51bCxcbnZhcixcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5xOmFmdGVyLFxucTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0N1cHJ1bS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0N1cHJ1bS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9DdXBydW0tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9DdXBydW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ3VwcnVtLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9DdXBydW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0N1cHJ1bS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0N1cHJ1bS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogLS0tLS0tLS0tLS0gZ2VuZXJhbCAtLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43MzIwN3Z3O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDEuOHJlbS8xLjhyZW0gJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICAvKm92ZXJmbG93LXg6IGhpZGRlbjsqL1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogLm92ZXJmbG93IGJvZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59ICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSxcbmE6dmlzaXRlZCxcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3ItbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0IHtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuaDMsXG4uaDMge1xuICBtYXJnaW46IDAuOWVtIDA7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuaDQsXG4uaDQge1xuICBtYXJnaW46IDEuMWVtIDA7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG5oNSxcbi5oNSB7XG4gIG1hcmdpbjogMS4yZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiQ3VwcnVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBjb2xvcjogIzEwMTAxMDtcbn1cbmg2LFxuLmg2IHtcbiAgbWFyZ2luOiAxLjRlbSAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnVsLFxub2wsXG5wIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm1haW4gPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZW8tYmxvY2sgLnRleHQsXG4uc2VvLWJsb2NrIC50ZXh0IG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VvLWJsb2NrIGgxLFxuLnNlby1ibG9jayBoMixcbi5zZW8tYmxvY2sgaDMsXG4uc2VvLWJsb2NrIGg0LFxuLnNlby1ibG9jayBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEycmVtO1xuICBsZWZ0OiAwO1xufVxuLmhlYWQtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzE0MTQxNztcbiAgbWluLWhlaWdodDogMzdyZW07XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZC1pbWFnZV9fYmctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnZpZGVvLmhlYWQtaW1hZ2VfX2JnLWltZy13cmFwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkLWltYWdlX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkLWltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmhlYWQtaW1hZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUuNjI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFkLWltYWdlX19zdWItdGl0bGUge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFkLWltYWdlX19mdWxsLXNjcmVlbi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmhlYWQtaW1hZ2VfX2Z1bGwtc2NyZWVuLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG4uaGVhZC1pbWFnZV9fZnVsbC1zY3JlZW4tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uaGVhZC1pbWFnZV9fZnVsbC1zY3JlZW4tYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xufVxuLyogYnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icyB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKnRvcDogMnJlbTsqL1xuICAvKmxlZnQ6IDA7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkgYSxcbi5icmVhZGNydW1icyB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogc2VvICovXG4uc2VvLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogNHJlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZW9fX21haW4td3JhcCB7XG4gIG1heC1oZWlnaHQ6IDguMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZW9fX21haW4sXG4uc2VvX19tYWluICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNlb19fbWFpbi50ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5hY3RpdmUgLnNlb19fbWFpbi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3RpdmUgLnNlb19fbWFpbi13cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nlb19mYWRlLnBuZykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBsZWZ0OiAwO1xufVxuLmFjdGl2ZS5vcGVuZWQgLnNlb19fbWFpbi13cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZW9fX2J1dHRvbiB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5hY3RpdmUgLnNlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZlLm9wZW5lZCAuc2VvX19idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi8qIHRhYnMgKi9cbi50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMgdWwge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuLnRhYnMgLnRhYi1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMgLnRhYi1saW5rIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYnMgLnRhYi1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFiLWxpbmtfX2JvbnVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtaW4td2lkdGg6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhZDJkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjFyZW07XG59XG4udGFiLWxpbmtfX2JvbnVzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3Zlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogaW5ncmVkaWVudCBwYWdlICovXG4uaW5ncmVkaWVudHNfX3NlbGVjdCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuLmluZ3JlZGllbnRzLWJsb2NrIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pbmdyZWRpZW50c19faXRlbSB7XG4gIHdpZHRoOiAyNy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxLjM1cmVtIDMuNXJlbSAwO1xufVxuLmluZ3JlZGllbnRzX19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5ncmVkaWVudHNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDI3LjZyZW07XG4gIGhlaWdodDogMjcuNnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pbmdyZWRpZW50c19faXRlbSBhLmg0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5pbmdyZWRpZW50c19faXRlbSBhLmg0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmluZ3JlZGllbnRzX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5pbmdyZWRpZW50c19fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xufVxuLyogLS0tLS0tLS0tLS0gbWVkaWEgLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGh0bWwge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIH1cbiAgYm9keSxcbiAgLmhlYWRlcl9fY29udGFpbmVyLFxuICAuaGVhZC1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmdyZWRpZW50c19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTEuMjVweDtcbiAgfVxuICAuaW5ncmVkaWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luOiAwIDElIDMuNXJlbSAwO1xuICB9XG4gIC5pbmdyZWRpZW50c19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogZ2VuZXJhbCAqL1xuICAub3ZlcmZsb3cge1xuICAgIC8qIHBvc2l0aW9uOiBmaXhlZDsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAjZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAvKm92ZXJmbG93LXg6IGhpZGRlbjsqL1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy45Mzc1cmVtO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xNXJlbTtcbiAgfVxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIuOTI1cmVtO1xuICB9XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAucHJlbG9hZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvci1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC8qI3dyYXBwZXIgeyovXG4gIC8qbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyovXG4gIC8qfSovXG4gIC8qIGJyZWFkY3J1bWJzIG1vYmlsZSAqL1xuICAuYnJlYWRjcnVtYnNfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JjX29wZW4uc3ZnKSBuby1yZXBlYXQgMnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuNTVyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnJlYWRjcnVtYnMub3BlbiAuYnJlYWRjcnVtYnNfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JjX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDJyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHVsIGxpIGEsXG4gIC5icmVhZGNydW1icyB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG4gIC8qLmhlYWQtaW1hZ2UgeyovXG4gIC8qcG9zaXRpb246IHVuc2V0OyovXG4gIC8qbWFyZ2luLXRvcDogMDsqL1xuICAvKn0qL1xuICAvKi5oZWFkLWltYWdlX19pbm5lciB7Ki9cbiAgLyptaW4taGVpZ2h0OiAyMnJlbTsqL1xuICAvKn0qL1xuICAuaGVhZC1pbWFnZSB7XG4gICAgLypwYWRkaW5nLXRvcDogM3JlbTsqL1xuICB9XG4gIC5oZWFkLWltYWdlX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMzLjZyZW07XG4gICAgcGFkZGluZzogNXJlbSAycmVtIDNyZW07XG4gIH1cbiAgLmhlYWQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuOTM3NXJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIHRhYnMgKi9cbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZ3JlZGllbnRzX19tYWluIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxuICAuaW5ncmVkaWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5ncmVkaWVudHNfX2l0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmluZ3JlZGllbnRzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIGhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLypoZWlnaHQ6IDEycmVtOyovXG4gIHotaW5kZXg6IDgxO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dDtcbn1cbiNoZWFkZXIuc3RpY2sge1xuICB0b3A6IC00cmVtO1xufVxuLnByZWxvYWRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTcuNnJlbTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2xvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVwbGFuZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZXBsYW5lIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVwbGFuZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmhlYWRlci10b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1zb2NpYWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXItc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbn1cbi5oZWFkZXItc29jaWFsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyLXRvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzhyZW07XG59XG4uaGVhZGVyLXRvcF9fc2VhcmNoIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLXNlYXJjaC1idG4ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItc2VhcmNoLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5pbnB1dC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gMTByZW0gMS4zcmVtIDJyZW07XG59XG4uaGVhZGVyLXRvcF9fc2VhcmNoLm9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyLXRvcF9fc2VhcmNoLm9wZW4gLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5pbnB1dC1zdWJtaXQge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuaW5wdXQtc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYWNjb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFjY291bnRfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYWNjb3VudF9fdHJpZ2dlciBpIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2FjY291bnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5oZWFkZXItYWNjb3VudF9fdHJpZ2dlcixcbi5oZWFkZXItbGFuZ3VhZ2VfX3RyaWdnZXIge1xuICBmb250LWZhbWlseTogXCJDdXBydW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItYWNjb3VudF9fdHJpZ2dlcjphZnRlcixcbi5oZWFkZXItbGFuZ3VhZ2VfX3RyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLWFjY291bnRfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBsZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXItYWNjb3VudC5ub3QtbG9nZ2VkIC5oZWFkZXItYWNjb3VudF9fdHJpZ2dlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWxhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbGFuZ3VhZ2VfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICBsZWZ0OiAtMS4xcmVtO1xuICBwYWRkaW5nOiAwIDEuMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwge1xuICB3aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24gdWwge1xuICB3aWR0aDogNS43cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwgbGksXG4uaGVhZGVyLWxhbmd1YWdlX19kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5oZWFkZXItbGFuZ3VhZ2VfX2Ryb3Bkb3duIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB1bCBsaSBhLFxuLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbn1cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwgbGkgYTpob3Zlcixcbi5oZWFkZXItbGFuZ3VhZ2VfX2Ryb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLWFjY291bnQub3BlbiAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXI6YWZ0ZXIsXG4uaGVhZGVyLWxhbmd1YWdlLm9wZW4gLmhlYWRlci1sYW5ndWFnZV9fdHJpZ2dlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmhlYWRlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMTByZW07XG4gIGhlaWdodDogNy42cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlci1tYWluX19sb2dvIHtcbiAgd2lkdGg6IDE3LjZyZW07XG4gIGhlaWdodDogNC4zcmVtO1xufVxuLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItbWFpbl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1tZW51IGEge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbn1cbi5tYWluLW1lbnUucGFkLTMgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4ubWFpbi1tZW51LnBhZC0yID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLm1haW4tbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbWVudSB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLm1haW4tbWVudV9fbWFpbi1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc3VibWVudS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0yLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMy40cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN1Ym1lbnUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zdWJtZW51LXdyYXAuX29wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbWVudV9fbWFpbi1pdGVtOmhvdmVyID4gLnN1Ym1lbnUtd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3VibWVudS13cmFwIC5zdWJtZW51LXdyYXAge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1Ym1lbnVfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjRyZW0gMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG59XG4uc3VibWVudS13cmFwIC5zdWJtZW51LXdyYXAgLnN1Ym1lbnVfX2l0ZW0gPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbi1tZW51X19tYWluLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tYWluLW1lbnVfX21haW4taXRlbSAuYXJyb3ctYm90dG9tLFxuLnN1Ym1lbnVfX2l0ZW0gLmFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uc3VibWVudV9faXRlbSA+IC5hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodF9ibGFjay5zdmcpO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zdWJtZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJtZW51X19pdGVtID4gYSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItY2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9jYXJ0X2ljby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNC42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuLmhlYWRlci1jYXJ0IHNwYW4ge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42cmVtO1xuICByaWdodDogLTAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OWUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMi4zcmVtO1xuICBtaW4td2lkdGg6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4zO1xufVxuLmhlYWRlci1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvY2FydF9pY29faC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItY2FydC5kaXNhYmxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmhlYWRlci1jYXJ0LmRpc2FibGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuLm1haW4tbWVudSA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbi5tYWluLW1lbnUgdWwgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLyogaGVhZGVyIGVuZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogaGVhZGVyICovXG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuaGVhZGVyLWxvZ28tbW9iaWxlIHtcbiAgICB3aWR0aDogMTIuMXJlbTtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgfVxuICAuaGVhZGVyLWxvZ28tbW9iaWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItY2FydC1tb2JpbGUge1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2NhcnRfbW9iLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXItY2FydC1tb2JpbGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC43cmVtO1xuICAgIHJpZ2h0OiAtMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5ZTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWFkZXItY2FydC1tb2JpbGUuZGlzYWJsZSBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICB9XG4gIC5oZWFkZXItYWNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmhlYWRlci1hY2NvdW50X190cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlci1hY2NvdW50X190cmlnZ2VyIGkge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYWNjb3VudF9tb2Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyLWFjY291bnQub3BlbiAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXIgaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTQuMXJlbTtcbiAgICB0b3A6IDQuMTVyZW07XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gIH1cbiAgLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB1bCB7XG4gICAgd2lkdGg6IDExLjJyZW07XG4gIH1cbiAgLmhlYWRlci1zb2NpYWwsXG4gIC5oZWFkZXItbWFpbixcbiAgLmhlYWRlci1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybSAuaW5wdXQtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDVyZW0gMS41cmVtIDIuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5pbnB1dC1zdWJtaXQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL21lbnVfbW9iX29wZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGVyLXRvcF9fcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXItdG9wX19zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbW9iaWxlIG1lbnUgKi9cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubWVudS1jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3NyY19jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuN3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjdyZW07XG4gICAgcmlnaHQ6IDIuMnJlbTtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtbWVudS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyLjFyZW07XG4gICAgaGVpZ2h0OiAyLjlyZW07XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSA+IHVsID4gbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmhlYWRlci1uYXYtbW9iaWxlIHVsIHVsIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwgdWwgdWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgPiBsaSA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjFyZW07XG4gIH1cbiAgLmhlYWRlci1uYXYtbW9iaWxlIHVsIHVsIHVsIGkge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuaGVhZGVyLW5hdi1tb2JpbGUgbGkub3BlbiA+IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNC41cmVtIDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyLjVyZW0pO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdi1tb2JpbGUgbGkge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCBVbCBsaS5vcGVuIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCA+IGxpID4gdWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gIH1cbiAgLm1vYmlsZS1tZW51LWJvdHRvbSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUtYm90dG9tX19sYW5nIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkN1cHJ1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMi40cmVtIDFyZW0gMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtYm90dG9tX19sYW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tb2JpbGUtbWVudS1ib3R0b21fX2xhbmcgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWJvdHRvbV9fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubW9iaWxlLW1lbnUtYm90dG9tX19zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMi4zcmVtO1xuICB9XG4gIC5tb2JpbGUtbWVudS1ib3R0b21fX3NvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogZm9vdGVyICovXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5mb290ZXItY29udGFpbmVyIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDE5LjZyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZm9vdGVyLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcbn1cbi5mb290ZXItY29sdW1uIHtcbiAgd2lkdGg6IDIyLjVyZW07XG59XG4uZm9vdGVyLWNvbHVtbi5uZXdzbGV0dGVycyB7XG4gIHdpZHRoOiAyNy41cmVtO1xufVxuLmZvb3Rlci1jb2x1bW4ubmV3c2xldHRlcnMgLmZvb3Rlci1jb2x1bW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mb290ZXItY29sdW1uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyX2NvcHlyaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNy45cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvd3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmZvb3Rlcl9jb3B5cmlnaHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb290ZXJfY29weXJpZ2h0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9vdGVyLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1heC13aWR0aDogMThyZW07XG59XG4uZm9vdGVyLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgbWFyZ2luOiAwIDEuMnJlbSAxcmVtIDA7XG59XG4uZm9vdGVyLXNvY2lhbCBhOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvb3Rlci1jb2x1bW4gLnRlbCxcbi5mb290ZXItY29sdW1uIC5za3lwZSxcbi5mb290ZXItY29sdW1uIC5tYWlsLFxuLmZvb3Rlci1jb2x1bW4gLmFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luOiAxLjhyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvb3Rlci1jb2x1bW5fX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1jb2x1bW5fX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWNvbHVtbiAudGVsIGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uZm9vdGVyLWNvbHVtbiAudGVsOmJlZm9yZSxcbi5mb290ZXItY29sdW1uIC5za3lwZTpiZWZvcmUsXG4uZm9vdGVyLWNvbHVtbiAubWFpbDpiZWZvcmUsXG4uZm9vdGVyLWNvbHVtbiAuYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZm9vdGVyLWNvbHVtbiAudGVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMC4xcmVtO1xufVxuLmZvb3Rlci1jb2x1bW4gLnNreXBlOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9za3lwZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXItY29sdW1uIC5tYWlsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9tYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5mb290ZXItY29sdW1uIC5hZGRyZXNzOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMi4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9wb2ludC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMS43cmVtIDAgMS44cmVtO1xufVxuLmZvb3Rlci1jb2x1bW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyLWNvbHVtbiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzbGV0dGVycy1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwLjRyZW0gMCAwO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4ubmV3c2xldHRlcnMtZm9ybSBpbnB1dC50ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmV3c2xldHRlcnMtZm9ybSBpbnB1dC5zdWJtaXQge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodF93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjlyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1vdXQ7XG59XG4ubmV3c2xldHRlcnMtZm9ybSBpbnB1dC5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmV3c2xldHRlcnMtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmb290ZXIgLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtO1xuICB9XG4gIC5mb290ZXItY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMC44cmVtIDA7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbl9fdGl0bGUubW9iaWxlIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMC43cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2Fycm93X2Rvd25fd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5fX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5fX3RpdGxlLm1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ubmV3c2xldHRlcnMgLmZvb3Rlci1jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItY29sdW1uLm5ld3NsZXR0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5mb290ZXItY29sdW1uX190aXRsZS5tb2JpbGUub3BlbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuICAubmV3c2xldHRlcnMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLypOb3JtYWxpemUgcnVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1haW4gYW5kIGdsb2JhbCBydWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmctcGFnZS13cmFwIHtcbiAgcGFkZGluZzogMCAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZy1jb250ZW50LXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZy1mbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMXM7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgY29sb3I6ICNmZmJkMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIgcCB7XG4gIG1hcmdpbjogMC42cmVtIDA7XG59XG4uaW5wdXQtbWVzc2FnZSB7XG4gIHdpZHRoOiA3MXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ3OWUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nLXBhZ2Utd3JhcCB7XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gIH1cbiAgLmctY29udGVudC13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdy1tb2RhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24tbWFyZyB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgY29sb3IgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuNCk7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC40KTtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjQpO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjQpO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4vKiBCbG9ja3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmQtMi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZC0yLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmQtMi1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmQtMi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmQtMi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZC0yLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZy1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5nLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OWUwMCAhaW1wb3J0YW50O1xufVxuLmctYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmctZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cbi5nLW9yYW5nZS1kYXJrIHtcbiAgY29sb3I6ICNiODk1NGEgIWltcG9ydGFudDtcbn1cbi5nLW9yYW5nZSB7XG4gIGNvbG9yOiAjZGNhMjMyICFpbXBvcnRhbnQ7XG59XG4uZy1ncmVlbi1kYXJrIHtcbiAgY29sb3I6ICMzYzg2MDAgIWltcG9ydGFudDtcbn1cbi5nLWdyZWVuIHtcbiAgY29sb3I6ICM0NzllMDAgIWltcG9ydGFudDtcbn1cbi5nLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZiZDFlICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMS4yMzc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xufVxuLmctZnMtMTMge1xuICBmb250LXNpemU6IDEuNDYyNXJlbSAhaW1wb3J0YW50O1xufVxuLmctZnMtMTQge1xuICBmb250LXNpemU6IDEuNTc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMS45MTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW0gIWltcG9ydGFudDtcbn1cbi5nLWZzLTE5IHtcbiAgZm9udC1zaXplOiAyLjEzNzVyZW0gIWltcG9ydGFudDtcbn1cbi5nLWZzLTIwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMi43cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtICFpbXBvcnRhbnQ7XG59XG4uZy1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZy1mb250LTIge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZy1mb250LTMge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZy13LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5nLXctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhIGltcG9ydGFudDtcbn1cbi5nLXRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmctdGV4dC10cmFuc2Zvcm0tbm90IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5nLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmctdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dCBvbCxcbi50ZXh0IHVsLFxuLnRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnRleHQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW46IDAuOHJlbSAwO1xufVxuLnRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi50ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xufVxuLnRleHQgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0pICcuICc7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZXh0IHRhYmxlIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50ZXh0IHRoLFxuLnRleHQgdGQge1xuICBwYWRkaW5nOiAycmVtIDIuMnJlbSAwLjhyZW0gMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEycmVtO1xufVxuLnRleHQgdGg6Zmlyc3QtY2hpbGQsXG4udGV4dCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50ZXh0IHRoOmxhc3QtY2hpbGQsXG4udGV4dCB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50ZXh0IHRoIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4udGV4dCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZXh0IG9iamVjdCxcbi50ZXh0IHZpZGVvLFxuLnRleHQgaWZyYW1lIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGV4dCBiLFxuLnRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dCBpLFxuLnRleHQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMC4xZW0gMC4zZW07XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjNlbSAwLjFlbSAwO1xufVxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50ZXh0IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50ZXh0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1LjlyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAyLjVyZW0gMC45cmVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGJvcmRlciAwLjE1cztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogLTAuMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsbDogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjE1cztcbn1cbi5idG4uX291dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ3O1xuICBjb2xvcjogIzAwMDtcbn1cbi5idG4uX291dGxpbmUgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5idG4uX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDc5ZTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ3O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5idG46aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG4gIC5idG4uX291dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYnRuLl9vdXRsaW5lOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbiAgLmJ0bi5fZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIH1cbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWwuX29wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb24tbmFtZTogc2hvdy1tb2RhbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNnJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLm1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsX19idG5zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubW9kYWxfX2J0biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xufVxuLm1vZGFsX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjRyZW0gMS44cmVtIDRyZW07XG4gIH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IDEuNHJlbTtcbiAgfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDEuMXJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmlucHV0Ll9hY3RpdmUgLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmlucHV0Ll93aGl0ZSAuaW5wdXRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaW5wdXRfX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNlYzg3NWI7XG59XG4uaW5wdXRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzO1xufVxuLmlucHV0X19pbnB1dFtyZWFkb25seV0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmlucHV0Ll93aGl0ZSAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uaW5wdXQuX2Vycm9yIC5pbnB1dF9faW5wdXQsXG4uaW5wdXQuX2Vycm9yIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAjZWM4NzViO1xufVxuLmlucHV0X19lcnJvciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgY29sb3I6ICNlYzg3NWI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaW5wdXRfX2Vycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnKiAnO1xufVxuLmlucHV0Ll9lcnJvciAuaW5wdXRfX2Vycm9yIHtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuLmlucHV0X19zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMCAwIDAuMnJlbTtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5uYXZfX2J0bi5fbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdl9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogIzAwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLm5hdl9fYnRuLl9wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXYuX2dyYXkgLm5hdl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAubmF2X19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLm5hdl9fYnRuOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cbi5idXktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogNC4xcmVtO1xuICBoZWlnaHQ6IDQuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLmJ1eS1idG4uX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLmJ1eS1idG5fX2JhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uYnV5LWJ0bl9fYWRkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNHJlbSAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5idXktYnRuLl9hZGRlZCAuYnV5LWJ0bl9fYWRkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1eS1idG5fX3RpY2std3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zcmVtO1xuICByaWdodDogLTAuM3JlbTtcbiAgYmFja2dyb3VuZDogIzQ3OWUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwIDAuMnJlbSAwLjJyZW07XG59XG4uYnV5LWJ0bl9fdGljay13cmFwIHN2ZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5idXktYnRuLl9ub3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5idXktYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYnV5LWJ0bi5fZ3JheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuYnV5LWJ0bi5fZ3JheTpob3ZlciAuYnV5LWJ0bl9fYmFnIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxufVxuLm1haW4tY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jYXJvdXNlbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWNhcm91c2VsX19pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tY2Fyb3VzZWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tY2Fyb3VzZWxfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDAgMCAwLjJyZW07XG4gIHdpZHRoOiA0LjRyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4ubWFpbi1jYXJvdXNlbF9fbmF2Ll9uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIuOHJlbTtcbn1cbi5tYWluLWNhcm91c2VsX19uYXYgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBmaWxsOiAjMDAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4ubWFpbi1jYXJvdXNlbF9fbmF2Ll9wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAubWFpbi1jYXJvdXNlbF9fbmF2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5tYWluLWNhcm91c2VsX19uYXY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLWNhcm91c2VsX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuICB9XG4gIC5tYWluLWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcuNnJlbSk7XG59XG4ucHJvbW9fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucHJvbW9fX2RlY29yLl8wIHtcbiAgdG9wOiAwLjclO1xuICByaWdodDogLTIwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4NyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvMC5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMSB7XG4gIHRvcDogNTIuNCU7XG4gIHJpZ2h0OiAtMjAxLjElO1xuICB3aWR0aDogMjEwJTtcbiAgaGVpZ2h0OiAzNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvMS5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMiB7XG4gIHRvcDogMjElO1xuICByaWdodDogLTEwMS42JTtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMjYlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzIuc3ZnKTtcbn1cbi5wcm9tb19fZGVjb3IuXzMge1xuICB0b3A6IC0yJTtcbiAgcmlnaHQ6IC0xMDEuNiU7XG4gIHdpZHRoOiA2OCU7XG4gIGhlaWdodDogMjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzMuc3ZnKTtcbiAgei1pbmRleDogOTtcbn1cbi5wcm9tb19fZGVjb3IuXzQge1xuICB0b3A6IDklO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtMTE1LjYlO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA3NCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvNC5zdmcpO1xufVxuLnByb21vX19kZWNvci5fNSB7XG4gIHRvcDogNC4yJTtcbiAgbGVmdDogLTQyLjYlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDExLjQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzUuc3ZnKTtcbn1cbi5wcm9tb19fZGVjb3IuXzYge1xuICB0b3A6IDc0JTtcbiAgbGVmdDogLTY1LjYlO1xuICB3aWR0aDogMzclO1xuICBoZWlnaHQ6IDkuMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvNi5zdmcpO1xufVxuLnByb21vX19kZWNvci5fNyB7XG4gIHRvcDogNDkuOCU7XG4gIHJpZ2h0OiAtNDguNiU7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogNC4yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMS83LnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl84IHtcbiAgdG9wOiA3MyU7XG4gIHJpZ2h0OiAtMTIxLjYlO1xuICB3aWR0aDogMjYlO1xuICBoZWlnaHQ6IDguNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvOC5zdmcpO1xufVxuLnByb21vX19kZWNvci5fOSB7XG4gIHRvcDogMzklO1xuICByaWdodDogLTE0My42JTtcbiAgd2lkdGg6IDIwLjglO1xuICBoZWlnaHQ6IDYuNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvOS5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMTAge1xuICB0b3A6IDEwLjclO1xuICByaWdodDogLTE2MC42JTtcbiAgd2lkdGg6IDM1LjglO1xuICBoZWlnaHQ6IDE1LjYlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzEwLnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8xMSB7XG4gIHRvcDogLTQuMnJlbTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzExLnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8yLTEge1xuICB0b3A6IC04LjMlO1xuICByaWdodDogLTIwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4NyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi0xLnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8yLTIge1xuICB0b3A6IDEuNiU7XG4gIHJpZ2h0OiAtMTA4LjYlO1xuICB3aWR0aDogMTA0JTtcbiAgaGVpZ2h0OiAzNyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi0yLnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8yLTMge1xuICB0b3A6IDIxLjUlO1xuICBsZWZ0OiAtNzclO1xuICB3aWR0aDogMTA0JTtcbiAgaGVpZ2h0OiA0OC4zJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTMuc3ZnKTtcbn1cbi5wcm9tb19fZGVjb3IuXzItNCB7XG4gIHRvcDogNi4yJTtcbiAgbGVmdDogLTQ0JTtcbiAgd2lkdGg6IDE0JTtcbiAgaGVpZ2h0OiA1LjMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItNC5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMi01IHtcbiAgdG9wOiAwLjIlO1xuICBsZWZ0OiAtMjYlO1xuICB3aWR0aDogNDQlO1xuICBoZWlnaHQ6IDE2LjMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItNS5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMi02IHtcbiAgdG9wOiA2NC44JTtcbiAgbGVmdDogLTI5LjMlO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDkuMyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi02LnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8yLTcge1xuICB0b3A6IDM2LjglO1xuICByaWdodDogLTU2JTtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAxMy42JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTcuc3ZnKTtcbn1cbi5wcm9tb19fZGVjb3IuXzItOCB7XG4gIHRvcDogLTAuNyU7XG4gIGxlZnQ6IC0yNSU7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi04LnN2Zyk7XG59XG4ucHJvbW9fX2RlY29yLl8yLTkge1xuICB0b3A6IDc0LjklO1xuICBsZWZ0OiAtNDUlO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItOS5zdmcpO1xufVxuLnByb21vX19kZWNvci5fMi0xMCB7XG4gIHRvcDogNTIuNyU7XG4gIHJpZ2h0OiAtNjUlO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDE1LjglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItMTAuc3ZnKTtcbn1cbi5wcm9tb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcbn1cbi5wcm9tb19fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5wcm9tb19fcm93Ll9zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb21vX19pbmZvIHtcbiAgd2lkdGg6IDQyJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByb21vX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG59XG4ucHJvbW9fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnByb21vX19pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb21vX19wcm9kIHtcbiAgd2lkdGg6IDM0JTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByb21vX19wcm9kLXN1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuLnByb21vX19wcm9kLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cbi5wcm9tb19fcHJvZC1xdWFudGl0eSB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9tb19fcHJvZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnByb21vX19wcm9kLWJ1eWluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucHJvbW9fX3Byb2QtcHJpY2Uge1xuICBtYXJnaW46IDAgMS44cmVtIDAgMDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvbW9fX3Byb2QtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9tb19fcHJvZC10by1jYXJ0IC5idXktYnRuX19hZGRlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4ucHJvbW9fX3Byb3BzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDM0JTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9tb19fcHJvcHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xufVxuLnByb21vX19wcm9wcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9tb19fcHJvcHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvbW8gLnByb21vX19wcm9wcy1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHdpZHRoOiAxMDUlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnByb21vIC5wcm9tb19fcHJvcHMtbWFyazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tbyAucHJvbW9fX3Byb3BzLW1hcmsgPiBzcGFuLFxuLnByb21vIC5wcm9tb19fcHJvcHMtbWFyayA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvbW9fX21vYi1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vX19ib3R0bGUtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MXJlbTtcbiAgaGVpZ2h0OiA3OHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvbW9fX2ltZy1jb250YWluZXIuX3NlY29uZCAucHJvbW9fX2JvdHRsZS1jb250YWluZXIge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnByb21vX19ib3R0bGUtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnByb21vX19ib3R0bGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5wcm9tb19faW5mbyB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vX19wcm9kLXRvLWNhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLnByb21vX19wcm9kLXRvLWNhcnQ6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxufVxuLmNocm9tZXBlcmZlY3RwaXhlbC1vdmVybGF5LWNvbnRhaW5lcixcbi5jaHJvbWVwZXJmZWN0cGl4ZWwtb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb21vIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5wcm9tb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuICAucHJvbW9fX3JvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvbW9fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAzLjkzNzVyZW07XG4gIH1cbiAgLnByb21vX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLnByb21vX19pbWctY29udGFpbmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMS44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLnByb21vX19pbWctY29udGFpbmVyLl9maXJzdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucHJvbW9fX2ltZy1jb250YWluZXIuX3NlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnByb21vX19tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvbW9fX3Byb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLnByb21vX19wcm9kLXN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5wcm9tb19fcHJvZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLnByb21vX19wcm9kLXF1YW50aXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbiAgLnByb21vX19wcm9wcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjhyZW0gMCAzLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb21vX19wcm9wcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5wcm9tb19fcHJvcHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvbW9fX3Byb3BzIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMC44cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgfVxuICAucHJvbW9fX2ltZy1jb250YWluZXIuX2ZpcnN0IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgfVxuICAucHJvbW9fX2JvdHRsZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5LjJyZW07XG4gIH1cbiAgLnByb21vX19pbWctY29udGFpbmVyLl9zZWNvbmQgLnByb21vX19ib3R0bGUtY29udGFpbmVyLFxuICAucHJvbW9fX2ltZy1jb250YWluZXIuX3NlY29uZCAucHJvbW9fX21vYi1pbWcsXG4gIC5wcm9tb19fcHJvcHMtbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByZXYtcHJvZC1taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzkuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJldi1wcm9kLW1pbl9fbGluay13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldi1wcm9kLW1pbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucHJldi1wcm9kLW1pbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAzMDMwMyAwJSwgcmdiYSgzLCAzLCAzLCAwKSAxMDAlKTtcbiAgcGFkZGluZzogNi41cmVtIDQuNXJlbSAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByZXYtcHJvZC1taW5fX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJldi1wcm9kLW1pbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJldi1wcm9kLW1pbl9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJldi1wcm9kLW1pbl9fdGl0bGUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjNyZW07XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAucHJldi1wcm9kLW1pbl9fbGluay13cmFwOmhvdmVyIC5wcmV2LXByb2QtbWluX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAucHJldi1wcm9kLW1pbl9fbGluay13cmFwOmhvdmVyIC5wcmV2LXByb2QtbWluX190aXRsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcmV2LXByb2QtbWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS44cmVtIDEuOHJlbTtcbiAgfVxuICAucHJldi1wcm9kLW1pbl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDI1cmVtO1xuICB9XG4gIC5wcmV2LXByb2QtbWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAucHJldi1wcm9kLW1pbl9fdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gIH1cbn1cbi5wcmV2LWNhdGFsb2cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wcmV2LWNhdGFsb2dfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4ucHJldi1jYXRhbG9nX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG4ucHJldi1jYXRhbG9nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByZXYtY2F0YWxvZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucHJldi1jYXRhbG9nX19pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJldi1jYXRhbG9nX19pdGVtOm50aC1jaGlsZCg0biAtIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJldi1jYXRhbG9nX19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tdG9wOiAtMTAuN3JlbTtcbn1cbi5wcmV2LWNhdGFsb2dfX2l0ZW06bnRoLWNoaWxkKDRuIC0gMikge1xuICBtYXJnaW4tdG9wOiAtNC44cmVtO1xufVxuLnByZXYtY2F0YWxvZ19faXRlbS5fc21hbGwge1xuICBoZWlnaHQ6IDMzLjNyZW07XG4gIHdpZHRoOiA0MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByZXYtY2F0YWxvZ19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnByZXYtY2F0YWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5wcmV2LWNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmZvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaW5mby1jYXJvdXNlbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvLWNhcm91c2VsX19tYWluIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDYuNXJlbSAxMHJlbSA1cmVtO1xufVxuLmluZm8tY2Fyb3VzZWxfX21haW4tY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZm8tY2Fyb3VzZWxfX21haW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmluZm8tY2Fyb3VzZWxfX21haW4taXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG4uaW5mby1jYXJvdXNlbF9fbW9iLWltZy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmZvLWNhcm91c2VsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLmluZm8tY2Fyb3VzZWxfX25hdi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uaW5mby1jYXJvdXNlbF9fbmF2IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMCAwLjJyZW07XG59XG4uaW5mby1jYXJvdXNlbF9fbmF2IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogd2hpdGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5pbmZvLWNhcm91c2VsX19uYXYuX3ByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5pbmZvLWNhcm91c2VsX19uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW5mby1jYXJvdXNlbF9fbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5pbmZvLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5mby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5pbmZvLWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbmZvLWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaW5mby1jYXJvdXNlbF9faW1ncyB7XG4gIHdpZHRoOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tY2Fyb3VzZWxfX2ltZ3MtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5mby1jYXJvdXNlbF9faW1ncy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmluZm8tY2Fyb3VzZWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5pbmZvLWNhcm91c2VsX19uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX19uYXY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX19tYWluLWl0ZW0uX2hpZGRlbiAuaW5mby1jYXJvdXNlbF9fc3ViLXRpdGxlLFxuICAuaW5mby1jYXJvdXNlbF9fbWFpbi1pdGVtLl9oaWRkZW4gLmluZm8tY2Fyb3VzZWxfX3RleHQsXG4gIC5pbmZvLWNhcm91c2VsX19tYWluLWl0ZW0uX2hpZGRlbiAuaW5mby1jYXJvdXNlbF9fYnRuIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tY2Fyb3VzZWxfX21haW4taXRlbS5fY3VycmVudCAuaW5mby1jYXJvdXNlbF9fc3ViLXRpdGxlLFxuICAuaW5mby1jYXJvdXNlbF9fbWFpbi1pdGVtLl9jdXJyZW50IC5pbmZvLWNhcm91c2VsX190ZXh0LFxuICAuaW5mby1jYXJvdXNlbF9fbWFpbi1pdGVtLl9jdXJyZW50IC5pbmZvLWNhcm91c2VsX19idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tY2Fyb3VzZWxfX21haW4taXRlbS5fY3VycmVudCAuaW5mby1jYXJvdXNlbF9fdGV4dCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cyAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX19tYWluLWl0ZW0uX2N1cnJlbnQgLmluZm8tY2Fyb3VzZWxfX2J0biB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5mby1jYXJvdXNlbF9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjhyZW0gN3JlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX19tYWluLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX19tYWluLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICB9XG4gIC5pbmZvLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuaW5mby1jYXJvdXNlbF9fbmF2LFxuICAuaW5mby1jYXJvdXNlbF9faW1ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mby1jYXJvdXNlbF9fbW9iLWltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLmluZm8tY2Fyb3VzZWxfX21vYi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjcuNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuaW5mby1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzkuMnJlbTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICAxLjhyZW0gKiAyKTtcbiAgfVxufVxuLmluZm8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pbmZvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA1MHJlbTtcbn1cbi5pbmZvX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmluZm8uX3JldmVyc2UgLmluZm9fX2ltZy13cmFwIHtcbiAgbGVmdDogNTAlO1xufVxuLmluZm9fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZm9fX21haW4td3JhcCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8uX3JldmVyc2UgLmluZm9fX21haW4td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmluZm9fX21haW4ge1xuICBwYWRkaW5nOiA2LjVyZW0gMTByZW07XG59XG4uaW5mb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmluZm9fX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaW5mb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5mb19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5mb19faW1nLXdyYXAge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmluZm9fX21haW4td3JhcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZm9fX21haW4ge1xuICAgIHBhZGRpbmc6IDNyZW0gMS44cmVtIDdyZW07XG4gIH1cbiAgLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5pbmZvX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuaW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5wcmV2LW5ld3NfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4ucHJldi1uZXdzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJldi1uZXdzX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnByZXYtbmV3c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucHJldi1uZXdzX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByZXYtbmV3c19faW1nIHtcbiAgICBoZWlnaHQ6IDE4LjZyZW07XG4gIH1cbiAgLnByZXYtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIH1cbn1cbi5uZXdzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbn1cbi5uZXdzLWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogNi4zcmVtIDAgNXJlbTtcbn1cbi5uZXdzLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cy1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbi5uZXdzLWJsb2NrX19pdGVtIHtcbiAgd2lkdGg6IDMxLjYyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjU2JTtcbn1cbi5uZXdzLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3cy1ibG9ja19fYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5ld3MtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwIDdyZW07XG4gIH1cbiAgLm5ld3MtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmV3cy1ibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MtYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgfiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWJsb2NrX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLm5ld3MtYmxvY2tfX2J0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZGVzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93O1xufVxuLmRlc2NyaWJlLl9lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZGNhMjMyO1xufVxuLmRlc2NyaWJlX19pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGVzY3JpYmVfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5kZXNjcmliZV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4ycmVtIDYuM3JlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5kZXNjcmliZV9fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5kZXNjcmliZV9fYnRuIHN2ZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMC4xcmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5kZXNjcmliZV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICB9XG59XG4uZGVzY3JpYmUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMzAxNzEwIHVybCguLi9pbWcvanBnL2RlY29yLTIuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmRlc2NyaWJlLWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMTIuNXJlbSAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGVzY3JpYmUtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRlc2NyaWJlLWJsb2NrX19zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kZXNjcmliZS1ibG9ja19fZm9ybSxcbi5kZXNjcmliZS1ibG9jayAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgd2lkdGg6IDcxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRlc2NyaWJlLWJsb2NrIC5pbnB1dC1tZXNzYWdlIHtcbiAgd2lkdGg6IDcxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kZXNjcmliZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgfVxuICAuZGVzY3JpYmUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuMnJlbSAwIDYuOHJlbTtcbiAgfVxuICAuZGVzY3JpYmUtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5kZXNjcmliZS1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5jb25uZWN0LXRvLXVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29ubmVjdC10by11c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDYuNXJlbSAwIDVyZW07XG59XG4uY29ubmVjdC10by11c19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cbi5jb25uZWN0LXRvLXVzX190aXRsZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42cmVtO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbn1cbi5jb25uZWN0LXRvLXVzX19jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25uZWN0LXRvLXVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29ubmVjdC10by11c19faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbm5lY3QtdG8tdXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jb25uZWN0LXRvLXVzX19pdGVtID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb25uZWN0LXRvLXVzX19idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29ubmVjdC10by11c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5jb25uZWN0LXRvLXVzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb25uZWN0LXRvLXVzX19pdGVtID4gaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbm5lY3QtdG8tdXNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbm5lY3QtdG8tdXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIH1cbiAgLmNvbm5lY3QtdG8tdXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbm5lY3QtdG8tdXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29ubmVjdC10by11c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmNvbm5lY3QtdG8tdXNfX3RpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29ubmVjdC10by11c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb25uZWN0LXRvLXVzX19jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuICB9XG59XG4uYXJvbWEtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcm9tYS1zZWxlY3RfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ3O1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hcm9tYS1zZWxlY3RfX2J0bi1pY28td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hcm9tYS1zZWxlY3RfX2J0bi1pY28td3JhcCBzdmcge1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5hcm9tYS1zZWxlY3RfX2J0bi1pY28td3JhcCBzdmcuX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXJvbWEtc2VsZWN0Ll9vcGVuIC5hcm9tYS1zZWxlY3RfX2J0bi1pY28td3JhcCBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmFyb21hLXNlbGVjdC5fb3BlbiAuYXJvbWEtc2VsZWN0X19idG4taWNvLXdyYXAgc3ZnLl9jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJvbWEtc2VsZWN0X19kcm9wZG93bi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTM2LjZyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4uYXJvbWEtc2VsZWN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4uYXJvbWEtc2VsZWN0X19pdGVtIHtcbiAgd2lkdGg6IDIzLjA3JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjU2JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYXJvbWEtc2VsZWN0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJvbWEtc2VsZWN0X19jaGVja2JveC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJvbWEtc2VsZWN0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJvbWEtc2VsZWN0X19jaGVja2JveC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5hcm9tYS1zZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgKyAuYXJvbWEtc2VsZWN0X19jaGVja2JveC1jb250ZW50IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFyb21hLXNlbGVjdF9fY2hlY2tib3gtaWNvLXdyYXAge1xuICB3aWR0aDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYXJvbWEtc2VsZWN0X19jaGVja2JveC1pY28ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuYXJvbWEtc2VsZWN0X19jaGVja2JveC1jb250ZW50OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYXJvbWEtc2VsZWN0IHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJvbWEtc2VsZWN0X19kcm9wZG93bi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcm9tYS1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmFyb21hLXNlbGVjdF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAuYXJvbWEtc2VsZWN0X19jbG9zZSBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmFyb21hLXNlbGVjdF9fZHJvcGRvd24tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMDI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFyb21hLXNlbGVjdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uaWNlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtIDEuOHJlbSAwLjRyZW0gMS44cmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5uaWNlLXNlbGVjdC5fd2hpdGUgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5uaWNlLXNlbGVjdCAuY3VycmVudF9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5uaWNlLXNlbGVjdCAuY3VycmVudDpob3ZlciAuY3VycmVudF9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmljZS1zZWxlY3QgLmN1cnJlbnQgLmljbyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5uaWNlLXNlbGVjdCAuY3VycmVudDpob3ZlciAuaWNvIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5pY2Utc2VsZWN0Lm9wZW4gLmN1cnJlbnQgLmljbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmljZS1zZWxlY3QuX3doaXRlIC5saXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb3J0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc29ydF9fc2VsZWN0IHtcbiAgd2lkdGg6IDI3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zb3J0X19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5zb3J0IC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gICAgaGVpZ2h0OiA1LjNyZW07XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGJvcmRlciAwLjE1cztcbn1cbi5jaGVja2JveF9fbWFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JlYmViZTtcbn1cbi5jaGVja2JveF9fbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy90aWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDAuM3JlbSAwLjNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC45cmVtIDAuN3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uY2hlY2tib3guX3BsdXMgLmNoZWNrYm94X19tYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9wbHVzLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG59XG4uY2hlY2tib3guX3JlY3QgLmNoZWNrYm94X19tYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgbGVmdDogMC4zcmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5jaGVja2JveC5fZ3JheSAuY2hlY2tib3hfX21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjI7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbWFyazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLmNoZWNrYm94Ll9ncmF5IC5jaGVja2JveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY2hlY2tib3guX2dyYXkgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NvbnRlbnQsXG4uY2hlY2tib3guX2dyYXk6aG92ZXIgLmNoZWNrYm94X19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fY29udGVudCxcbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94OmhvdmVyIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX21hcmsge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmNoZWNrYm94Ll9ncmF5IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX21hcmssXG4uY2hlY2tib3guX2dyYXk6aG92ZXIgLmNoZWNrYm94X19tYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLmNoZWNrYm94Ll9yYWRpbyAuY2hlY2tib3hfX21hcmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tib3guX3JhZGlvIC5jaGVja2JveF9fbWFyazo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByaWNlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnByaWNlX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJpY2VfX2lucHV0LXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcmljZV9faW5wdXQtd3JhcCA+IHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcmljZV9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDEuMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucHJpY2VfX3NsaWRlciB7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaWNlX19zbGlkZXIgLm5vVWktY29ubmVjdHMge1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFyZW07XG59XG4ucHJpY2VfX3NsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJpY2VfX3NsaWRlciAubm9VaS1oYW5kbGUgKixcbi5wcmljZV9fc2xpZGVyIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuLnByaWNlX19zbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2VfX3NsaWRlciAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgYm9yZGVyOiAwO1xuICByaWdodDogLTAuOHJlbSAhaW1wb3J0YW50O1xuICB0b3A6IC0wLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLnByaWNlX19zbGlkZXIgLm5vVWktaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbn1cbi5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAgNy42cmVtKTtcbn1cbi5maWx0ZXIgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maWx0ZXJfX2NvbnRlbnQtd3JhcDo6YmVmb3JlLFxuLmZpbHRlcl9fY29udGVudC13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwMDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXJfX2NvbnRlbnQtd3JhcDo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG59XG4uZmlsdGVyX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDkuMzUlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gIDcuNnJlbSk7XG59XG4uZmlsdGVyX19zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZmlsdGVyX19zZWxlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5maWx0ZXJfX3NlbGVjdGlvbi1oZWFkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZpbHRlcl9fc2VsZWN0aW9uLXRpdGxlLFxuLmZpbHRlcl9fZ3JvdXAtdGl0bGUge1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmlsdGVyX19zZWxlY3Rpb24taGVhZC1hcnJvdyxcbi5maWx0ZXJfX2dyb3VwLWhlYWQtYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uZmlsdGVyX19zZWxlY3Rpb24uX29wZW4gLmZpbHRlcl9fc2VsZWN0aW9uLWhlYWQtYXJyb3csXG4uZmlsdGVyX19ncm91cC5fb3BlbiAuZmlsdGVyX19ncm91cC1oZWFkLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5maWx0ZXJfX3NlbGVjdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjZyZW0gMCAxLjZyZW07XG59XG4uZmlsdGVyX19zZWxlY3Rpb24tbGlzdC5fYWxsIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICMzMzMzMzM7XG59XG4uZmlsdGVyX19zZWxlY3Rpb24tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5maWx0ZXJfX3NlbGVjdGlvbi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlcl9fc2VsZWN0aW9uLWhlYWQgKyAuZmlsdGVyX19zZWxlY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyX19yZXNldC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpbHRlcl9fcmVzZXQtaXRlbSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogd2hpdGU7XG59XG4uZmlsdGVyX19yZXNldC1pdGVtLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4uZmlsdGVyX19zZWxlY3Rpb24tbGlzdC5fYWxsIC5maWx0ZXJfX3Jlc2V0LWl0ZW0tY29udGVudCxcbi5maWx0ZXJfX3Jlc2V0LWl0ZW06aG92ZXIgLmZpbHRlcl9fcmVzZXQtaXRlbS1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXJfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5maWx0ZXJfX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlcl9fZ3JvdXAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMzMzMzMzM7XG59XG4uZmlsdGVyX19ncm91cC1oZWFkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5maWx0ZXJfX2dyb3VwLWhlYWQtY29udGVudDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5maWx0ZXJfX3NlbGVjdC1hbGwtZ3JvdXAge1xuICB0b3A6IC0wLjFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlcl9fZ3JvdXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuLmZpbHRlcl9fZ3JvdXAtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44cmVtIDAgMC4ycmVtIDJyZW07XG59XG4uZmlsdGVyX19ncm91cC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZpbHRlcl9fZ3JvdXAtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJfX2dyb3VwLWxpc3QgLmZpbHRlcl9fZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG4uZmlsdGVyX19idG4ge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uZmlsdGVyX19idG4gc3ZnIHtcbiAgdG9wOiAwO1xufVxuLmZpbHRlcl9fYnRuLl9yZXNldCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyX19idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50LXdyYXA6OmJlZm9yZSxcbiAgLmZpbHRlcl9fY29udGVudC13cmFwOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5maWx0ZXIuX29wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbSA0cmVtO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmZpbHRlcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICAuZmlsdGVyX19jbG9zZSBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLmZpbHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMDI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wcmV2LXByb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzQuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJldi1wcm9kX19saW5rLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXYtcHJvZF9faW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXYtcHJvZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucHJldi1wcm9kX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDMwMzAzIDAlLCByZ2JhKDMsIDMsIDMsIDApIDEwMCUpO1xuICBwYWRkaW5nOiA5LjVyZW0gMi41cmVtIDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByZXYtcHJvZF9fc3ViLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5wcmV2LXByb2RfX3ZhbCB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbn1cbi5wcmV2LXByb2RfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFyZW07XG59XG4ucHJldi1wcm9kX19zdGFyIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByZXYtcHJvZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2LXByb2RfX3RpdGxlIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByZXYtcHJvZF9fYnV5aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2LXByb2RfX3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByZXYtcHJvZC5fbm90IC5wcmV2LXByb2RfX3ByaWNlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByZXYtcHJvZF9fb2xkLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcmV2LXByb2RfX2J1eSB7XG4gIG1hcmdpbjogLTAuOHJlbSAwO1xufVxuLnByZXYtcHJvZC5fbm90IC5wcmV2LXByb2RfX2J1eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByZXYtcHJvZC5fbm90IC5idXktYnRuX19iYWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJldi1wcm9kX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5wcmV2LXByb2RfX2xpbmstd3JhcDpob3ZlciAucHJldi1wcm9kX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcmV2LXByb2RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS44cmVtIDJyZW07XG4gIH1cbiAgLnByZXYtcHJvZF9fbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZXYtcHJvZF9fdGl0bGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnByZXYtcHJvZF9fYnV5aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5wcmV2LXByb2RfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAucHJldi1wcm9kX19vbGQtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnByZXYtcHJvZF9fYnV5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjU1cmVtO1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbl9fbGluay5fYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xufVxuLnBhdGhfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuLnBhdGhfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhdGhfX2xpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC42cmVtO1xufVxuLnBhdGhfX2xpc3QgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGhfX2xpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhdGgge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXRoX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIH1cbiAgLnBhdGhfX2J0biBzdmcge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgZmlsbDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgfVxuICAucGF0aF9fYnRuIHN2Zy5fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnBhdGguX29wZW4gc3ZnIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wYXRoLl9vcGVuIHN2Zy5fY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBhdGhfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5wYXRoX19saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIC5wYXRoX19saXN0IGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlyc3QtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEycmVtO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAzN3JlbTtcbn1cbi5maXJzdC1ibG9ja19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzE0MTQxNztcbiAgaGVpZ2h0OiAzN3JlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZpcnN0LWJsb2NrX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuNXJlbTtcbn1cbi5maXJzdC1ibG9ja19fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpcnN0LWJsb2NrX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC1ibG9ja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maXJzdC1ibG9ja19fYmctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXJzdC1ibG9ja19fYmctaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpcnN0LWJsb2NrX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbnZpZGVvLmZpcnN0LWJsb2NrX19iZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG52aWRlby5maXJzdC1ibG9ja19fYmctaW1nIC5zb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpcnN0LWJsb2NrX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMCAwIDAgMC4ycmVtO1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlyc3QtYmxvY2tfX25hdi5fbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyLjhyZW07XG59XG4uZmlyc3QtYmxvY2tfX25hdiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGZpbGw6ICMwMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5maXJzdC1ibG9ja19fbmF2Ll9wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maXJzdC1ibG9ja19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maXJzdC1ibG9ja19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW46IDAgMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmZpcnN0LWJsb2NrX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5maXJzdC1ibG9ja19faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZpcnN0LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpcnN0LWJsb2NrX19zdWItdGl0bGUge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maXJzdC1ibG9ja19fc3ViLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2VhYWMyZDtcbn1cbi5maXJzdC1ibG9ja19fZnVsbC1zY3JlZW4tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMi40cmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5maXJzdC1ibG9ja19fZnVsbC1zY3JlZW4tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uZmlyc3QtYmxvY2tfX2J1eSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuZmlyc3QtYmxvY2tfX25hdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuZmlyc3QtYmxvY2tfX25hdjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG4gIC5maXJzdC1ibG9ja19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICB9XG4gIC5maXJzdC1ibG9ja19fZnVsbC1zY3JlZW4tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICB9XG4gIC5maXJzdC1ibG9ja19fZnVsbC1zY3JlZW4tYnRuOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogYmxhY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmlyc3QtYmxvY2sge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYuNXJlbSkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNi43cmVtO1xuICB9XG4gIC5maXJzdC1ibG9ja19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzMuNnJlbTtcbiAgfVxuICAuZmlyc3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuZmlyc3QtYmxvY2tfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgLmZpcnN0LWJsb2NrX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpcnN0LWJsb2NrX19wYWdpbnRhdGlvbiB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucHJvZC1kZXNjciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZC1kZXNjcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cbi5wcm9kLWRlc2NyX19zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xufVxuLnByb2QtZGVzY3JfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnByb2QtZGVzY3JfX2NvbnNpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2QtZGVzY3JfX2NvbnNpc3QtaXRlbSB7XG4gIHdpZHRoOiAzMS42MiU7XG4gIG1hcmdpbjogMCAyLjU2JSAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kLWRlc2NyX19jb25zaXN0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9kLWRlc2NyX19jb25zaXN0LWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZC1kZXNjcl9fY29uc2lzdC1pbWctd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxNi4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJvZC1kZXNjcl9fY29uc2lzdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5wcm9kLWRlc2NyX19jb25zaXN0LWxpbmstd3JhcDpob3ZlciAucHJvZC1kZXNjcl9fY29uc2lzdC1pbWcge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHJvZC1kZXNjcl9fY29uc2lzdC1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4ucHJvZC1kZXNjcl9fY29uc2lzdC1saW5rLXdyYXA6aG92ZXIgLnByb2QtZGVzY3JfX2NvbnNpc3QtbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1pdGVtIHtcbiAgd2lkdGg6IDIzLjA3JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjU2JTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1saW5rLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzLWltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1pbWcge1xuICB3aWR0aDogOS44cmVtO1xuICBoZWlnaHQ6IDkuOHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1saW5rLXdyYXA6aG92ZXIgLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzLWltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1saW5rLXdyYXA6aG92ZXIgLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2QtZGVzY3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5wcm9kLWRlc2NyX19jb25zaXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2QtZGVzY3JfX2NvbnNpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW46IDAgMCAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2QtZGVzY3JfX2NvbnNpc3QtaW1nLXdyYXAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnByb2QtZGVzY3JfX2luZ3JlZGllbnRzLWl0ZW0ge1xuICAgIHdpZHRoOiA0OC43MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2JTtcbiAgfVxuICAucHJvZC1kZXNjcl9faW5ncmVkaWVudHMtaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTYlO1xuICB9XG4gIC5wcm9kLWRlc2NyX19pbmdyZWRpZW50cy1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnkuX2luZ3JlZGllbnQge1xuICBoZWlnaHQ6IDQxcmVtO1xufVxuLmdhbGxlcnlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB1cmwoLi4vaW1nL3N2Zy96b29tLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzcmVtIDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmdhbGxlcnlfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmdhbGxlcnlfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnlfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnlfX25hdiAubmF2X19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLmdhbGxlcnlfX25hdiBzdmcge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5nYWxsZXJ5Ll9pbmdyZWRpZW50IHtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICB9XG4gIC5nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICB9XG59XG4ucmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhdGluZyBzdmcge1xuICBmaWxsOiAjZTNlM2UzO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5yYXRpbmcgc3ZnLl9hY3RpdmUge1xuICBmaWxsOiAjZmZiZDFlO1xufVxuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0X19yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4ucHJvZHVjdF9fcXVhbnRpdHkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4ucHJvZHVjdF9fYnV5aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnByb2R1Y3RfX29sZC1wcmljZSB7XG4gIG1hcmdpbjogMCAxLjJyZW0gMCAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgbWFyZ2luOiAwIDEuOHJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdF9fYnV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbiAgbWluLXdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuLnByb2R1Y3RfX2J1eSAuYnV5LWJ0bl9fYWRkZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuLnByb2R1Y3RfX25vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbn1cbi5wcm9kdWN0X19wcm9wLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3RfX3Byb3A6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3RfX3Byb3AtdGl0bGU6bGFzdC1jaGlsZCxcbi5wcm9kdWN0X19wcm9wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RfX3Byb3AtdGl0bGUge1xuICBtYXJnaW46IDEuNnJlbSAwIDAuNHJlbTtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3RfX3Byb3Age1xuICBtYXJnaW46IDAuNHJlbSAwIDEuNnJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucHJvZHVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9kdWN0Ll9ub3QgLnByb2R1Y3RfX29sZC1wcmljZSxcbi5wcm9kdWN0Ll9ub3QgLnByb2R1Y3RfX3ByaWNlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXZpZXcge1xuICBwYWRkaW5nOiAycmVtIDAgMi40cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UzZTNlMztcbn1cbi5yZXZpZXc6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXZpZXc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJldmlldyAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4ucmV2aWV3X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmV2aWV3X19uYW1lIHtcbiAgbWFyZ2luOiAwLjhyZW0gMXJlbSAwLjhyZW0gMDtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbn1cbi5yZXZpZXdfX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJldmlld19fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJldmlld19fc3ViLXJldmlldyB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmV2aWV3X19zdWItcmV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5yZXZpZXdzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4ucmV2aWV3c19fdGl0bGUge1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLnJldmlld3NfX2J0bnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX19idG4tYWRkLmJ0bixcbi5yZXZpZXdzX19idG4tY2xvc2UuYnRuIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXJnaW46IC0wLjZyZW0gMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG59XG4ucmV2aWV3c19fYnRuLWNsb3NlLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4ucmV2aWV3c19fYnRuLWNsb3NlLmJ0biBzdmcge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAwIDAuOHJlbTtcbn1cbi5yZXZpZXdzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cbi5yZXZpZXdzX19zZW5kLXJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXZpZXdzX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAucmV2aWV3c19fYnRuLWFkZC5idG4sXG4gIC5yZXZpZXdzX19idG4tY2xvc2UuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJldmlld3NfX2J0bi1jbG9zZS5idG4ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmV2aWV3c19fc2VuZC1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gIH1cbiAgLnJldmlld3MuX2NvbW1lbnRzIC5yZXZpZXdzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAucmV2aWV3c19fbW9iLXNlbmQtY29tbWVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldmlld3MuX2NvbW1lbnRzIC5yZXZpZXdzX19zZW5kLXJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAucmV2aWV3c19fYnRuLWNsb3NlLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnNpbWlsYXItcHJvZHMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuLnNpbWlsYXItcHJvZHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2cmVtIDAgN3JlbTtcbn1cbi5zaW1pbGFyLXByb2RzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG4uc2ltaWxhci1wcm9kc19fY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaW1pbGFyLXByb2RzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2ltaWxhci1wcm9kc19faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uc2ltaWxhci1wcm9kc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2ltaWxhci1wcm9kc19faXRlbTpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NSU7XG59XG4uc2ltaWxhci1wcm9kc19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpbWlsYXItcHJvZHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAwLjZyZW07XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi5zaW1pbGFyLXByb2RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaW1pbGFyLXByb2RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2ltaWxhci1wcm9kc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgNXJlbTtcbiAgfVxuICAuc2ltaWxhci1wcm9kc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAuc2ltaWxhci1wcm9kc19faXRlbSB7XG4gICAgaGVpZ2h0OiAyMS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTNyZW07XG59XG4uc2V0LXJhdGluZ19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2V0LXJhdGluZ19faXRlbSBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGZpbGw6ICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLnNldC1yYXRpbmdfX2l0ZW0uX2FjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZiZDFlO1xufVxuLnNlbmQtcmV2aWV3IHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDZkNmQ3O1xufVxuLnNlbmQtcmV2aWV3Ll9jb21tZW50IHtcbiAgcGFkZGluZzogMy44cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4uc2VuZC1yZXZpZXdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5zZW5kLXJldmlld19fZGVzY3Ige1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xufVxuLnNlbmQtcmV2aWV3X19pbnB1dHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlbmQtcmV2aWV3X19pbnB1dCB7XG4gIHdpZHRoOiA0OC4yJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZW5kLXJldmlld19faW5wdXQuX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZW5kLXJldmlldy5fY29tbWVudCAuc2VuZC1yZXZpZXdfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VuZC1yZXZpZXcuX2NvbW1lbnQgLmlucHV0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnNlbmQtcmV2aWV3X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VuZC1yZXZpZXdfX2J0bi13cmFwIHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuLnNlbmQtcmV2aWV3X19yYXRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZW5kLXJldmlldy5fY29tbWVudCAuc2VuZC1yZXZpZXdfX3JhdGluZyB7XG4gIHdpZHRoOiAxMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2VuZC1yZXZpZXdfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbmQtcmV2aWV3Ll9jb21tZW50IC5zZW5kLXJldmlld19fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlbmQtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgLnNlbmQtcmV2aWV3X19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlbmQtcmV2aWV3X19idG4td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlbmQtcmV2aWV3X19yYXRpbmcge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgfVxuICAuc2VuZC1yZXZpZXdfX2J0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oaXN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yeV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaXN0b3J5X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcuM3JlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAuM3JlbSk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uaGlzdG9yeV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuLmhpc3RvcnlfX3Jvdy5feWVhciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5oaXN0b3J5X19yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oaXN0b3J5X19yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhpc3RvcnlfX3llYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNC42cmVtO1xuICBoZWlnaHQ6IDE0LjZyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpc3RvcnlfX2l0ZW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycmVtO1xufVxuLmhpc3RvcnlfX2l0ZW0td3JhcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuLmhpc3RvcnlfX2l0ZW0td3JhcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cbi5oaXN0b3J5X19pdGVtLXdyYXA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5oaXN0b3J5X19pdGVtLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oaXN0b3J5X19pdGVtLXdyYXA6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaGlzdG9yeV9faXRlbS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMnJlbTtcbiAgcmlnaHQ6IC0xLjNyZW07XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uaGlzdG9yeV9faXRlbS13cmFwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xLjNyZW07XG59XG4uaGlzdG9yeV9faXRlbS13cmFwOmxhc3QtY2hpbGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmhpc3RvcnlfX2l0ZW0td3JhcDpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oaXN0b3J5X19pdGVtIHtcbiAgcGFkZGluZzogNC41cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmhpc3RvcnlfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4uaGlzdG9yeV9faXRlbS1pbWctd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaGlzdG9yeV9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaXN0b3J5X19lbmQge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLmhpc3RvcnlfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgLmhpc3RvcnlfX2NvbnRlbnQuYW5pbWF0ZS1ydW46OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZVkgMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIH1cbiAgLmhpc3RvcnlfX2l0ZW0td3JhcDo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwLmFuaW1hdGUtcnVuOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb246IHpvb21JbiAwLjRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5oaXN0b3J5X19pdGVtLXdyYXA6OmJlZm9yZSB7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwLmFuaW1hdGUtcnVuOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogc2NhbGVYIDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwLmFuaW1hdGUtcnVuOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLmhpc3RvcnlfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIC5oaXN0b3J5X19pdGVtLXdyYXAuYW5pbWF0ZS1ydW4gLmhpc3RvcnlfX2l0ZW0ge1xuICAgIGFuaW1hdGlvbjogc2NhbGVZIDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVYIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlWSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuaGlzdG9yeV9fY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICB3aWR0aDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbiAgfVxuICAuaGlzdG9yeV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGlzdG9yeV9fcm93Ll95ZWFyIHtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgfVxuICAuaGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBmb250LXNpemU6IDIuNDc1cmVtO1xuICB9XG4gIC5oaXN0b3J5X19pdGVtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpc3RvcnlfX2l0ZW0td3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwOjphZnRlciB7XG4gICAgdG9wOiAtMC45cmVtO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGlzdG9yeV9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5oaXN0b3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgfVxuICAuaGlzdG9yeV9fZW5kIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICB9XG4gIC5oaXN0b3J5X19pdGVtLXdyYXAuYW5pbWF0ZS1ydW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcnQtaW5mby5fYmctaW1nIHtcbiAgYmFja2dyb3VuZDogIzUyMzkyZSB1cmwoLi4vaW1nL2pwZy9pbWctNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaG9ydC1pbmZvLl9zaG93LWJnLl9iZy1pbWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3J0LWluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0LjVyZW0gMCA3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9ydC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbjogMC40ZW0gYXV0bztcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNob3J0LWluZm9fX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMC40ZW0gYXV0bztcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiA3NC4zcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2hvcnQtaW5mb19fc3ViLXRpdGxlLl9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuLnNob3J0LWluZm9fX2J0biB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5zaG9ydC1pbmZvLl9iZy1pbWcgLnNob3J0LWluZm9fX2J0biB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNob3J0LWluZm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDVyZW07XG4gIH1cbiAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5zaG9ydC1pbmZvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgYm9keSAuc2hvcnQtaW5mby5fYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICB9XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBib3JkZXI6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tYXAtd2luZG93IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAxOHB4IDRweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ubWFwLXdpbmRvd19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAuMjVweDtcbn1cbi5tYXAtd2luZG93X190ZXh0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubWFwLXdpbmRvd19fc2NoZWR1bGUge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tYXAtd2luZG93X19jb250YWN0cy1saXN0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBfX2NvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubWFwX19zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFwX19zZWxlY3QtdGl0bGUge1xuICBtYXJnaW46IDAgMS44cmVtIDAgMDtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1hcF9fc2VsZWN0IHtcbiAgd2lkdGg6IDQ1cmVtO1xufVxuLm1hcF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThyZW07XG59XG4ubWFwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFwX196b29tLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuLm1hcF9fem9vbSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cbi5tYXBfX3pvb20uX3BsdXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG4ubWFwX196b29tLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5tYXBfX3pvb20gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBmaWxsOiAjNTg1ODU4O1xufVxuLm1hcF9fem9vbS5idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1hcF9fY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLm1hcF9fc2VsZWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXBfX3NlbGVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5tYXBfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcF9fbWFwIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG4uc2hvcnQtaW5mby0yIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9ydC1pbmZvLTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5zaG9ydC1pbmZvLTJfX21haW4ge1xuICB3aWR0aDogNDIlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuLnNob3J0LWluZm8tMi5fcmlnaHQgLnNob3J0LWluZm8tMl9fbWFpbiB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMThyZW07XG59XG4uc2hvcnQtaW5mby0yX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLnNob3J0LWluZm8tMl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNC40cmVtO1xufVxuLnNob3J0LWluZm8tMl9faW1nLXdyYXAge1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zaG9ydC1pbmZvLTJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaG9ydC1pbmZvLTJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnNob3J0LWluZm8tMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNob3J0LWluZm8tMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5zaG9ydC1pbmZvLTJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuc2hvcnQtaW5mby0yX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNjcmVlbi1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NyZWVuLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NyZWVuLWNhcm91c2VsX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjcmVlbi1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTByZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNjcmVlbi1jYXJvdXNlbF9fY2Fyb3VzZWwtcGFyYWxsYXgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zY3JlZW4tY2Fyb3VzZWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zY3JlZW4tY2Fyb3VzZWxfX2l0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2NyZWVuLWNhcm91c2VsX19pdGVtLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zY3JlZW4tY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNjcmVlbi1jYXJvdXNlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uc2NyZWVuLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA5LjdyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NyZWVuLWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB3aGl0ZTtcbiAgbWFyZ2luOiAxLjNyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5zY3JlZW4tY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLnNjcmVlbi1jYXJvdXNlbF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zY3JlZW4tY2Fyb3VzZWxfX2Nhcm91c2VsLFxuICAuc2NyZWVuLWNhcm91c2VsX19saXN0LFxuICAuc2NyZWVuLWNhcm91c2VsX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLWNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi41cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9waG90b3MvaW1nLTE4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5zY3JlZW4tY2Fyb3VzZWxfX2l0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgLnNjcmVlbi1jYXJvdXNlbF9faXRlbS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2NyZWVuLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgLnNjcmVlbi1jYXJvdXNlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnNjcmVlbi1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuc2NyZWVuLWNhcm91c2VsX19jYXJvdXNlbC1wYXJhbGxheC1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjlyZW07XG4gIGhlaWdodDogMi45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGFjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3RzX19tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jb250YWN0c19fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmNvbnRhY3RzX19zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4uY29udGFjdHNfX2NvbnRhY3Qge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5jb250YWN0c19fY29udGFjdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0c19faW1nLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU5cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jb250YWN0c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRhY3RzX19tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmNvbnRhY3RzX190ZXh0LFxuICAuY29udGFjdHNfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uY29udGFjdHMtZ3JvdXBzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMiAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLWdyb3Vwc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNS44cmVtIDAgNXJlbTtcbn1cbi5jb250YWN0cy1ncm91cHNfX2dyb3VwIHtcbiAgd2lkdGg6IDMxLjYyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RzLWdyb3Vwc19fc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5jb250YWN0cy1ncm91cHNfX2NvbnRhY3Qge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdHMtZ3JvdXBzX19jb250YWN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RzLWdyb3Vwc19fc2NoZWR1bGUge1xuICBtYXJnaW46IDNyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0cy1ncm91cHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAwIDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzLWdyb3Vwc19fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmNvbnRhY3RzLWdyb3Vwc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFjdHMtZ3JvdXBzX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuY29udGFjdHMtZ3JvdXBzX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmNhbGwtYmFja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhbGwtYmFja19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsLWJhY2tfX2NvbCB7XG4gIHdpZHRoOiA0Ni44JTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYWxsLWJhY2tfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY2FsbC1iYWNrX19pbnB1dC5fdGV4dC1hcmVhIC5pbnB1dF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiAxNi45cmVtO1xufVxuLmNhbGwtYmFja19fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FsbC1iYWNrX19yZWNhcHRjaGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07XG59XG4uY2FsbC1iYWNrX19idG4td3JhcCB7XG4gIHdpZHRoOiA0Ni44JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2FsbC1iYWNrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FsbC1iYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYWxsLWJhY2tfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbGwtYmFja19fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FsbC1iYWNrX19idG4td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmV2LXNob3BfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJldi1zaG9wX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmV2LXNob3BfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbn1cbi5wcmV2LXNob3BfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbn1cbi5wcmV2LXNob3BfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG9wcy1saXN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5zaG9wcy1saXN0X190aXRsZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uc2hvcHMtbGlzdF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG4uc2hvcHMtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaG9wcy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMxLjYyJTtcbiAgbWFyZ2luOiAwIDIuNTYlIDIuNTYlIDA7XG59XG4uc2hvcHMtbGlzdF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaG9wcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuc2hvcHMtbGlzdF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwLjlyZW07XG4gIH1cbiAgLnNob3BzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFncy5fbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMi42cmVtIDJyZW0gMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuLnRhZ3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFncy5fbGlnaHQgLnRhZ3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udGFnc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWdzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC42cmVtIDEuOHJlbSAwLjZyZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLnRhZ3NfX2l0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLnRhZ3NfX2l0ZW0uX2FjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRhZ3NfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YWdzX19yZXNldCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRhZ3NfX3Jlc2V0LWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4udGFnc19fcmVzZXQtYnRuIHN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGZpbGw6ICMwMDA7XG59XG4udGFnc19fcmVzZXQtYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM3NDc0NzQgIWltcG9ydGFudDtcbn1cbi5wcmV2LW5ld3MtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldi1uZXdzLTJfX2xpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXYtbmV3cy0yX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcmV2LW5ld3MtMl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS44cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcmV2LW5ld3MtMl9fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnByZXYtbmV3cy0yX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLnByZXYtbmV3cy0yX19saW5rLXdyYXA6aG92ZXIgLnByZXYtbmV3cy0yX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufVxuLmF0dHJpYnV0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjhyZW0gMXJlbTtcbn1cbi5hdHRyaWJ1dGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMC42cmVtIDQuNXJlbSAwLjZyZW0gMDtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbn1cbi5hdHRyaWJ1dGVzX19pdGVtIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBvcGFjaXR5OiAwLjQ4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5hdHRyaWJ1dGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXR0cmlidXRlc19faXRlbS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmF0dHJpYnV0ZXNfX2l0ZW0tY29udGVudCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLmF0dHJpYnV0ZXNfX2l0ZW0tY29udGVudCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdHRyaWJ1dGVzX19pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByZXYtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtIDEuNHJlbTtcbn1cbi5wcmV2LWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5wcmV2LWxpc3RfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ucHJldi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkNmQ2ZDc7XG4gIHBhZGRpbmc6IDEuNHJlbSAwIDEuNXJlbTtcbn1cbi5wcmV2LWxpc3RfX2l0ZW0tdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xufVxuLnByZXYtbGlzdF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByZXYtbGlzdF9faXRlbS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmV2LWxpc3RfX2l0ZW0tdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtIDMuMnJlbTtcbn1cbi5zdWJzY3JpYmVfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC44cmVtO1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uc3Vic2NyaWJlX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMy43cmVtO1xuICBoZWlnaHQ6IDMuM3JlbTtcbn1cbi5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5zdWJzY3JpYmVfX2Rlc2NyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zdWJzY3JpYmVfX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJzY3JpYmVfX2lucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zdWJzY3JpYmVfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNC4zcmVtO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnN1YnNjcmliZV9fYnRuIHN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5uZXdzLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cbi5uZXdzLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NCU7XG59XG4ubmV3cy1uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmV3cy1uYXZfX2ltZy13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cbi5uZXdzLW5hdl9faXRlbTpudGgtY2hpbGQoMikgLm5ld3MtbmF2X19pbWctd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgb3JkZXI6IDM7XG59XG4ubmV3cy1uYXZfX2ltZyB7XG4gIHdpZHRoOiAxMS4ycmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3cy1uYXZfX3RpdGxlIHtcbiAgbWFyZ2luOiAtMC42cmVtIDAgMXJlbTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MtbmF2X19zdWItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAubmV3cy1uYXZfX2l0ZW06aG92ZXIgLm5ld3MtbmF2X19zdWItdGl0bGUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZyZW07XG59XG4uYm94X19jb250ZW50IHtcbiAgd2lkdGg6IDc0cmVtO1xuICBoZWlnaHQ6IDM2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9ib3gvYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYm94X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG5nL2JveC9zaGFkb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA4M3JlbTtcbiAgaGVpZ2h0OiA0My4ycmVtO1xufVxuLmJveF9fc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG59XG4uYm94X19zY3JlZW46Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLmJveF9fb3JkZXItbnVtYmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDE1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTEuOHJlbTtcbiAgbWluLWhlaWdodDogMTEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgYmFja2dyb3VuZDogI2YxZWZlYztcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94X19vcmRlci1udW1iZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYm94X19vcmRlci1udW1iZXItdmFsdWUge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ib3gge1xuICAgIGhlaWdodDogMjdyZW07XG4gIH1cbiAgLmJveF9fY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICB9XG4gIC5ib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIGhlaWdodDogMjAuNHJlbTtcbiAgfVxuICAuYm94X19vcmRlci1udW1iZXIge1xuICAgIHRvcDogOXJlbTtcbiAgICBtaW4td2lkdGg6IDE2LjRyZW07XG4gICAgbWluLWhlaWdodDogMTYuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG4gIC5ib3hfX29yZGVyLW51bWJlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5ib3hfX29yZGVyLW51bWJlci12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzLjcxMjVyZW07XG4gIH1cbn1cbi5kZWxpdmVyeSB7XG4gIHBhZGRpbmc6IDMuOHJlbSAzLjVyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRlbGl2ZXJ5X19pY28ge1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uZGVsaXZlcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG4uZGVsaXZlcnlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRlbGl2ZXJ5X19ub3RlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkNmQ2ZDc7XG59XG4uZGVsaXZlcnlfX25vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG59XG4uZGVsaXZlcnlfX2RlbGl2ZXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRlbGl2ZXJ5X19kZWxpdmVyeS1jb21wYW55IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kZWxpdmVyeSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5kZWxpdmVyeV9fZGVsaXZlcnktY29tcGFueSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDUuMXJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmRlbGl2ZXJ5LWxpc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDAgN3JlbTtcbn1cbi5kZWxpdmVyeS1saXN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQuNXJlbTtcbn1cbi5kZWxpdmVyeS1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlbGl2ZXJ5LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzEuNjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kZWxpdmVyeS1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCAzcmVtO1xuICB9XG4gIC5kZWxpdmVyeS1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmRlbGl2ZXJ5LWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZWxpdmVyeS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF5bWVudCB7XG4gIHBhZGRpbmc6IDMuOHJlbSAzLjVyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wYXltZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXltZW50X19pY28ge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDYuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG4ucGF5bWVudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXltZW50IHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAycmVtO1xuICB9XG4gIC5wYXltZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5wYXltZW50X19pY28ge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gIH1cbiAgLnBheW1lbnRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuLnBheW1lbnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4ucGF5bWVudC1saXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAwIDdyZW07XG59XG4ucGF5bWVudC1saXN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQuNXJlbTtcbn1cbi5wYXltZW50LWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF5bWVudC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMxLjYyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGF5bWVudC1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCAzcmVtO1xuICB9XG4gIC5wYXltZW50LWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAucGF5bWVudC1saXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGF5bWVudC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5mb3JtX19zdWItdGl0bGUge1xuICBtYXJnaW46IDRyZW0gMCAyLjhyZW07XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uZm9ybV9fc3ViLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvcm1fX3Jvdy1pbnB1dCB7XG4gIHdpZHRoOiAxMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZvcm1fX3Jvdy1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm1fX3Jvdy1pbnB1dC5fc21hbGwge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJyZW07XG59XG4uZm9ybV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvcm1fX2J0bnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybV9fY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZvcm1fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLmZvcm1fX2NoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm1fX3Jvdy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5mb3JtX19yb3ctaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5mb3JtX19idG5zLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvcm1fX2J0biB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmZvcm1fX2xpbmsge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cbi5hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYW1vdW50X19idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFtb3VudF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmFtb3VudF9fYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM3Njc2NzY7XG59XG4uYW1vdW50X19pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY2FydF9fbW9iLWNlbGwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQgdGgge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UzZTNlMztcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAyLjAyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJ0IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcnQgdGQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTNlM2UzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FydCB0ZC5faW1nIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydCB0ZC5fbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzOCU7XG59XG4uY2FydF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNhcnRfX2ltZyB7XG4gIHdpZHRoOiAxOS4ycmVtO1xuICBoZWlnaHQ6IDEyLjhyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcnRfX2RlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMC4xcmVtIDAuMXJlbSAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jYXJ0X19kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiZDFlO1xufVxuLmNhcnRfX2RlbGV0ZSBzdmcge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgZmlsbDogd2hpdGU7XG59XG4uY2FydF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5jYXJ0X19uYW1lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnRfX3F1YW50aXR5IHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJ0IHRhYmxlLFxuICAuY2FydCB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcnQgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbiAgLmNhcnQgdHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FydCB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhcnQgdGQuX2ltZyB7XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuY2FydCB0ZC5fbmFtZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhcnRfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjJyZW07XG4gICAgaGVpZ2h0OiA4LjRyZW07XG4gIH1cbiAgLmNhcnRfX3F1YW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICAuY2FydF9fbW9iLWNlbGwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0X19uYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FydF9fYW1vdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gIH1cbn1cbi5vcmRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmRlcl9fdGl0bGUge1xuICBtYXJnaW46IC0wLjFyZW0gMS44cmVtIDAgMDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG4ub3JkZXJfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLm9yZGVyX19zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLm9yZGVyX19zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm9yZGVyX19zdGF0dXMuX2dyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5ZTAwO1xufVxuLm9yZGVyX19zdGF0dXMuX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQxZTtcbn1cbi5vcmRlcl9fYXJyb3cge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5vcmRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4ub3JkZXIuX29wZW4gLm9yZGVyX19hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLm9yZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XG59XG4ub3JkZXJfX2NhcnQgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbi5vcmRlcl9fY2FydCB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2UzZTNlMztcbn1cbi5vcmRlcl9fY2FydCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5vcmRlcl9faW5mbyB7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgY29sb3I6ICMwMDA7XG59XG4ub3JkZXJfX2RlbGl2ZXJ5IHtcbiAgbWFyZ2luOiAwIDQuNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbn1cbi5vcmRlcl9fZGlzY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbn1cbi5vcmRlcl9fc3VtIHtcbiAgbWFyZ2luOiAwIDQuNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbn1cbi5vcmRlcl9fc3VtLS12YWwge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vcmRlcl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW0gMS42cmVtO1xuICB9XG4gIC5vcmRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5vcmRlcl9fdGltZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4xcmVtO1xuICB9XG4gIC5vcmRlcl9fc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm9yZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vcmRlcl9fY2FydCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjhyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlM2UzZTM7XG4gIH1cbiAgLm9yZGVyX19jYXJ0IHRkLl9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAub3JkZXJfX2NhcnQgdGQuX25hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlcl9fY2FydCAuY2FydF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2LjZyZW07XG4gIH1cbiAgLm9yZGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAyLjJyZW07XG4gIH1cbiAgLm9yZGVyX19kZWxpdmVyeSxcbiAgLm9yZGVyX19zdW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5vcmRlcl9fZGlzY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5vcmRlcl9fc3VtIHtcbiAgICBtYXJnaW46IDIuOHJlbSAwIDNyZW07XG4gIH1cbiAgLm9yZGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5kaXNjb3VudF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kaXNjb3VudF9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JvcmRlci1kb3R0ZWQtaC5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRpc2NvdW50X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xLjhyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjZyZW0pO1xuICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbn1cbi5kaXNjb3VudC5fb3BlbiAuZGlzY291bnRfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBzaG93LWRyb3Bkb3duIDAuM3M7XG59XG4uZGlzY291bnRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uZGlzY291bnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzY291bnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIHBhZGRpbmc6IDQuNXJlbSA1LjVyZW0gNXJlbTtcbn1cbi5kaXNjb3VudC0yX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5kaXNjb3VudC0yX190aXRsZSAuX3NhbGUge1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuLmRpc2NvdW50LTJfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xufVxuLmRpc2NvdW50LTJfX2JvbnVzIHtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4uZGlzY291bnQtMl9fYm9udXMtLXZhbCB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBjb2xvcjogI2RjYTIzMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZGlzY291bnQtMiB7XG4gICAgcGFkZGluZzogMy41cmVtIDEuOHJlbTtcbiAgfVxuICAuZGlzY291bnQtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLmRpc2NvdW50LTJfX2JvbnVzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbn1cbi5ib251cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvbnVzLWNhcmRfX251bWJlciB7XG4gIG1hcmdpbjogMCA1cmVtIDFyZW0gMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xufVxuLmJvbnVzLWNhcmRfX2NvZGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jb3Vwb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG59XG4uY291cG9uX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xufVxuLmNvdXBvbl9fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlM2UzZTM7XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4uY291cG9uX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdldC1ib251cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdldC1ib251c19faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDAlO1xufVxuLmdldC1ib251c19fYnRuIHtcbiAgcGFkZGluZzogMXJlbSAxLjhyZW0gMS4ycmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5nZXQtYm9udXNfX2Vycm9yLmFsZXJ0IHtcbiAgY29sb3I6ICNkY2EyMzI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdldC1ib251cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2V0LWJvbnVzX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5kcm9wZG93bl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JvcmRlci1kb3R0ZWQtaC5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5kcm9wZG93bi5fb3BlbiAuZHJvcGRvd25fX2J0bjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyb3Bkb3duLl9vcGVuIC5kcm9wZG93bl9fYnRuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcm9wZG93bl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDE7XG4gIHRvcDogY2FsYygxMDAlICsgMnJlbSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4uZHJvcGRvd24uX29wZW4gLmRyb3Bkb3duX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNob3ctZHJvcGRvd24gMC4zcztcbn1cbi5kcm9wZG93bi5fc3RhdGljIC5kcm9wZG93bl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4uZHJvcGRvd25fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZHJvcGRvd25fX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuLmRyb3Bkb3duX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG59XG4uZHJvcGRvd25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRyb3Bkb3duIC5jaGVja2JveCAuY2hlY2tib3hfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wZG93bl9fZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucGF5bWVudC1zZWxlY3Rpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtc2VsZWN0aW9uX19kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYXltZW50LXNlbGVjdGlvbl9fbGlzdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBheW1lbnQtc2VsZWN0aW9uX19saXN0ID4gbGkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTNlM2UzO1xufVxuLnBheW1lbnQtc2VsZWN0aW9uX19saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGF5bWVudC1zZWxlY3Rpb25fX2xpc3QgPiBsaSA+IC5jaGVja2JveC5fZ3JheSAuY2hlY2tib3hfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMDI1cmVtO1xufVxuLnByb21vLWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tY29kZV9fc2hvdy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5wcm9tby1jb2RlX19zaG93LWJ0bi5fY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4ucHJvbW8tY29kZV9fc2hvdy1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYm9yZGVyLWRvdHRlZC1oLnN2ZykgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHJvbW8tY29kZS5fb3BlbiAucHJvbW8tY29kZV9fc2hvdy1idG4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb21vLWNvZGUuX29wZW4gLnByb21vLWNvZGVfX3Nob3ctYnRuLl9jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvbW8tY29kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvbW8tY29kZV9faW5wdXQge1xuICB3aWR0aDogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb21vLWNvZGVfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbn1cbi5vcmRlci1yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICBwYWRkaW5nOiAzcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXItcmVzdWx0X19saXN0IHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlM2UzZTM7XG59XG4ub3JkZXItcmVzdWx0X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG59XG4ub3JkZXItcmVzdWx0X19saXN0LWl0ZW0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm9yZGVyLXJlc3VsdF9fc3VtIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5vcmRlci1yZXN1bHRfX3N1bS0tdmFsIHtcbiAgZm9udC1zaXplOiAzLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcmRlci1yZXN1bHRfX3Byb21vLWNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm9yZGVyLXJlc3VsdF9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLm9yZGVyLXJlc3VsdF9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAub3JkZXItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbTtcbiAgfVxufVxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEuOHJlbSAxLjhyZW0gMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtIDEuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9tYWluL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmU0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjkxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uY3VzdG9tLWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmN1c3RvbS1hbGVydC5fZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20tYWxlcnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWFsZXJ0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNnJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmN1c3RvbS1hbGVydF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG4uY3VzdG9tLWFsZXJ0X19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLWFsZXJ0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjE1cmVtO1xuICBjb2xvcjogIzNjODYwMDtcbn1cbi5jdXN0b20tYWxlcnRfX3RleHQge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuLmN1c3RvbS1hbGVydF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQ3OWUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS44cmVtIDEuNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4vKiBjdXN0b20gc2VsZWN0ICovXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5jdXN0b20tc2VsZWN0IHVsIHtcbiAgcGFkZGluZzogMS4ycmVtIDAgMXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDE7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMnJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tc2VsZWN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Qub3BlbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG4uY3VzdG9tLXNlbGVjdCB1bCBsaSxcbi5jdXN0b20tc2VsZWN0IC5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY3VzdG9tLXNlbGVjdCAudGFiLWxpbmsuX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3QgLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtIDEuMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmN1c3RvbS1zZWxlY3Qub3BlbiAuc2VsZWN0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZHJvcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3AtbGlzdF9fdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMnJlbSAxLjJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcC1saXN0X192YWx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5kcm9wLWxpc3QuX29wZW4gLmRyb3AtbGlzdF9fdmFsdWU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wLWxpc3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTJyZW0pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KTtcbn1cbi5kcm9wLWxpc3QuX29wZW4gLmRyb3AtbGlzdF9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJvcC1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kcm9wLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcC1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uZHJvcC1saXN0X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnZhY2FuY3kge1xuICBwYWRkaW5nOiAwO1xufVxuLnZhY2FuY3lfX2hlYWQge1xuICBwYWRkaW5nOiAycmVtIDEwcmVtO1xuICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi52YWNhbmN5X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnZhY2FuY3lfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52YWNhbmN5X190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmFjYW5jeV9fYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbn1cbi52YWNhbmN5X19zYWxhcnkge1xuICBjb2xvcjogIzQ3OWUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudmFjYW5jeV9faGVhZCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuICB9XG4gIC52YWNhbmN5X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAudmFjYW5jeV9fdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnZhY2FuY3lfX3RpdGxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC52YWNhbmN5X19zYWxhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWQtcG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmFkLXBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWQtcG9wdXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYWQtcG9wdXBfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1haW4tcGFnZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1wYWdlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udGV4dC1wYWdlX190ZXh0LXdyYXAuX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuLnRleHQtcGFnZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDUuOHJlbSAwIDVyZW07XG59XG4udGV4dC1wYWdlX19jYWxsLWJhY2sge1xuICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC50ZXh0LXBhZ2VfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICAudGV4dC1wYWdlX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRleHQtcGFnZV9fY2FsbC1iYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhdGFsb2ctcGFnZV9faGVhZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1wYWdlX19oZWFkIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0YWxvZy1wYWdlX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2EwYTBhMDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjkuMnJlbTtcbn1cbi5jYXRhbG9nLXBhZ2VfX2ZpbHRlci13cmFwIHtcbiAgd2lkdGg6IDIzLjQyNyU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRhbG9nLXBhZ2VfX2xpc3Qtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNzYuNTczJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0YWxvZy1wYWdlX19saXN0LW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogNnJlbSA0cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jYXRhbG9nLXBhZ2VfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDM0LjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhMGEwYTA7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtIDAgMCAwLjFyZW07XG59XG4uY2F0YWxvZy1wYWdlX19pdGVtOm50aC1jaGlsZCgxKSxcbi5jYXRhbG9nLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jYXRhbG9nLXBhZ2UuX3NlYXJjaCAuY2F0YWxvZy1wYWdlX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmNhdGFsb2ctcGFnZS5fc2VhcmNoIC5jYXRhbG9nLXBhZ2VfX2xpc3Qtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX2hlYWQtd3JhcCB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2ZpbHRlci13cmFwIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19maWx0ZXJzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19maWx0ZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ3O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fc29ydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgbWFyZ2luOiAwIC0xLjhyZW07XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fbWFpbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fbGlzdC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19saXN0LW5vdC1mb3VuZCB7XG4gICAgbWFyZ2luOiAzcmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19pdGVtIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxLjJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnByb2R1Y3QtcGFnZV9fc2ltaWxhci1wcm9kcyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG4ucHJvZHVjdC1wYWdlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwcmVtO1xufVxuLnByb2R1Y3QtcGFnZV9fcHJvZHVjdC13cmFwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wcm9kdWN0LXBhZ2VfX2luZm8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0LXBhZ2VfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnByb2R1Y3QtcGFnZV9fdGFiLWNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvZHVjdC1wYWdlLl9pbmdyZWRpZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1wYWdlX19zaW1pbGFyLXByb2RzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX3Byb2R1Y3Qtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX3Byb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fYWNjb3JkaW9uLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC40cmVtIDEuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19hY2NvcmRpb24tYnRuIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fdGFiLWNvbnRlbnQtd3JhcC5fb3BlbiAucHJvZHVjdC1wYWdlX19hY2NvcmRpb24tYnRuIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuLmhpc3RvcnktcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaXN0b3J5LXBhZ2UgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5oaXN0b3J5LXBhZ2VfX2luZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmhpc3RvcnktcGFnZV9faW5mby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uaGlzdG9yeS1wYWdlX19pbmZvLW1haW4ge1xuICB3aWR0aDogNDIlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuLmhpc3RvcnktcGFnZV9faW5mby10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLmhpc3RvcnktcGFnZV9faW5mby1pbWctd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmhpc3RvcnktcGFnZV9faW5mby1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaXN0b3J5LXBhZ2VfX21hbnVmYWN0dXJlIHtcbiAgbWluLWhlaWdodDogNDguNnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhpc3RvcnktcGFnZV9faW5mby1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5oaXN0b3J5LXBhZ2VfX2luZm8tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuaGlzdG9yeS1wYWdlX19pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAuaGlzdG9yeS1wYWdlX19pbmZvLWltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5oaXN0b3J5LXBhZ2VfX21hbnVmYWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1M3JlbTtcbiAgfVxufVxuLm1hbnVmYWN0dXJlLXBhZ2UgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWFudWZhY3R1cmUtcGFnZV9faW5ncmVkaWVudHMge1xuICBtaW4taGVpZ2h0OiA0OC40cmVtO1xufVxuLm1hbnVmYWN0dXJlLXBhZ2VfX2luZ3JlZGllbnRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2pwZy9pbWctNy5qcGcpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1hbnVmYWN0dXJlLXBhZ2VfX2FsbC1wcm9kdWN0cyAuc2hvcnQtaW5mby0yX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTguOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RzLXBhZ2VfX3RhYi1jb250ZW50ID4gKiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbnRhY3RzLXBhZ2VfX3RhYnMtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuLmNvbnRhY3RzLXBhZ2VfX3RhYi1jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzLXBhZ2VfX2NvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbi5jb250YWN0cy1wYWdlX19jYWxsLWJhY2sge1xuICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5jb250YWN0cy1wYWdlX19zaG9wLWxpc3RzLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jb250YWN0cy1wYWdlX19zaG9wLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3RzLXBhZ2VfX21hcCAubWFwX19tYXAge1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuLmNvbnRhY3RzLXBhZ2VfX3BhcnRuZXJzLXNoaXAge1xuICBtaW4taGVpZ2h0OiA0OC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250YWN0cy1wYWdlX190YWJzLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fc2hvcC1saXN0cy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fY2FsbC1iYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG59XG4ubmV3cy1saXN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX2hlYWQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX2hlYWQge1xuICBwYWRkaW5nOiA0LjVyZW0gMCAyLjVyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX3RhYnMgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1saXN0LXBhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5uZXdzLWxpc3QtcGFnZV9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX2NlbGw6bnRoLWNoaWxkKDduIC0gNiksXG4ubmV3cy1saXN0LXBhZ2VfX2NlbGw6bnRoLWNoaWxkKDduIC0gMykge1xuICB3aWR0aDogNjYuNjY2NiU7XG4gIGhlaWdodDogNTJyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX2NlbGw6bnRoLWNoaWxkKDduIC0gNSksXG4ubmV3cy1saXN0LXBhZ2VfX2NlbGw6bnRoLWNoaWxkKDduIC0gNCkge1xuICBoZWlnaHQ6IDUycmVtO1xufVxuLm5ld3MtbGlzdC1wYWdlX19jZWxsOm50aC1jaGlsZCg3biAtIDIpLFxuLm5ld3MtbGlzdC1wYWdlX19jZWxsOm50aC1jaGlsZCg3biAtIDEpLFxuLm5ld3MtbGlzdC1wYWdlX19jZWxsOm50aC1jaGlsZCg3bikge1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuLm5ld3MtbGlzdC1wYWdlX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3cy1saXN0LXBhZ2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cy1saXN0LXBhZ2VfX2NvbCAubmV3cy1saXN0LXBhZ2VfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmV3cy1saXN0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5uZXdzLWxpc3QtcGFnZV9faGVhZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLm5ld3MtbGlzdC1wYWdlX19oZWFkIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAyLjJyZW07XG4gIH1cbiAgLm5ld3MtbGlzdC1wYWdlX190YWJzLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIC5uZXdzLWxpc3QtcGFnZV9fdGFicy1zZWxlY3QgdWwge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIH1cbiAgLm5ld3MtbGlzdC1wYWdlX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLm5ld3MtbGlzdC1wYWdlX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzLWxpc3QtcGFnZV9faXRlbSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTguNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3cy1wYWdlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubmV3cy1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuLm5ld3MtcGFnZV9fbWFpbixcbi5uZXdzLXBhZ2VfX3NpZGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLm5ld3MtcGFnZV9fbWFpbiB7XG4gIHdpZHRoOiA2NC4zMjMlO1xufVxuLm5ld3MtcGFnZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbi5uZXdzLXBhZ2VfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmV3cy1wYWdlX19zaWRlIHtcbiAgd2lkdGg6IDI4LjMwMiU7XG59XG4ubmV3cy1wYWdlX19uZXctbmV3cy1saXN0LFxuLm5ld3MtcGFnZV9fc3Vic2NyaWJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5uZXdzLXBhZ2VfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4ubmV3cy1wYWdlX19jb21tZW50LXdyYXAge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2UzZTNlMztcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1wYWdlX19jb21tZW50cyB7XG4gIHdpZHRoOiA1MC42MDElO1xufVxuLm5ld3MtcGFnZV9fc2VuZC1jb21tZW50IHtcbiAgd2lkdGg6IDQzLjM5NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5ld3MtcGFnZV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICB9XG4gIC5uZXdzLXBhZ2VfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxuICAubmV3cy1wYWdlX19tb2ItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXdzLXBhZ2VfX21vYi1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5uZXdzLXBhZ2VfX21vYi1uYXYgc3ZnIHtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG4gIC5uZXdzLXBhZ2VfX21vYi1uYXYuX3ByZXYgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uZXdzLXBhZ2VfX21vYi1uYXYuX25leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5uZXdzLXBhZ2VfX21vYi1uYXYuX25leHQgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG4gIC5uZXdzLXBhZ2VfX25ldy1uZXdzLWxpc3QsXG4gIC5uZXdzLXBhZ2VfX3N1YnNjcmliZSxcbiAgLm5ld3MtcGFnZV9fdGFncyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcbiAgfVxuICAubmV3cy1wYWdlX19jb21tZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmV3cy1wYWdlX19jb21tZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aGFua3MtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGhhbmtzLXBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU3cmVtO1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFua3MtcGFnZV9fY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4udGhhbmtzLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50aGFua3MtcGFnZV9fYm94IHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50aGFua3MtcGFnZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi50aGFua3MtcGFnZV9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi50aGFua3MtcGFnZV9fYm9udXMge1xuICBtYXJnaW46IDAuOHJlbSAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGhhbmtzLXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAzLjVyZW07XG4gIH1cbiAgLnRoYW5rcy1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDMuOTM3NXJlbTtcbiAgfVxuICAudGhhbmtzLXBhZ2VfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudGhhbmtzLXBhZ2VfX2JvbnVzIHtcbiAgICBtYXJnaW46IDEuOHJlbSAwO1xuICB9XG59XG4uZGVsaXZlcnktcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmF1dGgtcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYwZjIgMCUsICNmZmZmZmYgMjByZW0pO1xufVxuLmF1dGgtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMnJlbSAwIDdyZW07XG59XG4uYXV0aC1wYWdlX19wYXRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMDA7XG59XG4uYXV0aC1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVyZW07XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoLXBhZ2VfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4uYXV0aC1wYWdlX190YWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aC1wYWdlX190YWJzIC50YWItbGluazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hdXRoLXBhZ2VfX2Zvcm0ge1xuICB3aWR0aDogNDEuNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYXV0aC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYXV0aC1wYWdlX19wYXRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmF1dGgtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDMuOTM3NXJlbTtcbiAgfVxuICAuYXV0aC1wYWdlX190YWJzLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubGstcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmxrLXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjZyZW0gMCA3cmVtO1xufVxuLmxrLXBhZ2VfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4ubGstcGFnZV9fbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxrLXBhZ2VfX3VzZXItZGF0YSxcbi5say1wYWdlX19jaGFuZ2UtcGFzc3dvcmQsXG4ubGstcGFnZV9fY29sIHtcbiAgd2lkdGg6IDQ1LjQ1NSU7XG59XG4ubGstcGFnZV9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiA0cmVtIDAgMi44cmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmxrLXBhZ2VfX3N1Yi10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGstcGFnZV9fY2hhbmdlLXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgcGFkZGluZzogNC41cmVtIDUuNXJlbSA1cmVtO1xufVxuLmxrLXBhZ2VfX29yZGVycy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGstcGFnZV9fb3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxrLXBhZ2VfX29yZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5say1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMCA3cmVtO1xuICB9XG4gIC5say1wYWdlLl91c2VyIC5say1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGstcGFnZV9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubGstcGFnZV9fbWFpbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5say1wYWdlX191c2VyLWRhdGEsXG4gIC5say1wYWdlX19jaGFuZ2UtcGFzc3dvcmQsXG4gIC5say1wYWdlX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5say1wYWdlX19jb2wuX2JvbnVzZXMtYXR0cmlidXRlcyB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubGstcGFnZV9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAyLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5say1wYWdlX191c2VyLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmxrLXBhZ2VfX2NoYW5nZS1wYXNzd29yZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuOHJlbSA1cmVtO1xuICB9XG59XG4uY2FydC1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjBmMiAwJSwgI2ZmZmZmZiAyMHJlbSk7XG59XG4uY2FydC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMi4ycmVtIDAgN3JlbTtcbn1cbi5jYXJ0LXBhZ2VfX3BhdGgge1xuICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtcGFnZV9fbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FydC1wYWdlX19tYWluIHtcbiAgd2lkdGg6IDY5Ljk4MiU7XG59XG4uY2FydC1wYWdlX19jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xufVxuLmNhcnQtcGFnZV9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY2FydC1wYWdlX19zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cbi5jYXJ0LXBhZ2VfX29yZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG4uY2FydC1wYWdlX19vcmRlci10YWItYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXBhZ2VfX29yZGVyLWZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYXJ0LXBhZ2VfX29yZGVyLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1wYWdlX19zaWRlIHtcbiAgd2lkdGg6IDMwLjAxOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcnQtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNhcnQtcGFnZV9fcGF0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAzLjkzNzVyZW07XG4gIH1cbiAgLmNhcnQtcGFnZV9fbWFpbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX21haW4sXG4gIC5jYXJ0LXBhZ2VfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX2NhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmNhcnQtcGFnZV9fbW9iLXNob3J0LXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgICBtYXJnaW46IDAgLTEuOHJlbSA0LjhyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4wMjVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX21vYi1zaG9ydC1yZXN1bHQtLXZhbCB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX29yZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LXBhZ2VfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmNhcnQtcGFnZV9fdGFicy1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuY2FydC1wYWdlX19vcmRlci1yZXN1bHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG4gIH1cbn1cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXBhZ2VfX2NvbnRlbnQge1xuICB3aWR0aDogNjByZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDAgNnJlbTtcbn1cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVycm9yLXBhZ2VfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLmVycm9yLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5lcnJvci1wYWdlX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45MjVyZW07XG4gIH1cbn1cbi5kb2N1bWVudHMtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRvY3VtZW50cy1wYWdlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmRvY3VtZW50cy1wYWdlX19pdGVtIHtcbiAgd2lkdGg6IDMxLjYyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjU2JTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NiU7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IHpvb20taW47XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmRvY3VtZW50cy1wYWdlX19pdGVtOm50aC1jaGlsZCgzbiksXG4uZG9jdW1lbnRzLXBhZ2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb2N1bWVudHMtcGFnZV9faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kb2N1bWVudHMtcGFnZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvY3VtZW50cy1wYWdlX19saXN0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxuICAuZG9jdW1lbnRzLXBhZ2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnZhY2FuY2llcy1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnZhY2FuY2llcy1wYWdlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi52YWNhbmNpZXMtcGFnZV9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi52YWNhbmNpZXMtcGFnZV9fdmFjYW5jaWVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnZhY2FuY2llcy1wYWdlX192YWNhbmN5IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmFjYW5jaWVzLXBhZ2VfX3ZhY2FuY3k6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnZhY2FuY2llcy1wYWdlX19hbGwge1xuICBtYXJnaW46IDAgLTEwcmVtIDQuNXJlbTtcbiAgcGFkZGluZzogM3JlbSAxMHJlbSAzLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG4udmFjYW5jaWVzLXBhZ2VfX2FsbCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZhY2FuY2llcy1wYWdlX19hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudmFjYW5jaWVzLXBhZ2VfX2FsbCB7XG4gICAgbWFyZ2luOiAwIC0xLjhyZW0gNC41cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMS44cmVtIDMuNHJlbTtcbiAgfVxufVxuLyotLWFkZC0tKi9cbi8qLS0tLSovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBhcHBsZXQsIGFydGljbGUsIGFzaWRlLCBhdWRpbywgYiwgYmlnLCBibG9ja3F1b3RlLCBib2R5LCBjYW52YXMsIGNhcHRpb24sIGNlbnRlciwgY2l0ZSwgY29kZSwgZGQsIGRlbCwgZGV0YWlscywgZGZuLCBkaXYsIGRsLCBkdCwgZW0sIGVtYmVkLCBmaWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGZvcm0sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhlYWRlciwgaGdyb3VwLCBodG1sLCBpLCBpZnJhbWUsIGltZywgaW5zLCBrYmQsIGxhYmVsLCBsZWdlbmQsIGxpLCBtYXJrLCBtZW51LCBuYXYsIG9iamVjdCwgb2wsIG91dHB1dCwgcCwgcHJlLCBxLCBydWJ5LCBzLCBzYW1wLCBzZWN0aW9uLCBzbWFsbCwgc3Bhbiwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VtbWFyeSwgc3VwLCB0YWJsZSwgdGJvZHksIHRkLCB0Zm9vdCwgdGgsIHRoZWFkLCB0aW1lLCB0ciwgdHQsIHUsIHVsLCB2YXIsIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDFcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lXG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBxOmFmdGVyLCBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lXG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ3VwcnVtLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvQ3VwcnVtLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ3VwcnVtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvQ3VwcnVtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ3VwcnVtLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9DdXBydW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ3VwcnVtLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvQ3VwcnVtLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLSBnZW5lcmFsIC0tLS0tLS0tLS0tLS0qL1xuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuNzMyMDd2dztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiBAc2l6ZS9Ac2l6ZSAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIC8qb3ZlcmZsb3cteDogaGlkZGVuOyovXG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogLm92ZXJmbG93IGJvZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59ICovXG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEsIGE6dmlzaXRlZCwgYTpmb2N1cywgYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvci1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0IHtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuXG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA0cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG59XG5cbmgzLCAuaDMge1xuICBtYXJnaW46IDAuOWVtIDA7XG5cbiAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbn1cblxuaDQsIC5oNCB7XG4gIG1hcmdpbjogMS4xZW0gMDtcblxuICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xufVxuXG5oNSwgLmg1IHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xuXG4gIGZvbnQtZmFtaWx5OiBcIkN1cHJ1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgY29sb3I6ICMxMDEwMTA7XG59XG5cbmg2LCAuaDYge1xuICBtYXJnaW46IDEuNGVtIDA7XG5cbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcblxuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLFxub2wsXG5wIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4gPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3dyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNlby1ibG9jayAudGV4dCxcbi5zZW8tYmxvY2sgLnRleHQgb2wgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNlby1ibG9jayBoMSwgLnNlby1ibG9jayBoMiwgLnNlby1ibG9jayBoMywgLnNlby1ibG9jayBoNCwgLnNlby1ibG9jayBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZWFkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTJyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5oZWFkLWltYWdlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTc7XG4gIG1pbi1oZWlnaHQ6IDM3cmVtO1xuICBwYWRkaW5nOiAyLjZyZW0gMnJlbSA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkLWltYWdlX19iZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlby5oZWFkLWltYWdlX19iZy1pbWctd3JhcCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5oZWFkLWltYWdlX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWQtaW1hZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZWFkLWltYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6IDVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkLWltYWdlX19zdWItdGl0bGUge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuXG4gIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZC1pbWFnZV9fZnVsbC1zY3JlZW4tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMi40cmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG5cbi5oZWFkLWltYWdlX19mdWxsLXNjcmVlbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuXG4uaGVhZC1pbWFnZV9fZnVsbC1zY3JlZW4tYnRuIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuXG4gIGZpbGw6IHdoaXRlO1xuXG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuXG4uaGVhZC1pbWFnZV9fZnVsbC1zY3JlZW4tYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xufVxuXG4vKiBicmVhZGNydW1icyAqL1xuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKnRvcDogMnJlbTsqL1xuICAvKmxlZnQ6IDA7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnJlYWRjcnVtYnMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGkgYSwgLmJyZWFkY3J1bWJzIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG59XG5cbi5icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHNlbyAqL1xuLnNlby1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZW9fX21haW4td3JhcCB7XG4gIG1heC1oZWlnaHQ6IDguMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlb19fbWFpbixcbi5zZW9fX21haW4gKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9fX21haW4udGV4dCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5hY3RpdmUgLnNlb19fbWFpbi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjdGl2ZSAuc2VvX19tYWluLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VvX2ZhZGUucG5nKSByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5hY3RpdmUub3BlbmVkIC5zZW9fX21haW4td3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW9fX2J1dHRvbiB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmFjdGl2ZSAuc2VvX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjdGl2ZS5vcGVuZWQgLnNlb19fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi8qIHRhYnMgKi9cblxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnMgdWwge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4udGFicyAudGFiLWxpbmsge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJzIC50YWItbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4udGFicyAudGFiLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1saW5rX19ib251cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LXNpemU6IDEuNHJlbSAgKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWluLXdpZHRoOiAyLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYWQyZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogLjNyZW0gLjZyZW07XG5cbiAgYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC4xcmVtO1xufVxuXG4udGFiLWxpbmtfX2JvbnVzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIGluZ3JlZGllbnQgcGFnZSAqL1xuXG4uaW5ncmVkaWVudHNfX3NlbGVjdCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuXG4uaW5ncmVkaWVudHMtYmxvY2sge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5ncmVkaWVudHNfX2l0ZW0ge1xuICB3aWR0aDogMjcuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMS4zNXJlbSAzLjVyZW0gMDtcbn1cblxuLmluZ3JlZGllbnRzX19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbmdyZWRpZW50c19faXRlbSBpbWcge1xuICB3aWR0aDogMjcuNnJlbTtcbiAgaGVpZ2h0OiAyNy42cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaW5ncmVkaWVudHNfX2l0ZW0gYS5oNCB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5pbmdyZWRpZW50c19faXRlbSBhLmg0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaW5ncmVkaWVudHNfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uaW5ncmVkaWVudHNfX21haW4ge1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0gbWVkaWEgLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGh0bWwge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIH1cblxuICBib2R5LCAuaGVhZGVyX19jb250YWluZXIsIC5oZWFkLWltYWdlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5ncmVkaWVudHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweCAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG5cbiAgLmluZ3JlZGllbnRzX19pdGVtIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbjogMCAxJSAzLjVyZW0gMDtcbiAgfVxuXG4gIC5pbmdyZWRpZW50c19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gIC8qIGdlbmVyYWwgKi9cbiAgLm92ZXJmbG93IHtcbiAgICAvKiBwb3NpdGlvbjogZml4ZWQ7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjd3JhcHBlciB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuXG4gICNmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgLypvdmVyZmxvdy14OiBoaWRkZW47Ki9cbiAgfVxuXG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG5cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuXG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG5cbiAgLnByZWxvYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvci1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gIC8qI3dyYXBwZXIgeyovXG4gIC8qbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyovXG4gIC8qfSovXG4gIC8qIGJyZWFkY3J1bWJzIG1vYmlsZSAqL1xuICAuYnJlYWRjcnVtYnNfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JjX29wZW4uc3ZnKSBuby1yZXBlYXQgMnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gMC40cmVtO1xuICAgIHBhZGRpbmc6IDEuNTVyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5icmVhZGNydW1icy5vcGVuIC5icmVhZGNydW1ic19fdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYmNfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgMnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjdyZW0gMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgdWwgbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHVsIGxpIGEsIC5icmVhZGNydW1icyB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG5cbiAgLyouaGVhZC1pbWFnZSB7Ki9cbiAgLypwb3NpdGlvbjogdW5zZXQ7Ki9cbiAgLyptYXJnaW4tdG9wOiAwOyovXG4gIC8qfSovXG4gIC8qLmhlYWQtaW1hZ2VfX2lubmVyIHsqL1xuICAvKm1pbi1oZWlnaHQ6IDIycmVtOyovXG4gIC8qfSovXG4gIC5oZWFkLWltYWdlIHtcbiAgICAvKnBhZGRpbmctdG9wOiAzcmVtOyovXG4gIH1cblxuICAuaGVhZC1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMy42cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAzcmVtO1xuICB9XG5cbiAgLmhlYWQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG5cbiAgLmhlYWQtaW1hZ2VfX3N1Yi10aXRsZSB7XG5cbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvKiB0YWJzICovXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZ3JlZGllbnRzX19tYWluIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxuXG4gIC5pbmdyZWRpZW50c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmluZ3JlZGllbnRzX19pdGVtID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIH1cblxuICAuaW5ncmVkaWVudHNfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvKmhlaWdodDogMTJyZW07Ki9cbiAgei1pbmRleDogODE7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jaGVhZGVyLnN0aWNrIHtcbiAgdG9wOiAtNHJlbTtcbn1cblxuLnByZWxvYWRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTcuNnJlbTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2xvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVwbGFuZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHJvdGF0ZXBsYW5lIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyMDAwXG59XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZXBsYW5lIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVwbGFuZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpXG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uaGVhZGVyLXRvcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItc29jaWFsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAxLjJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5oZWFkZXItc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbn1cblxuLmhlYWRlci1zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhlYWRlci10b3BfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cmVtO1xufVxuXG4uaGVhZGVyLXRvcF9fc2VhcmNoIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9zcmNfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0gLmlucHV0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDEuM3JlbSAxMHJlbSAxLjNyZW0gMnJlbTtcbn1cblxuLmhlYWRlci10b3BfX3NlYXJjaC5vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLXRvcF9fc2VhcmNoLm9wZW4gLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0gLmlucHV0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9zcmNfYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0gLmlucHV0LXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmhlYWRlci1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uaGVhZGVyLWFjY291bnQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY2NvdW50X190cmlnZ2VyIGkge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYWNjb3VudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX3RyaWdnZXIsIC5oZWFkZXItbGFuZ3VhZ2VfX3RyaWdnZXIge1xuICBmb250LWZhbWlseTogXCJDdXBydW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX3RyaWdnZXI6YWZ0ZXIsIC5oZWFkZXItbGFuZ3VhZ2VfX3RyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIGxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyLWFjY291bnQubm90LWxvZ2dlZCAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWxhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIGxlZnQ6IC0xLjFyZW07XG4gIHBhZGRpbmc6IDAgMS4xcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX2Ryb3Bkb3duIHVsIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24gdWwge1xuICB3aWR0aDogNS43cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cblxuLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB1bCBsaSwgLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5oZWFkZXItbGFuZ3VhZ2VfX2Ryb3Bkb3duIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX2Ryb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4uaGVhZGVyLWFjY291bnRfX2Ryb3Bkb3duIHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cblxuLmhlYWRlci1hY2NvdW50X19kcm9wZG93biB1bCBsaSBhLCAuaGVhZGVyLWxhbmd1YWdlX19kcm9wZG93biB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwgbGkgYTpob3ZlciwgLmhlYWRlci1sYW5ndWFnZV9fZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlYWRlci1hY2NvdW50Lm9wZW4gLmhlYWRlci1hY2NvdW50X190cmlnZ2VyOmFmdGVyLCAuaGVhZGVyLWxhbmd1YWdlLm9wZW4gLmhlYWRlci1sYW5ndWFnZV9fdHJpZ2dlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uaGVhZGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxMHJlbTtcbiAgaGVpZ2h0OiA3LjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItbWFpbl9fbG9nbyB7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbn1cblxuLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmhlYWRlci1tYWluX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4ubWFpbi1tZW51IGEge1xuICBmb250LWZhbWlseTogJ0N1cHJ1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbn1cblxuLm1haW4tbWVudS5wYWQtMyA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogM3JlbVxufVxuXG4ubWFpbi1tZW51LnBhZC0yID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtXG59XG5cblxuLm1haW4tbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1tZW51IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5cbi5tYWluLW1lbnVfX21haW4taXRlbSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG59XG5cbi5zdWJtZW51LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTIuNHJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIzLjRyZW07XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuMnJlbSByZWQ7XG59XG5cbi5zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAvL3BhZGRpbmc6IDIuNXJlbSAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4ycmVtIGJsdWU7XG59XG5cbi5zdWJtZW51LXdyYXAuX29wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51X19tYWluLWl0ZW06aG92ZXIgPiAuc3VibWVudS13cmFwIHtcblxuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3VibWVudS13cmFwIC5zdWJtZW51LXdyYXAge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLy5zdWJtZW51LXdyYXAgLnN1Ym1lbnUtd3JhcCAuc3VibWVudSB7XG4vLyAgcGFkZGluZy10b3A6IDFyZW07XG4vL31cblxuLnN1Ym1lbnVfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjRyZW0gMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbn1cblxuLnN1Ym1lbnUtd3JhcCAuc3VibWVudS13cmFwIC5zdWJtZW51X19pdGVtID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWFpbi1tZW51X19tYWluLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1haW4tbWVudV9fbWFpbi1pdGVtIC5hcnJvdy1ib3R0b20sXG4uc3VibWVudV9faXRlbSAuYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc3VibWVudV9faXRlbSA+IC5hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodF9ibGFjay5zdmcpO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnN1Ym1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VibWVudV9faXRlbSA+IGEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cblxuLy8ubWFpbi1tZW51IHVsIGxpIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgY3Vyc29yOiBkZWZhdWx0O1xuLy99XG4vL1xuLy8ubWFpbi1tZW51IHVsID4gbGkgPiBpLFxuLy8ubWFpbi1tZW51IHVsID4gbGkgLmFycm93LXJpZ2h0ICB7XG4vLyAgZmxleC1zaHJpbms6IDA7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHotaW5kZXg6IDI7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIHdpZHRoOiAxLjFyZW07XG4vLyAgaGVpZ2h0OiAxLjNyZW07XG4vLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYXJyb3dfZG93bl9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4vLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4vLyAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4vL31cbi8vXG4vLy5tYWluLW1lbnUgdWwgPiBsaTpob3ZlciA+IGkge1xuLy8gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuLy99XG4vL1xuLy8ubWFpbi1tZW51ICAuc3VibWVudSBsaSAuYXJyb3ctcmlnaHQgICB7XG4vLyAgd2lkdGg6IDAuN3JlbTtcbi8vICBoZWlnaHQ6IDEuMnJlbTtcbi8vICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodF9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4vLyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy99XG4vL1xuLy8ubWFpbi1tZW51IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gaSB7XG4vLyAgdHJhbnNmb3JtOiBub25lO1xuLy99XG4vL1xuLy8ubWFpbi1tZW51IHVsIHVsIHVsIHtcbi8vICBsZWZ0OiAxMDAlO1xuLy8gIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gIHRvcDogLTFyZW07XG4vL31cblxuLmhlYWRlci1jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2NhcnRfaWNvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0LjZyZW07XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi5oZWFkZXItY2FydCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjZyZW07XG4gIHJpZ2h0OiAtMC43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5ZTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIG1pbi13aWR0aDogMi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5cbi5oZWFkZXItY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2NhcnRfaWNvX2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5oZWFkZXItY2FydC5kaXNhYmxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaGVhZGVyLWNhcnQuZGlzYWJsZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG5cbi5tYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi5tYWluLW1lbnUgdWwgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5cbi8qIGhlYWRlciBlbmQgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4ICkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAvKiBoZWFkZXIgKi9cbiAgI2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cblxuICAuaGVhZGVyLWxvZ28tbW9iaWxlIHtcbiAgICB3aWR0aDogMTIuMXJlbTtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgfVxuXG4gIC5oZWFkZXItbG9nby1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9jYXJ0X21vYi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZWFkZXItY2FydC1tb2JpbGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjdyZW07XG4gICAgcmlnaHQ6IC0wLjhyZW07XG4gICAgcGFkZGluZzogMC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzllMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAuaGVhZGVyLWNhcnQtbW9iaWxlLmRpc2FibGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3VudF9fdHJpZ2dlciBpIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2FjY291bnRfbW9iLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAuaGVhZGVyLWFjY291bnQub3BlbiAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXIgaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc3JjX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuaGVhZGVyLWFjY291bnRfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNC4xcmVtO1xuICAgIHRvcDogNC4xNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3VudF9fZHJvcGRvd24gdWwge1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICB9XG5cbiAgLmhlYWRlci1zb2NpYWwsIC5oZWFkZXItbWFpbiwgLmhlYWRlci1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gLmlucHV0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSA1cmVtIDEuNXJlbSAyLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuXG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gLmlucHV0LXN1Ym1pdCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuaGVhZGVyLXNlYXJjaC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3NyY19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAuaGVhZGVyLWFjY291bnRfX3RyaWdnZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvbWVudV9tb2Jfb3Blbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmhlYWRlci10b3BfX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXItdG9wX19zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKiBtb2JpbGUgbWVudSAqL1xuICAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLm1lbnUtY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9zcmNfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjdyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi43cmVtO1xuICAgIHJpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIuMXJlbTtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSA+IHVsID4gbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwgYSB7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCB1bCBhIHtcbiAgICAvL2NvbG9yOiBmYWRlKGJsYWNrLCA2MCk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwgdWwgdWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IEB3LW5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCA+IGxpIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCA+IGxpID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwgIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMXJlbTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCB1bCB1bCBpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgbGkub3BlbiA+IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLmhlYWRlci1uYXYtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIuNXJlbSk7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgbGkge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwO1xuICB9XG5cbiAgLmhlYWRlci1uYXYtbW9iaWxlIHVsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1tb2JpbGUgdWwgdWwgVWwgbGkub3BlbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1vYmlsZSB1bCA+IGxpID4gdWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1ib3R0b20gPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYm90dG9tX19sYW5nIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkN1cHJ1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAyLjRyZW0gMXJlbSAwO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJvdHRvbV9fbGFuZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1ib3R0b21fX2xhbmcgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYm90dG9tX19zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJvdHRvbV9fc29jaWFsIGEge1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtIDIuM3JlbTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudS1ib3R0b21fX3NvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufSIsIi8qIGZvb3RlciAqL1xuXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5mb290ZXItY29udGFpbmVyIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTkuNnJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mb290ZXItY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mb290ZXItY29udGFpbmVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xufVxuLmZvb3Rlci1jb2x1bW4ge1xuICB3aWR0aDogMjIuNXJlbTtcbn1cbi5mb290ZXItY29sdW1uLm5ld3NsZXR0ZXJzIHtcbiAgd2lkdGg6IDI3LjVyZW07XG59XG4uZm9vdGVyLWNvbHVtbi5uZXdzbGV0dGVycyAuZm9vdGVyLWNvbHVtbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvb3Rlci1jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdDdXBydW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5mb290ZXJfY29weXJpZ2h0IGF7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcuOXJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3d3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmZvb3Rlcl9jb3B5cmlnaHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb290ZXJfY29weXJpZ2h0IHNwYW46bGFzdC1jaGlsZHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbi5mb290ZXItc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICBtYXJnaW46IDAgMS4ycmVtIDFyZW0gMDtcbn1cbi5mb290ZXItc29jaWFsIGE6bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXItc29jaWFsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mb290ZXItY29sdW1uIC50ZWwsIC5mb290ZXItY29sdW1uIC5za3lwZSwgLmZvb3Rlci1jb2x1bW4gLm1haWwsIC5mb290ZXItY29sdW1uIC5hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbjogMS44cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmZvb3Rlci1jb2x1bW5fX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1jb2x1bW5fX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItY29sdW1uIC50ZWwgYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5mb290ZXItY29sdW1uIC50ZWw6YmVmb3JlLCAuZm9vdGVyLWNvbHVtbiAuc2t5cGU6YmVmb3JlLCAuZm9vdGVyLWNvbHVtbiAubWFpbDpiZWZvcmUsIC5mb290ZXItY29sdW1uIC5hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5mb290ZXItY29sdW1uIC50ZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3RlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAwLjFyZW07XG59XG4uZm9vdGVyLWNvbHVtbiAuc2t5cGU6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3NreXBlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZvb3Rlci1jb2x1bW4gLm1haWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL21haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMC4zcmVtO1xufVxuLmZvb3Rlci1jb2x1bW4gLmFkZHJlc3M6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3BvaW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICBwYWRkaW5nOiAxLjdyZW0gMCAxLjhyZW07XG59XG4uZm9vdGVyLWNvbHVtbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3NsZXR0ZXJzLWZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAuNHJlbSAwIDA7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5uZXdzbGV0dGVycy1mb3JtIGlucHV0LnRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uZXdzbGV0dGVycy1mb3JtIGlucHV0LnN1Ym1pdHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltZy9zdmcvYXJyb3dfcmlnaHRfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC45cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2Utb3V0O1xufVxuLm5ld3NsZXR0ZXJzLWZvcm0gaW5wdXQuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm5ld3NsZXR0ZXJzLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBmb290ZXIgLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbiB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5fX3RpdGxlLm1vYmlsZSBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5mb290ZXItY29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItY29sdW1uX190aXRsZS5tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5mb290ZXItY29sdW1uLm5ld3NsZXR0ZXJzIC5mb290ZXItY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbi5uZXdzbGV0dGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbl9fdGl0bGUubW9iaWxlLm9wZW4gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgLm5ld3NsZXR0ZXJzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn0iLCIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleDogMCAxIGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8vXG4vL2h0bWwge1xuLy9cdG1pbi13aWR0aDogQG1pbi13aWR0aDtcbi8vXHQvL2ZvbnQtc2l6ZTogMC4wNzMyMDY0NDIxNjY5MTA2OXZ3O1xuLy9cdGZvbnQtc2l6ZTogMTBweDtcbi8vXHR3aWR0aDogMTAwJTtcbi8vXHRvdmVyZmxvdy14OiBoaWRkZW47XG4vL31cbi8vXG4vL2JvZHkge1xuLy9cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXHR3aWR0aDogMTAwJTtcbi8vXHRtaW4taGVpZ2h0OiAxMDB2aDtcbi8vXHQvL29wYWNpdHk6IDAuNTtcbi8vXHRtYXJnaW46IDA7XG4vL1x0cGFkZGluZzogMDtcbi8vXHRkaXNwbGF5OiBmbGV4O1xuLy9cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vL1x0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy9cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vL1x0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbi8vXG4vL1x0Zm9udC1mYW1pbHk6IEBmb250O1xuLy9cdGZvbnQtc2l6ZTogQHNpemU7XG4vL1x0bGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuLy9cdGZvbnQtd2VpZ2h0OiBAZm9udHdlaWdodDtcbi8vXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4vL1xuLy9cdGNvbG9yOiBAYy1ncmF5LWRhcms7XG4vL31cblxuaHRtbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZy1wYWdlLXdyYXAge1xuICBwYWRkaW5nOiAwIEBwYWdlLXNpZGVzLXBhZGRpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZy1jb250ZW50LXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWF4LXdpZHRoOiBAbWF4LXdpZHRoO1xufVxuXG4uZy1mbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwNCkge1xuLy8gIC5nLXBhZ2Utd3JhcHBlciB7XG4vLyAgICBwYWRkaW5nOiAwIEBwYWdlLXNpZGVzLXBhZGluZ3MtbWlkO1xuLy8gIH1cbi8vfVxuXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMiApIHtcbi8vXHRodG1sIHtcbi8vXHRcdGZvbnQtc2l6ZTogMC4zMTI1dnc7XG4vL1x0fVxuLy9cbi8vXHQuZy1wYWdlLXdyYXAge1xuLy9cdFx0cGFkZGluZzogMCBAcGFnZS1zaWRlcy1wYWRpbmdzLW1vYjtcbi8vXHR9XG4vL31cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMXM7XG4gIFxuICBmb250LXNpemU6IDEuMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICBjb2xvcjogQGMteWVsbG93O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIgcCB7XG4gIG1hcmdpbjogMC42cmVtIDA7XG59XG5cbi5pbnB1dC1tZXNzYWdlIHtcbiAgd2lkdGg6IDcxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuICBjb2xvcjogQGMtZ3JlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgaHRtbCB7XG4gICAgLy9mb250LXNpemU6IDAuMzEyNXZ3O1xuICB9XG4gIFxuICAuZy1wYWdlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gIH1cbiAgXG4gIC5nLWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59IiwiQGtleWZyYW1lcyBzaG93LW1vZGFsIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuXHRcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG5cdFxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2hvdy1kcm9wZG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44cmVtKTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdH1cblx0XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2hvdy1kcm9wZG93bi1tYXJnIHtcblx0ZnJvbSB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNXJlbTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdH1cblx0XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogQGlucHV0LXBhZGRpbmc7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIFxuICBmb250LWZhbWlseTogQGZvbnQ7XG4gIGZvbnQtc2l6ZTogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IEB3LW5vcm1hbDtcbiAgXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgQHRpbWUsIGNvbG9yIEB0aW1lLCBib3JkZXItY29sb3IgQHRpbWU7XG4gIFxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuNCk7XG4gIH1cbiAgXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuNCk7XG4gIH1cbiAgXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC40KTtcbiAgfVxuICBcbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjQpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8vL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuXG4vLy8vXG5cbi8vaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi8vaW5wdXRbdHlwZT0ncmFkaW8nXS5kZWZhdWx0IHtcbi8vICBkaXNwbGF5OiBub25lO1xuLy99XG4vL1xuLy9pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4vL2lucHV0W3R5cGU9J3JhZGlvJ10uZGVmYXVsdCArIGxhYmVsIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIHBhZGRpbmctbGVmdDogMjJyZW07XG4vLyAgY3Vyc29yOiBwb2ludGVyO1xuLy99XG4vL1xuLy9pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbi8vaW5wdXRbdHlwZT0ncmFkaW8nXS5kZWZhdWx0ICsgbGFiZWw6OmJlZm9yZSB7XG4vLyAgY29udGVudDogJyc7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIGxlZnQ6IDA7XG4vLyAgdG9wOiA1MCU7XG4vLyAgd2lkdGg6IDExcmVtO1xuLy8gIGhlaWdodDogMTFyZW07XG4vLyAgbWFyZ2luLXRvcDogLTVyZW07XG4vLyAgYm9yZGVyOiAxcmVtIHNvbGlkICNjY2NjY2M7XG4vLyAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICBib3JkZXItcmFkaXVzOiA1MCU7XG4vL1xuLy8gIHRyYW5zaXRpb246IEB0aW1lO1xuLy99XG4vL1xuLy9cbi8vXG4vL2lucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi8vaW5wdXRbdHlwZT0ncmFkaW8nXS5kZWZhdWx0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuLy8gIGNvbnRlbnQ6ICcnO1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICB0b3A6IDUwJTtcbi8vICBsZWZ0OiAzcmVtO1xuLy8gIHdpZHRoOiA1cmVtO1xuLy8gIGhlaWdodDogNXJlbTtcbi8vICBiYWNrZ3JvdW5kOiBAYy1ibHVlO1xuLy8gIG1hcmdpbi10b3A6IC0ycmVtO1xuLy8gIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vfVxuLy9cbi8vLy9zb2xpZFxuLy9cbi8vaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zb2xpZCArIGxhYmVsIHtcbi8vICBwYWRkaW5nLWxlZnQ6IDM2cmVtO1xuLy99XG4vL1xuLy9pbnB1dFt0eXBlPSdjaGVja2JveCddLnNvbGlkOmNoZWNrZWQgKyBsYWJlbCB7XG4vLyAgY29sb3I6IEBjLW1haW4tMjtcbi8vfVxuLy9cbi8vaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zb2xpZCArIGxhYmVsOjpiZWZvcmUge1xuLy8gIHdpZHRoOiAyNHJlbTtcbi8vICBoZWlnaHQ6IDI0cmVtO1xuLy8gIGJhY2tncm91bmQ6ICNkY2RjZGM7XG4vLyAgYm9yZGVyOiAwO1xuLy8gIG1hcmdpbi10b3A6IC0xMnJlbTtcbi8vfVxuLy9cbi8vaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zb2xpZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4vLyAgYmFja2dyb3VuZDogQGMtbWFpbi0yO1xuLy99XG5cbi8vLy8vL1xuLy9cbi8vaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLy9cbi8vaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIHBhZGRpbmctbGVmdDogMzhyZW07XG4vLyAgY3Vyc29yOiBwb2ludGVyO1xuLy99XG4vL1xuLy9pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4vLyAgY29udGVudDogJyc7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIGxlZnQ6IDA7XG4vLyAgdG9wOiA1MCU7XG4vLyAgd2lkdGg6IDI2cmVtO1xuLy8gIGhlaWdodDogMjZyZW07XG4vLyAgbWFyZ2luLXRvcDogLTEycmVtO1xuLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gIGJvcmRlcjogMXJlbSBzb2xpZCBAZ3JheS1saWdodGVyO1xuLy8gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gIFxuLy8gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgQHRpbWUsIGJvcmRlci1jb2xvciBAdGltZTtcbi8vfVxuLy9cbi8vXG4vL2lucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL3RpY2std2hpdGUuc3ZnKTtcbi8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gIGJhY2tncm91bmQtcG9zaXRpb246IDU4JSA0NyU7XG4vLyAgYmFja2dyb3VuZC1zaXplOiAxNHJlbSBhdXRvO1xuLy8gIGJvcmRlci1jb2xvcjogQGMtZ3JlZW47XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XG4vL30iLCIuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoQHN0ZXAyKSkge1xuICAuZC0yLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtIC0gLSAtXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChAc3RlcDIpKSB7XG4gIC5kLTItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLSAtIC0gLVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoQHN0ZXAyKSkge1xuICAuZC0yLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLSAtIC0gLVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoQHN0ZXAyKSkge1xuICAuZC0yLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLSAtIC0gLVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoQHN0ZXAyKSkge1xuICAuZC0yLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtIC0gLSAtXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChAc3RlcDIpKSB7XG4gIC5kLTItaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiIsIi5nLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS1kYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW4gIWltcG9ydGFudDtcbn0iLCIuZy1ibGFjayB7XG4gIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3QgIWltcG9ydGFudDtcbn1cblxuLmctZ3JheSB7XG4gIGNvbG9yOiBmYWRlKEBjLWdyYXktZGFya2VzdCwgNzApICFpbXBvcnRhbnQ7XG59XG5cbi5nLW9yYW5nZS1kYXJrIHtcbiAgY29sb3I6IEBjLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5nLW9yYW5nZSB7XG4gIGNvbG9yOiBAYy1vcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmctZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiBAYy1ncmVlbi1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5nLWdyZWVuIHtcbiAgY29sb3I6IEBjLWdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5nLXllbGxvdyB7XG4gIGNvbG9yOiBAYy15ZWxsb3cgIWltcG9ydGFudDtcbn0iLCIuZy1mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICogQHNpemUtY29lZmZpY2llbnQgIWltcG9ydGFudDtcbn1cblxuLmctZnMtMTIge1xuICBmb250LXNpemU6IDEuMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWZzLTEzIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudCAhaW1wb3J0YW50O1xufVxuXG4uZy1mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICogQHNpemUtY29lZmZpY2llbnQgIWltcG9ydGFudDtcbn1cblxuLmctZnMtMTUge1xuICBmb250LXNpemU6IDEuNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWZzLTE2IHtcbiAgZm9udC1zaXplOiAxLjZyZW0gKiBAc2l6ZS1jb2VmZmljaWVudCAhaW1wb3J0YW50O1xufVxuXG4uZy1mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtICogQHNpemUtY29lZmZpY2llbnQgIWltcG9ydGFudDtcbn1cblxuLmctZnMtMTgge1xuICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWZzLTE5IHtcbiAgZm9udC1zaXplOiAxLjlyZW0gKiBAc2l6ZS1jb2VmZmljaWVudCAhaW1wb3J0YW50O1xufVxuXG4uZy1mcy0yMCB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtICogQHNpemUtY29lZmZpY2llbnQgIWltcG9ydGFudDtcbn1cblxuLmctZnMtMjQge1xuICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWZzLTI1IHtcbiAgZm9udC1zaXplOiAyLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudCAhaW1wb3J0YW50O1xufVxuXG4uZy1mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtICogQHNpemUtY29lZmZpY2llbnQgIWltcG9ydGFudDtcbn0iLCIuZy1mb250IHtcbiAgZm9udC1mYW1pbHk6IEBmb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBAdy1ub3JtYWw7XG59XG5cbi5nLWZvbnQtMiB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xufVxuXG4uZy1mb250LTMge1xuICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICBmb250LXdlaWdodDogQHctbm9ybWFsO1xufSIsIi5nLXctbWVkaXVtIHtcblx0Zm9udC13ZWlnaHQ6IEB3LW1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4uZy13LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiBAdy1ub3JtYWwgISBpbXBvcnRhbnQ7XG59IiwiLmctdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5nLXRleHQtdHJhbnNmb3JtLW5vdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59IiwiLmctdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZy10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmctdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn0iLCIudGV4dCB7XG4gIGNvbG9yOiBmYWRlKGJsYWNrLCA4MCUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmIG9sLFxuICAmIHVsLFxuICAmIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAuOHJlbSAwO1xuICB9XG4gIFxuICAmIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgfVxuICBcbiAgJiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gIH1cbiAgXG4gICYgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bSkgJy4gJztcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAmIGEge1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gICYgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJiB0YWJsZSB7XG4gICAgbWFyZ2luOiAxLjJlbSAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgXG4gICYgdGgsXG4gICYgdGQge1xuICAgIHBhZGRpbmc6IDJyZW0gMi4ycmVtIDAuOHJlbSAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgXG4gICYgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjMDAwMDAwO1xuICAgIFxuICAgIC8vZm9udC1mYW1pbHk6IEBmb250LTI7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICYgdGQge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIC8vJiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIC8vICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAvL31cbiAgXG4gICYgb2JqZWN0LFxuICAmIHZpZGVvLFxuICAmIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAxLjJlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJiBiLFxuICAmIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gICYgaSxcbiAgJiBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIFxufVxuXG4vLyAtIC0gLSAtXG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAuMWVtIC4zZW07XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIC4zZW0gLjFlbSAwO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC50ZXh0IHtcbiAgICBcbiAgICBcbiAgICAmIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJiBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQGJ0bi1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAuOXJlbSAyLjVyZW0gMC45cmVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciBAdGltZSwgYmFja2dyb3VuZC1jb2xvciBAdGltZSwgYm9yZGVyIEB0aW1lO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWRhcmtlc3Q7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cbiAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gIGZvbnQtc2l6ZTogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFxuICAmIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBmaWxsIEB0aW1lO1xuICB9XG4gIFxuICAmLl9vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IEBjLWdyYXktbGlnaHQ7XG4gIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIFxuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IEBjLWdyYXktZGFya2VzdDtcbiAgICB9XG4gIH1cbiAgXG4gICYuX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6IEBjLWdyZWVuO1xuICBcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpICB7XG4gIC5idG4ge1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IEBjLWdyYXktbGlnaHQ7XG4gICAgICBcbiAgICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICBcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5fb3V0bGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICBib3JkZXItY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICBcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2dyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIFxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG59IiwiLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDkxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBmYWRlKGJsYWNrLCA5MCk7XG5cblx0Zm9udC1mYW1pbHk6IEBmb250O1xuIFxuXHQmLl9vcGVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93LW1vZGFsO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogQHRpbWUtbW9kYWw7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDY4cmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDNyZW0gNnJlbSA1cmVtO1xuXHRcdGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAzLjJyZW07XG5cbiAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cbiAgXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC42cmVtO1xuICAgIHRvcDogLjZyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAmX19idG5zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG5cdC5tb2RhbCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNC40cmVtIDEuOHJlbSA0cmVtO1xuXHRcdH1cblxuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdHJpZ2h0OiAxLjRyZW07XG5cdFx0XHR0b3A6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuXHRcdH1cblx0fVxufSIsIkBkaWY6IDAuOHJlbTtcbi5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIFxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiBAaW5wdXQtcGFkZGluZy10b3AgKyAwLjFyZW07XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLXNpZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgICBcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgfVxuICBcbiAgJi5fYWN0aXZlICZfX2xhYmVsIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDFyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJi5fd2hpdGUgJl9fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgJl9fcmVxdWlyZWQge1xuICAgIGNvbG9yOiBAYy1yZWQ7XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogQGlucHV0LXBhZGRpbmctdG9wICsgQGRpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGlucHV0LXBhZGRpbmctYm90dG9tIC0gQGRpZjtcbiAgICBcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBjb2xvcjogZmFkZShAYy1ncmF5LWRhcmtlc3QsIDUwKTtcbiAgICB9XG4gICAgXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBAdGltZTtcbiAgfVxuICBcbiAgJi5fd2hpdGUgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gICYuX2Vycm9yICZfX2lucHV0LFxuICAmLl9lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSBAYy1yZWQ7XG4gIH1cbiAgXG4gIC8vJi5fZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgLy8gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMXJlbSAjZDVjOWJiO1xuICAvL31cbiAgXG4gICZfX2Vycm9yIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjJyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogQGMtcmVkO1xuICAgIFxuICAgIHRyYW5zaXRpb246IEB0aW1lLW1vZGFsO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKiAnO1xuICAgIH1cbiAgfVxuICBcbiAgJi5fZXJyb3IgJl9fZXJyb3J7XG4gICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIH1cbiAgXG4gICZfX3NlbGVjdDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuIiwiLm5hdiB7XG4gIFxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgXG4gICAgJi5fbmV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgICYgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmaWxsOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICB9XG4gICAgXG4gICAgJi5fcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBcbiAgJi5fZ3JheSAmX19idG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICB9XG4gIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAubmF2IHtcbiAgICBcbiAgICAmX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ1eS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiA0LjFyZW07XG4gIGhlaWdodDogNC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIEB0aW1lO1xuICBcbiAgJi5fZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS1saWdodGVzdDtcbiAgfVxuICBcbiAgJl9fYmFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjFyZW07XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICBmaWxsOiAjMDAwO1xuICAgIFxuICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICB9XG4gIFxuICBcbiAgJl9fYWRkZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjRyZW0gMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICB9XG4gIFxuICAmLl9hZGRlZCAmX19hZGRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgJl9fdGljay13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4zcmVtO1xuICAgIHJpZ2h0OiAtMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IEBjLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwLjJyZW0gMC4ycmVtO1xuICAgIFxuICAgICYgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgIGZpbGw6IHdoaXRlXG4gICAgfVxuICB9XG4gIFxuICAvLyAtIC0gLSAtXG4gIFxuICAmLl9ub3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAuYnV5LWJ0biB7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICBcbiAgICAmLl9ncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICB9XG4gIFxuICAgICYuX2dyYXk6aG92ZXIgJl9fYmFnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5tYWluLWNhcm91c2VsIHtcbiAgXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pbWctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBcbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMi44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjJyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgXG4gICAgJi5fbmV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIuOHJlbTtcbiAgICB9XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZpbGw6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICAgIH1cbiAgXG4gICAgJi5fcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAubWFpbi1jYXJvdXNlbCB7XG4gICAgXG4gICAgJl9fbmF2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIFxuICAgICAgJiBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAubWFpbi1jYXJvdXNlbCB7XG4gICAgLy9oZWlnaHQ6IGNhbGMoflwiMTAwdmggLVwiIEBoZWFkZXItaGVpZ2h0LW1vYikgIWltcG9ydGFudDtcbiAgICAvL21pbi1oZWlnaHQ6IDM2LjdyZW07XG4gICAgXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgXG4gICAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjZyZW0pO1xuICBcbiAgLy8gLSAtIC0gLVxuICBcbiAgJl9fZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgXG4gICAgJi5fMCB7XG4gICAgICB0b3A6IDAuNyU7XG4gICAgICByaWdodDogLTIwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDg3JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvMC5zdmcpO1xuICAgIH1cbiAgICBcbiAgICAmLl8xIHtcbiAgICAgIHRvcDogNTIuNCU7XG4gICAgICByaWdodDogLTIwMS4xJTtcbiAgICAgIHdpZHRoOiAyMTAlO1xuICAgICAgaGVpZ2h0OiAzNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzEuc3ZnKTtcbiAgICB9XG4gIFxuICAgICYuXzIge1xuICAgICAgdG9wOiAyMSU7XG4gICAgICByaWdodDogLTEwMS42JTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAyNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzIuc3ZnKTtcbiAgICB9XG4gIFxuICAgICYuXzMge1xuICAgICAgdG9wOiAtMiU7XG4gICAgICByaWdodDogLTEwMS42JTtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBoZWlnaHQ6IDI0JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvMy5zdmcpO1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gIFxuICAgICYuXzQge1xuICAgICAgdG9wOiA5JTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAtMTE1LjYlO1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBoZWlnaHQ6IDc0JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvNC5zdmcpO1xuICAgIH1cbiAgXG4gICAgJi5fNSB7XG4gICAgICB0b3A6IDQuMiU7XG4gICAgICBsZWZ0OiAtNDIuNiU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMS40JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTEvNS5zdmcpO1xuICAgIH1cbiAgXG4gICAgJi5fNiB7XG4gICAgICB0b3A6IDc0JTtcbiAgICAgIGxlZnQ6IC02NS42JTtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgICBoZWlnaHQ6IDkuMiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzYuc3ZnKTtcbiAgICB9XG4gIFxuICAgICYuXzcge1xuICAgICAgdG9wOiA0OS44JTtcbiAgICAgIHJpZ2h0OiAtNDguNiU7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgaGVpZ2h0OiA0LjIlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMS83LnN2Zyk7XG4gICAgfVxuICBcbiAgICAmLl84IHtcbiAgICAgIHRvcDogNzMlO1xuICAgICAgcmlnaHQ6IC0xMjEuNiU7XG4gICAgICB3aWR0aDogMjYlO1xuICAgICAgaGVpZ2h0OiA4LjYlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMS84LnN2Zyk7XG4gICAgfVxuICBcbiAgICAmLl85IHtcbiAgICAgIHRvcDogMzklO1xuICAgICAgcmlnaHQ6IC0xNDMuNiU7XG4gICAgICB3aWR0aDogMjAuOCU7XG4gICAgICBoZWlnaHQ6IDYuNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzkuc3ZnKTtcbiAgICB9XG4gIFxuICAgICYuXzEwIHtcbiAgICAgIHRvcDogMTAuNyU7XG4gICAgICByaWdodDogLTE2MC42JTtcbiAgICAgIHdpZHRoOiAzNS44JTtcbiAgICAgIGhlaWdodDogMTUuNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0xLzEwLnN2Zyk7XG4gICAgfVxuICAgIFxuICAgIC8vYnRuXG4gICAgJi5fMTEge1xuICAgICAgdG9wOiAtNC4ycmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMS8xMS5zdmcpO1xuICAgIH1cbiAgICBcbiAgICAvL3NlY29uZCBibG9ja1xuICAgICYuXzItMSB7XG4gICAgICB0b3A6IC04LjMlO1xuICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA4NyU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItMS5zdmcpO1xuICAgIH1cbiAgICBcbiAgICAmLl8yLTIge1xuICAgICAgdG9wOiAxLjYlO1xuICAgICAgcmlnaHQ6IC0xMDguNiU7XG4gICAgICB3aWR0aDogMTA0JTtcbiAgICAgIGhlaWdodDogMzclO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTIuc3ZnKTtcbiAgICB9XG4gICAgXG4gICAgJi5fMi0zIHtcbiAgICAgIHRvcDogMjEuNSU7XG4gICAgICBsZWZ0OiAtNzclO1xuICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICBoZWlnaHQ6IDQ4LjMlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTMuc3ZnKTtcbiAgICB9XG4gICAgXG4gICAgJi5fMi00IHtcbiAgICAgIHRvcDogNi4yJTtcbiAgICAgIGxlZnQ6IC00NCU7XG4gICAgICB3aWR0aDogMTQlO1xuICAgICAgaGVpZ2h0OiA1LjMlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTQuc3ZnKTtcbiAgICB9XG4gICAgXG4gICAgJi5fMi01IHtcbiAgICAgIHRvcDogMC4yJTtcbiAgICAgIGxlZnQ6IC0yNiU7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgaGVpZ2h0OiAxNi4zJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi01LnN2Zyk7XG4gICAgfVxuICAgIFxuICAgICYuXzItNiB7XG4gICAgICB0b3A6IDY0LjglO1xuICAgICAgbGVmdDogLTI5LjMlO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGhlaWdodDogOS4zJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi02LnN2Zyk7XG4gICAgfVxuICAgIFxuICAgICYuXzItNyB7XG4gICAgICB0b3A6IDM2LjglO1xuICAgICAgcmlnaHQ6IC01NiU7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAxMy42JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2RlY29yLWdyb3B1LTIvMi03LnN2Zyk7XG4gICAgfVxuICAgIFxuICAgICYuXzItOCB7XG4gICAgICB0b3A6IC0wLjclO1xuICAgICAgbGVmdDogLTI1JTtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBoZWlnaHQ6IDclO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTguc3ZnKTtcbiAgICB9XG4gICAgXG4gICAgJi5fMi05IHtcbiAgICAgIHRvcDogNzQuOSU7XG4gICAgICBsZWZ0OiAtNDUlO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGhlaWdodDogNSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9kZWNvci1ncm9wdS0yLzItOS5zdmcpO1xuICAgIH1cbiAgICBcbiAgICAmLl8yLTEwIHtcbiAgICAgIHRvcDogNTIuNyU7XG4gICAgICByaWdodDogLTY1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDE1LjglO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZGVjb3ItZ3JvcHUtMi8yLTEwLnN2Zyk7XG4gICAgfVxuICB9XG4gIFxuICAvLyAtIC0gLSAtXG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcbiAgfVxuICBcbiAgJl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgXG4gICAgJi5fc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgXG4gIH1cbiAgXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDcxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fcHJvZCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX3Byb2Qtc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3Byb2QtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fcHJvZC1xdWFudGl0eSB7XG4gICAgbWFyZ2luOiAwIDAgMi44cmVtO1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICB9XG4gIFxuICAmX19wcm9kLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBcbiAgJl9fcHJvZC1idXlpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIFxuICAmX19wcm9kLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMS44cmVtIDAgMDtcbiAgICBcbiAgICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgfVxuICBcbiAgJl9fcHJvZC10by1jYXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdCA7XG4gICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICYgLmJ1eS1idG5fX2FkZGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3QgO1xuICAgIH1cbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICAvL3RvcDogLTAuMXJlbTtcbiAgICAgIC8vbGVmdDogMDtcbiAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgLy93aWR0aDogMS43cmVtO1xuICAgICAgLy9oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIC8vZmlsbDogQGMtZ3JheS1kYXJrZXN0XG4gICAgfVxuICB9XG4gIFxuICAmX19wcm9wcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgICYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgXG4gICAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmICZfX3Byb3BzLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB3aWR0aDogMTA1JTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJiA+IHNwYW4sXG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvLyAtIC0gLSAtXG4gIFxuICAmX19ib3R0bGUtY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA3MXJlbTtcbiAgICBoZWlnaHQ6IDc4dmg7XG4gICAgLy9oZWlnaHQ6IDcxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBcbiAgJl9faW1nLWNvbnRhaW5lci5fc2Vjb25kICZfX2JvdHRsZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgXG4gICZfX2JvdHRsZS1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDBweCk7XG4gIH1cbiAgXG4gICZfX2JvdHRsZS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpIHtcbiAgLnByb21vIHtcbiAgICBcbiAgICAmX19pbmZvIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9kLXRvLWNhcnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLnByb21vX19pbWctY29udGFpbmVyIHtcbi8vICBib3gtc2hhZG93OiAgMCAwIDAgMnB4IGZhZGUoYmxhY2ssIDUwKTtcbi8vfVxuXG4uY2hyb21lcGVyZmVjdHBpeGVsLW92ZXJsYXktY29udGFpbmVyLFxuLmNocm9tZXBlcmZlY3RwaXhlbC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnByb21vIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcm93IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8mLl9zZWNvbmQge1xuICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL31cbiAgICB9XG4gICAgXG4gICAgJl9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDMuNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC1AcGFnZS1zaWRlcy1wYWRkaW5nLW1vYjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgXG4gICAgICAmLl9maXJzdCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLl9zZWNvbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX21vYi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3Byb2Qtc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9kLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX3Byb2QtcXVhbnRpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19wcm9wcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgMCBAcGFnZS1zaWRlcy1wYWRkaW5nLW1vYiArIDJyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgICBcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBcbiAgICAgICYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ltZy1jb250YWluZXIuX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19ib3R0bGUtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5LjJyZW07XG4gICAgfVxuICBcbiAgXG4gICAgJl9faW1nLWNvbnRhaW5lci5fc2Vjb25kICZfX2JvdHRsZS1jb250YWluZXIsXG4gICAgJl9faW1nLWNvbnRhaW5lci5fc2Vjb25kICZfX21vYi1pbWcsXG4gICAgJl9fcHJvcHMtbWFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5wcmV2LXByb2QtbWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM5LjJyZW07XG4gIFxuICBsaW5lLWhlaWdodDogMDtcbiAgXG4gICZfX2xpbmstd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIFxuICAgIHRyYW5zaXRpb246IEB0aW1lLW1vZGFsO1xuICB9XG4gXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMywgMywgMykgMCUsIHJnYmEoMywgMywgMywgMCkgMTAwJSk7XG4gICAgcGFkZGluZzogNi41cmVtIDQuNXJlbSAzLjhyZW07XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ub3JtYWw7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAmIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjNyZW07XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lLW1vZGFsO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAucHJldi1wcm9kLW1pbiB7XG4gIFxuICBcbiAgICAmX19saW5rLXdyYXA6aG92ZXIgJl9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIFxuICAgICZfX2xpbmstd3JhcDpob3ZlciAgJl9fdGl0bGUgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgICB9XG4gIFxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5wcmV2LXByb2QtbWluICB7XG4gIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi40cmVtIDEuOHJlbSAxLjhyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIFxuICAgICAgJiBzdmcge1xuICAgICAgICAvL3RvcDogLTAuMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHNwYWNlOiAycmVtO1xuQHNwYWNlLWhhbGY6IEBzcGFjZSAvIDI7XG5Ab2Zmc2V0OiA0LjhyZW07XG5AaGVpZ2h0OiAzOS4ycmVtO1xuQGhlaWdodC1zbWFsbDogMzMuM3JlbTtcblxuLnByZXYtY2F0YWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIEBzcGFjZS1oYWxmICk7XG4gICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2U7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICBcbiAgICAmOm50aC1jaGlsZCg0biAtIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgXG4gICAgLy8mOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy99XG4gIFxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tdG9wOiBAaGVpZ2h0LXNtYWxsIC0gQGhlaWdodCAtIEBvZmZzZXQ7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xuICAgICAgbWFyZ2luLXRvcDogLUBvZmZzZXQ7XG4gICAgfVxuICAgIFxuICAgICYuX3NtYWxsIHtcbiAgICAgIGhlaWdodDogMzMuM3JlbTtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5wcmV2LWNhdGFsb2cge1xuICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE5LjJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIDIuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5pbmZvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgJl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA2LjVyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZyA1cmVtO1xuICB9XG4gIFxuICAmX19tYWluLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmX19tYWluLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJl9fbWFpbi1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbiAgXG4gICZfX21vYi1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgXG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgXG4gIH1cbiAgXG4gICZfX25hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICBcbiAgJl9fbmF2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbTtcbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICB9XG4gICAgXG4gICAgJi5fcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vLyAtIC0gLVxuICBcbiAgJl9faW1ncyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pbWdzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAmX19pbWdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgLy9sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAuaW5mby1jYXJvdXNlbCB7XG4gICAgXG4gICAgJl9fbmF2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IEBjLWdyYXktZGFya2VzdFxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbWFpbi1pdGVtLl9oaWRkZW4gICZfX3N1Yi10aXRsZSxcbiAgICAmX19tYWluLWl0ZW0uX2hpZGRlbiAgJl9fdGV4dCxcbiAgICAmX19tYWluLWl0ZW0uX2hpZGRlbiAgJl9fYnRue1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmX19tYWluLWl0ZW0uX2N1cnJlbnQgJl9fc3ViLXRpdGxlLFxuICAgICZfX21haW4taXRlbS5fY3VycmVudCAmX190ZXh0LFxuICAgICZfX21haW4taXRlbS5fY3VycmVudCAmX19idG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmX19tYWluLWl0ZW0uX2N1cnJlbnQgJl9fdGV4dCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmX19tYWluLWl0ZW0uX2N1cnJlbnQgJl9fYnRuIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuaW5mby1jYXJvdXNlbCB7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAmX19tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAyLjNyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgN3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX21haW4tbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgICZfX21haW4taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbmF2LFxuICAgICZfX2ltZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJl9fbW9iLWltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19tb2ItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNy40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIFxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOS4ycmVtO1xuICAgICAgbGVmdDogQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSBcIkBwYWdlLXNpZGVzLXBhZGRpbmctbW9iICogMik7XG4gICAgfVxuICB9XG59IiwiLmluZm8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG4gIFxuICAmX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmLl9yZXZlcnNlICZfX2ltZy13cmFwIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIFxuICAmX19tYWluLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAmLl9yZXZlcnNlICZfX21haW4td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDYuNXJlbSBAcGFnZS1zaWRlcy1wYWRkaW5nO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIFxuICAmX190ZXh0ICB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gIFxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5pbmZvIHtcbiAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWctd3JhcCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgXG4gICAgJl9fbWFpbi13cmFwIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogM3JlbSBAcGFnZS1zaWRlcy1wYWRkaW5nLW1vYiA3cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG59IiwiLnByZXYtbmV3cyB7XG4gIFxuICAmX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgfVxuICBcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgXG4gIH1cbiAgXG4gICZfX3RpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcms7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAucHJldi1uZXdzIHtcbiAgICAmX19pbWcge1xuICAgIGhlaWdodDogMTguNnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gIH1cbn0iLCIubmV3cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2LjNyZW0gMCA1cmVtO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogQGNvbC00O1xuICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcjtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgXG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLm5ld3MtYmxvY2sge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC41cmVtIDAgN3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbTpmaXJzdC1jaGlsZCB+ICoge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICBcbiAgICAmX19idG4td3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi5kZXNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIFxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93O1xuICBcbiAgJi5fZXJyb3Ige1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSBAYy1vcmFuZ2U7XG4gIH1cbiAgXG4gICZfX2lucHV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBcbiAgJl9faWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG4gIFxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4ycmVtIDYuM3JlbTtcbiAgICBcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgICBcbiAgIFxuICB9XG4gIFxuICBcbiAgJl9fYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMy4zcmVtO1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwLjFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBcbiAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IChAc3RlcDIgKyAxcHgpKSAge1xuICAuZGVzY3JpYmUge1xuICAgIFxuICAgIFxuICAgICZfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgIH1cbiAgfVxufSIsIi5kZXNjcmliZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMzMDE3MTAgdXJsKC4uL2ltZy9qcGcvZGVjb3ItMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMi41cmVtIDA7XG4gICAgXG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAmX19zdWItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQuNXJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gICZfX2Zvcm0sXG4gICYgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBcbiAgJiAuaW5wdXQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuZGVzY3JpYmUtYmxvY2sge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG4gIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC4ycmVtIDAgNi44cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgfVxufSIsIi5jb25uZWN0LXRvLXVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMCA1cmVtO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIFxuICAgICYgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC42cmVtO1xuICAgICAgd2lkdGg6IDIuN3JlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIC8vYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmID4gKiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLy8mX19tYWluLWltZyB7XG4gIC8vICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vfVxuICBcbiAgJl9fYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgXG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbm5lY3QtdG8tdXMge1xuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIFxuICAgICAgLy9ib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG4gICAgICAvL31cbiAgICAgIFxuICAgICAgJiA+IGlmcmFtZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5jb25uZWN0LXRvLXVzIHtcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIFxuICAgICAgJiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyZfX2xpc3Qge1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgLy99XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLy9ib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAvL1xuICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8vICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgICAgIC8vfVxuICAgIH1cbiAgICAvL1xuICAgIC8vJl9fcGFnaW5hdGlvbiB7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgIHdpZHRoOiAwLjhyZW07XG4gICAgLy8gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLy9cbiAgICAvLyAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICAvL1xuICAgIC8vICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLy8gICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb25uZWN0LXRvLXVzIHtcbiAgICBcbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgfVxuICB9XG59IiwiLmFyb21hLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIFxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHQ7XG4gICAgaGVpZ2h0OiBAc2VsZWN0LWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1vc3dhbGQ7XG4gICAgZm9udC13ZWlnaHQ6IEB3LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgXG4gICZfX2J0bi1pY28td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICAgIFxuICAgICYgc3ZnLl9jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJi5fb3BlbiAmX19idG4taWNvLXdyYXAgc3ZnIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAmLl9vcGVuICZfX2J0bi1pY28td3JhcCBzdmcuX2Nsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAmX19kcm9wZG93bi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTM2LjZyZW07XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogQGNvbC0zO1xuICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcjtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBcbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY2hlY2tib3gtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gICZfX2NoZWNrYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICB9XG4gIFxuICAmX19jaGVja2JveDpjaGVja2VkICsgJl9fY2hlY2tib3gtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIFxuICAmX19jaGVja2JveC1pY28td3JhcCB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBcbiAgJl9fY2hlY2tib3gtaWNvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpIHtcbiAgLmFyb21hLXNlbGVjdCB7XG4gICAgJl9fY2hlY2tib3gtY29udGVudDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5hcm9tYS1zZWxlY3Qge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgICZfX2Ryb3Bkb3duLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDkyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmX19kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAzcmVtIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iIDRyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICBcbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2Ryb3Bkb3duLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgICBcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1vc3dhbGQ7XG4gICAgICBmb250LXdlaWdodDogQHctbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIFxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIubmljZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBcbiAgJiAuY3VycmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS44cmVtIDAuNHJlbSBAaW5wdXQtcGFkZGluZy1zaWRlO1xuICAgIGhlaWdodDogQHNlbGVjdC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgY29sb3I6IEBjLWdyYXktZGFyaztcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICB9XG4gIFxuICAmLl93aGl0ZSAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gICYgLmN1cnJlbnRfX3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC43O1xuICAgIFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuICB9XG4gIFxuICAmIC5jdXJyZW50OmhvdmVyIC5jdXJyZW50X190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAmIC5jdXJyZW50IC5pY28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gIH1cbiAgXG4gICYgLmN1cnJlbnQ6aG92ZXIgLmljbyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIFxuICAmLm9wZW4gLmN1cnJlbnQgLmljbyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICBcbiAgJiAubGlzdCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmLm9wZW4gLmxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAmLl93aGl0ZSAubGlzdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gICYgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQHRpbWU7XG4gICAgXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJiAub3B0aW9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctbm9ybWFsO1xuICB9XG4gIFxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuc29ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAmX19zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIFxuICAgICYgLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgIH1cbiAgfVxufSIsIi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuICBcbiAgJiBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJl9fbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgIFxuICAgIFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHRpbWUsIGJvcmRlciBAdGltZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JlYmViZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvdGljay13aGl0ZS5zdmcpIG5vLXJlcGVhdCAwLjNyZW0gMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjlyZW0gMC43cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICB9XG4gIFxuICAmLl9wbHVzICZfX21hcms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvcGx1cy13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgfVxuICBcbiAgJi5fcmVjdCAgJl9fbWFyazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBsZWZ0OiAwLjNyZW07XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cbiAgXG4gICYuX2dyYXkgJl9fbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS1saWdodGVzdDtcbiAgICBib3JkZXItY29sb3I6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIH1cbiAgXG4gXG4gIFxuICAmIGlucHV0OmNoZWNrZWQgKyAmX19tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgXG4gIFxuICAmIGlucHV0OmNoZWNrZWQgKyAmX19tYXJrOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAdGltZTtcbiAgfVxuICBcbiAgJi5fZ3JheSAmX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIFxuICAgIGNvbG9yOiBmYWRlKEBjLWdyYXktZGFya2VzdCwgNzApO1xuICB9XG4gIFxuICAmLl9ncmF5ICAmIGlucHV0OmNoZWNrZWQgfiAmX19jb250ZW50LFxuICAmLl9ncmF5OmhvdmVyICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICYgaW5wdXQ6Y2hlY2tlZCB+ICZfX2NvbnRlbnQsXG4gICY6aG92ZXIgJl9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgJjpob3ZlciBpbnB1dDpjaGVja2VkICsgJl9fbWFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgJi5fZ3JheSBpbnB1dDpjaGVja2VkICsgJl9fbWFyayxcbiAgJi5fZ3JheTpob3ZlciAmX19tYXJrIHtcbiAgICBib3JkZXItY29sb3I6IEBjLWdyYXk7XG4gIH1cbn1cblxuLy8gcmFkaW9cblxuLmNoZWNrYm94IHtcbiAgXG4gICYuX3JhZGlvICZfX21hcmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBcbiAgJi5fcmFkaW8gJl9fbWFyazo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCIucHJpY2Uge1xuICBcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gIFxuICAmX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmID4gc3BhbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDEuNnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgJl9faW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy10b3AgMS41cmVtIEBpbnB1dC1wYWRkaW5nLWJvdHRvbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgICBjb2xvcjogZmFkZShibGFjaywgODApO1xuICB9XG4gIFxuICAmX19zbGlkZXIge1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICYgLm5vVWktY29ubmVjdHMge1xuICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjFyZW07XG4gICAgfVxuICAgIFxuICAgICYgLm5vVWktY29ubmVjdCB7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmIC5ub1VpLWhhbmRsZSAqLFxuICAgICYgLm5vVWktaGFuZGxlOjpiZWZvcmUsXG4gICAgJiAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAmIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICByaWdodDogLTAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMC44cmVtO1xuICAgICAgLy9vcGFjaXR5OiAwLjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgbWluLWhlaWdodDogY2FsYyh+XCIxMDB2aCAtIFwiIDcuNnJlbSk7XG4gIFxuICAmIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC8vcGFkZGluZzogNHJlbSAwO1xuICBcbiAgICBjb2xvcjogd2hpdGU7XG4gIFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAxKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMSkpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gOS4zNSU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoflwiMTAwdmggLSBcIiA3LjZyZW0pO1xuICB9XG4gIFxuICAvLyAtIC0gLSAtXG4gIFxuICAmX19zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gICZfX3NlbGVjdGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIFxuICAmX19zZWxlY3Rpb24tdGl0bGUsXG4gICZfX2dyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIFxuICAmX19zZWxlY3Rpb24taGVhZC1hcnJvdyxcbiAgJl9fZ3JvdXAtaGVhZC1hcnJvdyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgZmlsbDogd2hpdGU7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gIH1cbiAgXG4gICZfX3NlbGVjdGlvbi5fb3BlbiAmX19zZWxlY3Rpb24taGVhZC1hcnJvdyxcbiAgJl9fZ3JvdXAuX29wZW4gJl9fZ3JvdXAtaGVhZC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICBcbiAgJl9fc2VsZWN0aW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjZyZW07XG4gICAgXG4gICAgJi5fYWxsIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIH1cbiAgICBcbiAgICAmIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19zZWxlY3Rpb24taGVhZCArICZfX3NlbGVjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gICZfX3Jlc2V0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAmX19yZXNldC1pdGVtLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICB9XG4gIFxuICAmX19zZWxlY3Rpb24tbGlzdC5fYWxsICZfX3Jlc2V0LWl0ZW0tY29udGVudCxcbiAgJl9fcmVzZXQtaXRlbTpob3ZlciAmX19yZXNldC1pdGVtLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC8vIC0gLSAtIC1cbiAgXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZ3JvdXAtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMzMzMzMztcbiAgfVxuICBcbiAgJl9fZ3JvdXAtaGVhZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAdGltZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3NlbGVjdC1hbGwtZ3JvdXAge1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIFxuICAmX19ncm91cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG4gIFxuICAmX19ncm91cC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC44cmVtIDAgMC4ycmVtIDJyZW07XG4gICAgXG4gICAgJiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgICYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZ3JvdXAtbGlzdCAmX19ncm91cC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG5cbiAgICAmIHN2ZyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5fcmVzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpIHtcbiAgLmZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAmX19idG4ge1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpICB7XG4gIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDkyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICBcbiAgICAmX19jb250ZW50LXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcDo6YmVmb3JlLFxuICAgICZfX2NvbnRlbnQtd3JhcDo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICBcbiAgICAmLl9vcGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgNHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyLjhyZW07XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59IiwiLnByZXYtcHJvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNC42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAmX19saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgXG4gICZfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDMsIDMsIDMsIDAuNSkgMCUsIHJnYmEoMywgMywgMywgMCkgMTAwJSk7XG4gICAgcGFkZGluZzogOS41cmVtIDIuNXJlbSA0cmVtO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZWhlaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gICZfX3N1Yi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cbiAgXG4gICZfX3ZhbCB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMXJlbTtcbiAgfVxuICBcbiAgJl9fc3RhciB7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICBcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gIH1cbiAgXG4gICZfX2J1eWluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAmX19wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICB9XG4gIFxuICAmLl9ub3QgJl9fcHJpY2Uge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBcbiAgJl9fb2xkLXByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LW5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAmX19idXkge1xuICAgIG1hcmdpbjogLTAuOHJlbSAwO1xuICB9XG4gIFxuICAmLl9ub3QgJl9fYnV5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgJi5fbm90IC5idXktYnRuX19iYWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBcbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IChAc3RlcDIgKyAxcHgpKSB7XG4gIC5wcmV2LXByb2Qge1xuICAgICZfX2xpbmstd3JhcDpob3ZlciAmX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAucHJldi1wcm9kIHtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgMnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgXG4gICAgJl9fYnV5aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gICAgXG4gICAgJl9fb2xkLXByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19idXkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuNTVyZW07XG4gIH1cbiAgXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBcbiAgICAmLl9hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwLjFyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtb3N3YWxkO1xuICAgICAgZm9udC13ZWlnaHQ6IEB3LW1lZGl1bTtcbiAgICB9XG4gIH1cbn0iLCIucGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIEBwYWdlLXNpZGVzLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICZfX2J0biB7XG4gICAgXG4gICAgJiBzdmcge1xuICAgIFxuICAgIH1cbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgXG4gICAgJiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC42cmVtO1xuICAgICAgfVxuICBcbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5wYXRoIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgcGFkZGluZzogMCBAcGFnZS1zaWRlcy1wYWRkaW5nLW1vYjtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAdGltZTtcbiAgICAgIFxuICAgICAgJiBzdmcge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmIHN2Zy5fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuX29wZW4gIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICAmLl9vcGVuICBzdmcuX2Nsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICBcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgICYgbGk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5maXJzdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vei1pbmRleDogLTE7XG4gIHRvcDogMTJyZW07XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM3cmVtO1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNztcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgJl9fcGF0aCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxuICBcbiAgJl9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMi42cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAmX19iZy1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGZhZGUoYmxhY2ssIDYwKSwgZmFkZShibGFjaywgMjApKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLy92aWRlbyZfX2JnLWltZy13cmFwIHtcbiAgLy8gIG1pbi13aWR0aDogMTAwJTtcbiAgLy8gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vICB3aWR0aDogYXV0bztcbiAgLy8gIGhlaWdodDogYXV0bztcbiAgLy8gIGxlZnQ6IDUwJTtcbiAgLy8gIHRvcDogNTAlO1xuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vfVxuICAvL1xuICAmX19iZy1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBcbiAgdmlkZW8mX19iZy1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBcbiAgICAmIC5zb3VyY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgMC4ycmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmLl9uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMi44cmVtO1xuICAgIH1cbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgZmlsbDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICAgIFxuICAgICYuX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICBtYXJnaW46IDAgMC42cmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICAgIH1cbiAgICBcbiAgICAmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2l0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcnVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZWFhYzJkO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZnVsbC1zY3JlZW4tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIH1cbiAgXG4gICZfX2Z1bGwtc2NyZWVuLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgXG4gICAgZmlsbDogd2hpdGU7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIH1cbiAgXG4gICZfX2J1eSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAuZmlyc3QtYmxvY2sge1xuICAgIFxuICAgICZfX25hdjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICBcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGVcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3BhZ2luYXRpb24ge1xuICBcbiAgICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19mdWxsLXNjcmVlbi1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgICB9XG4gIFxuICAgICZfX2Z1bGwtc2NyZWVuLWJ0bjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogYmxhY2s7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5maXJzdC1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC1cIiBAaGVhZGVyLWhlaWdodC1tb2IpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzYuN3JlbTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMzMuNnJlbTtcbiAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIFxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmX19wYWdpbnRhdGlvbiB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuXG4gIH1cbn0iLCIucHJvZC1kZXNjciB7XG4gIFxuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX19zdWItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICBcbiAgJl9fY29uc2lzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgJl9fY29uc2lzdC1pdGVtIHtcbiAgICB3aWR0aDogQGNvbC00O1xuICAgIG1hcmdpbjogMCBAZ3V0dGVyIDNyZW0gMDtcbiAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb25zaXN0LWxpbmstd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFxuICAmX19jb25zaXN0LWltZy13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxNi4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmX19jb25zaXN0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAdGltZTtcbiAgfVxuICBcbiAgXG4gICZfX2NvbnNpc3QtbGluay13cmFwOmhvdmVyICZfX2NvbnNpc3QtaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgXG4gICZfX2NvbnNpc3QtbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fY29uc2lzdC1saW5rLXdyYXA6aG92ZXIgJl9fY29uc2lzdC1uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBcbiAgLy8gLSAtIC0gLVxuICBcbiAgJl9faW5ncmVkaWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgXG4gICZfX2luZ3JlZGllbnRzLWl0ZW0ge1xuICAgIHdpZHRoOiBAY29sLTM7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19pbmdyZWRpZW50cy1saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgJl9faW5ncmVkaWVudHMtaW1nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBcbiAgJl9faW5ncmVkaWVudHMtaW1nIHtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIGhlaWdodDogOS44cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAdGltZTtcbiAgfVxuICBcbiAgJl9faW5ncmVkaWVudHMtbGluay13cmFwOmhvdmVyICZfX2luZ3JlZGllbnRzLWltZyB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIFxuICAmX19pbmdyZWRpZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IEB3LW5vcm1hbDtcbiAgfVxuICBcbiAgJl9faW5ncmVkaWVudHMtbGluay13cmFwOmhvdmVyICZfX2luZ3JlZGllbnRzLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnByb2QtZGVzY3Ige1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgXG4gICAgJl9fY29uc2lzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnNpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX19jb25zaXN0LWltZy13cmFwIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIFxuICAgIC8vIC0gLSAtIC1cbiAgXG4gICAgJl9faW5ncmVkaWVudHMtaXRlbSB7XG4gICAgICB3aWR0aDogQGNvbC02O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuICAgIFxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgfVxufSIsIi5nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiA1MC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmLl9pbmdyZWRpZW50IHtcbiAgICBoZWlnaHQ6IDQxcmVtO1xuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKHdoaXRlLCA0MCkgdXJsKC4uL2ltZy9zdmcvem9vbS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW0gM3JlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIFxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICYgLm5hdl9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgIFxuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IEBjLWdyYXktZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJi5faW5ncmVkaWVudCB7XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIucmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgJiBzdmcge1xuICAgIGZpbGw6ICNlM2UzZTM7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgfVxuICBcbiAgJiBzdmcuX2FjdGl2ZSB7XG4gICAgZmlsbDogQGMteWVsbG93XG4gIH1cbn0iLCIucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmVkO1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgXG4gICZfX3JhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG4gIFxuICAmX19xdWFudGl0eSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fYnV5aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgXG4gICZfX29sZC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDEuMnJlbSAwIDA7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIFxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luOiAwIDEuOHJlbSAwIDA7XG4gICAgXG4gICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICB9XG4gIFxuICAmX19idXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICBtaW4td2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgXG4gICAgJiAuYnV5LWJ0bl9fYWRkZWQge1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdCA7XG4gICAgfVxuICB9XG4gIFxuICAmX19ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBmYWRlKEBjLWdyYXktZGFya2VzdCwgODApO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gIC8vIC0gLSAtIC1cbiAgXG4gICZfX3Byb3AtdGl0bGUsXG4gICZfX3Byb3Age1xuICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9wLXRpdGxlIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDAuNHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LW5vcm1hbDtcbiAgfVxuICBcbiAgJl9fcHJvcCB7XG4gICAgbWFyZ2luOiAuNHJlbSAwIDEuNnJlbTtcbiAgICBcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrO1xuICB9XG4gIFxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC8vIC0gLSAtIC0gX25vdFxuICBcbiAgJi5fbm90ICZfX29sZC1wcmljZSxcbiAgJi5fbm90ICZfX3ByaWNlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn0iLCIucmV2aWV3IHtcbiAgcGFkZGluZzogMnJlbSAwIDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIFxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgXG4gICYgJiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIFxuICAmX19uYW1lIHtcbiAgICBtYXJnaW46IDAuOHJlbSAxcmVtIDAuOHJlbSAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICB9XG4gIFxuICAmX19yYXRpbmcge1xuICAgIC8vYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICB9XG4gIFxuICAmX19zdWItcmV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnJldmlldyB7XG4gIFxuICAgICZfX3N1Yi1yZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufSIsIkBidG4tbWludXM6IDAuNnJlbTtcblxuLnJldmlld3Mge1xuICBcbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogQGJ0bi1taW51cztcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fYnRucy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gICZfX2J0bi1hZGQuYnRuLFxuICAmX19idG4tY2xvc2UuYnRuIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luOiAtQGJ0bi1taW51cyAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cblxuICAmX19idG4tY2xvc2UuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjhyZW07XG4gICAgfVxuICB9XG4gIFxuICBcbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG4gIFxuICAmX19zZW5kLXJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAucmV2aWV3cyB7XG4gICAgXG4gICAgJl9faGVhZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19idG4tYWRkLmJ0bixcbiAgICAmX19idG4tY2xvc2UuYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fYnRuLWNsb3NlLmJ0biB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX3NlbmQtcmV2aWV3IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgfVxuICAgIFxuICAgICYuX2NvbW1lbnRzICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICBcbiAgICAmX19tb2Itc2VuZC1jb21tZW50LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgXG4gICAgJi5fY29tbWVudHMgJl9fc2VuZC1yZXZpZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIFxuICAgICZfX2J0bi1jbG9zZS5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgICZfX21vYi1zZW5kLWNvbW1lbnQtd3JhcC5fb3BlbiAgJl9fYnRuLWNsb3NlICB7XG4gICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLnNpbWlsYXItcHJvZHMge1xuICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbSAwIDdyZW07XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgLy9ib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJSAvIDI7XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgMC42cmVtO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIEB0aW1lO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnNpbWlsYXItcHJvZHMge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC41cmVtIDAgNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAyMS40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5zZXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTNyZW07XG4gIFxuICAmX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGZpbGw6IEBjLWdyYXktbGlnaHRlcjtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICAgIFxuICAgICYuX2FjdGl2ZSBzdmcge1xuICAgICAgZmlsbDogQGMteWVsbG93XG4gICAgfVxuICB9XG59IiwiLnNlbmQtcmV2aWV3IHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0O1xuICBcbiAgJi5fY29tbWVudCB7XG4gICAgcGFkZGluZzogMy44cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX2Rlc2NyIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX2lucHV0cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogNDguMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBcbiAgICAmLl9mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgJi5fY29tbWVudCAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICYuX2NvbW1lbnQgLmlucHV0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gICZfX3JlY2FwdGNoYSB7XG4gIFxuICB9XG4gIFxuICAmX19idG4td3JhcCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG4gIFxuICAmX19yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgXG4gICYuX2NvbW1lbnQgJl9fcmF0aW5nIHtcbiAgICB3aWR0aDogMTMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICYuX2NvbW1lbnQgJl9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuc2VuZC1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBcbiAgICAmX19pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19yYXRpbmcge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiQHllYXItc2l6ZTogMTQuNnJlbTtcbkBlbmQtc2l6ZTogNnJlbTtcblxuQG1pbnVzLWxpbmUtaGVpZ2h0OiAoQHllYXItc2l6ZSAvIDIgKyBAZW5kLXNpemUgLyAyKTtcblxuLmhpc3Rvcnkge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3QgIWltcG9ydGFudDtcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEB5ZWFyLXNpemUgLyAyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtXCIgQG1pbnVzLWxpbmUtaGVpZ2h0KTtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL3BhZGRpbmc6IDAgNS4yJTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBcbiAgICAmLl95ZWFyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgJl9feWVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogQHllYXItc2l6ZTtcbiAgICBoZWlnaHQ6IEB5ZWFyLXNpemU7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAmX19pdGVtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTJyZW07XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIH1cbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZS1tb2RhbDtcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgIHJpZ2h0OiAtMS4zcmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICB9XG4gICAgXG4gICAgLy8gLSAtIC0gLVxuICAgIFxuICAgICY6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIFxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9faXRlbS1pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2VuZCB7XG4gICAgd2lkdGg6IEBlbmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEBlbmQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1kYXJrZXN0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkge1xuICAuaGlzdG9yeSB7XG5cbiAgICAvLyZfX2l0ZW0td3JhcCB7XG4gICAgLy8gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vJl9faXRlbS13cmFwLmFuaW1hdGUtcnVuIHtcbiAgICAvLyAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vfVxuICAgIC8vXG5cbiAgICAmX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC5hbmltYXRlLXJ1bjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVZIDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIH1cblxuXG4gICAgJl9faXRlbS13cmFwOjphZnRlciB7XG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbS13cmFwLmFuaW1hdGUtcnVuOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYW5pbWF0aW9uOiB6b29tSW4gMC40cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgICZfX2l0ZW0td3JhcDo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXdyYXAuYW5pbWF0ZS1ydW46OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNjYWxlWCAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbS13cmFwLmFuaW1hdGUtcnVuOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cblxuICAgICZfX2l0ZW0td3JhcC5hbmltYXRlLXJ1biAmX19pdGVtIHtcblxuICAgICAgYW5pbWF0aW9uOiBzY2FsZVkgMC4zcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZVgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufSIsIkB5ZWFyLXNpemUtbW9iOiA2LjRyZW07XG5AZW5kLXNpemUtbW9iOiAyLjZyZW07XG5cbkBtaW51cy1saW5lLWhlaWdodC1tb2I6IChAeWVhci1zaXplLW1vYiAvIDIgKyBAZW5kLXNpemUtbW9iIC8gMik7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuaGlzdG9yeSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogQHllYXItc2l6ZS1tb2IgLyAyO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4xcmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtXCIgQG1pbnVzLWxpbmUtaGVpZ2h0LW1vYik7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIFxuICAgICAgJi5feWVhciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX195ZWFyIHtcbiAgICAgIHdpZHRoOiBAeWVhci1zaXplLW1vYjtcbiAgICAgIGhlaWdodDogQHllYXItc2l6ZS1tb2I7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIDRyZW0gIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgLy8mOmxhc3QtY2hpbGQge1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIC8vfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtLjlyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjhyZW07XG4gICAgfVxuICBcbiAgICAmX19lbmQge1xuICAgICAgd2lkdGg6IEBlbmQtc2l6ZS1tb2I7XG4gICAgICBoZWlnaHQ6IEBlbmQtc2l6ZS1tb2I7XG4gICAgfVxuICB9XG4gIFxuICAuaGlzdG9yeSB7XG4gICAgXG4gICAgJl9faXRlbS13cmFwLmFuaW1hdGUtcnVuOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5zaG9ydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiBcbiAgXG4gIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICYuX2JnLWltZyB7XG4gICAgYmFja2dyb3VuZDogIzUyMzkyZSB1cmwoLi4vaW1nL2pwZy9pbWctNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gIC8vXG4gIC8vICAmOjpiZWZvcmUge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICBjb250ZW50OiAnJztcbiAgLy8gICAgcG9zaXRpb246IGZpeGVkO1xuICAvLyAgICB6LWluZGV4OiAtMTtcbiAgLy8gICAgdG9wOiAwO1xuICAvLyAgICBsZWZ0OiA1MCU7XG4gIC8vICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAvLyAgICBiYWNrZ3JvdW5kOiAjNTIzOTJlIHVybCguLi9pbWcvanBnL2ltZy02LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgfVxuICB9XG4gIFxuICAmLl9zaG93LWJnLl9iZy1pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwIDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAuNGVtIGF1dG87XG4gICAgZm9udC1zaXplOiA0cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiAwLjRlbSBhdXRvO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDc0LjNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XG4gIFxuICAgICYuX2xhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICB9XG4gIFxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICBcbiAgJi5fYmctaW1nICAmX19idG4ge1xuICAgIGJvcmRlci1jb2xvcjogZmFkZSh3aGl0ZSwgMzApO1xuICAgIFxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuc2hvcnQtaW5mbyB7XG4gICAgXG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMCA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi8vXG4vL0BzdXBwb3J0cyAoYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCkge1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuLy8gICAgYm9keSAuc2hvcnQtaW5mbyB7XG4vLyAgICAgICYuX2JnLWltZyB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBib2R5IC5zaG9ydC1pbmZvIHtcbiAgICAmLl9iZy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgICB9XG4gIH1cbn0iLCIuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUod2hpdGUsIDkwKTtcbn1cblxuLy8uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmJlZm9yZSB7XG4vLyAgY29udGVudDogJyc7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMTAwJTtcbi8vICBsZWZ0OiAtNXJlbTtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDQwcHg7XG4vLyAgYmFja2dyb3VuZDogZmFkZShyZWQsIDUwKTtcbi8vfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hcC13aW5kb3cge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHggNHB4O1xuICBcbiAgZm9udC1zaXplOiAxMnB4ICogQHNpemUtY29lZmZpY2llbnQ7XG4gIGNvbG9yOiBmYWRlKEBjLWdyYXktZGFya2VzdCwgODApO1xuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6IEBmb250LW9zd2FsZDtcbiAgICBmb250LXdlaWdodDogQHctbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMThweCAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIFxuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBcbiAgJl9fc2NoZWR1bGUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIFxuICAmX19jb250YWN0cy1saXN0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufSIsIi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgJl9fY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIFxuICAmX19zZWxlY3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAmX19zZWxlY3QtdGl0bGUge1xuICAgIG1hcmdpbjogMCAxLjhyZW0gMCAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctbm9ybWFsO1xuICB9XG4gIFxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgfVxuICBcbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU4cmVtO1xuICB9XG4gIFxuICAmX196b29tLXdyYXAge1xuICBcbiAgfVxuICBcbiAgJl9fem9vbS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG4gIFxuICAmX196b29tIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMC4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICYuX3BsdXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgIH1cbiAgXG4gICAgJi5fbWludXMge1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmJ0bjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIH1cbiAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGZpbGw6IEBjLWdyYXktZGFyaztcbiAgICB9XG4gICAgXG4gICAgJi5idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLm1hcCB7XG4gICAgXG4gICAgJl9fY29udGVudC13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIFxuICAgICZfX3NlbGVjdC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gICAgJl9fc2VsZWN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gIFxuICAgICZfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fbWFwIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG59IiwiLnNob3J0LWluZm8tMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuICBcbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWdlLXNpZGVzLXBhZGRpbmc7XG4gIH1cbiAgXG4gICYuX3JpZ2h0ICZfX21haW4ge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWdlLXNpZGVzLXBhZGRpbmcgKyA4cmVtO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gIFxuICB9XG4gIFxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgfVxuICBcbiAgJl9faW1nLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnNob3J0LWluZm8tMiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICBcbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICBcbiAgICAmX19pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59IiwiLnNjcmVlbi1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAmX19jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgQHBhZ2Utc2lkZXMtcGFkZGluZztcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBcbiAgLy8mX19pbWcge1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgdG9wOiAwO1xuICAvLyAgbGVmdDogMDtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8vfVxuICBcbiAgJl9fY2Fyb3VzZWwtcGFyYWxsYXgtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBcbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LW9zd2FsZDtcbiAgICBmb250LXdlaWdodDogQHctbWVkaXVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC42cmVtIGZhZGUoYmxhY2ssIDUwKTtcbiAgfVxuICBcbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHBhZ2Utc2lkZXMtcGFkZGluZyAtIDAuM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgd2hpdGU7XG4gICAgICBtYXJnaW46IDEuM3JlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICB9XG4gICAgXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IChAc3RlcDIgKyAxcHgpKSAge1xuICAuc2NyZWVuLWNhcm91c2VsIHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnNjcmVlbi1jYXJvdXNlbCB7XG5cbiAgICAmX19jYXJvdXNlbCxcbiAgICAmX19saXN0LFxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDB2aCAtXCIgQGhlYWRlci1oZWlnaHQtbW9iKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL3Bob3Rvcy9pbWctMTguanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBcbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIFxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICByaWdodDogQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgLSAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtcGFyYWxsYXgtYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuc29jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjlyZW07XG4gICAgaGVpZ2h0OiAyLjlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiA0cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgXG4gIFxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fY29udGFjdCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgXG4gICAgJiBhICB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3NvYyB7XG4gIFxuICB9XG4gIFxuICAmX19pbWctd3JhcCB7XG4gICAgLy93aWR0aDogNTIuMjc4JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTlyZW07XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBcbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDNyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCxcbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cy1ncm91cHMge1xuICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0ICFpbXBvcnRhbnQ7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1LjhyZW0gMCA1cmVtO1xuICB9XG4gIFxuICAmX19ncm91cCB7XG4gICAgd2lkdGg6IEBjb2wtNDtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX2NvbnRhY3Qge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fc2NoZWR1bGUge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmNvbnRhY3RzLWdyb3VwcyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAwIDRyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2dyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19zY2hlZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufSIsIi5jYWxsLWJhY2sge1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDQ2LjglO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgICYuX3RleHQtYXJlYSAuaW5wdXRfX2lucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjlyZW07XG4gICAgfVxuICB9XG4gIFxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICAmX19yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICB9XG4gIFxuICAmX19idG4td3JhcCB7XG4gICAgd2lkdGg6IDQ2LjglO1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5jYWxsLWJhY2sge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5wcmV2LXNob3Age1xuICBcbiAgJl9faW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYuNnJlbTtcbiAgICBcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICBcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIFxuICAgICYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnNob3BzLWxpc3Qge1xuICBcbiAgJl9fY29udGVudCB7XG4gIFxuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIFxuICAgICYgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBAY29sLTQ7XG4gICAgbWFyZ2luOiAwIEBndXR0ZXIgQGd1dHRlciAwO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5zaG9wcy1saXN0IHtcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICYuX2xpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjZyZW0gMnJlbSAyLjJyZW07XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gICYuX2xpZ2h0ICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjZyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC42cmVtIDEuOHJlbSAgMC42cmVtIDA7XG4gICAgXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICAgIH1cbiAgICBcbiAgICAmLl9hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIFxuICAgICYgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIFxuICAmX19yZXNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gICZfX3Jlc2V0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgIFxuICAgICAgZmlsbDogQGMtZ3JheS1kYXJrZXN0O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLnByZXYtbmV3cy0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICZfX2xpbmstd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMS44cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICBcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gICZfX3RpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjZyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogZmFkZSh3aGl0ZSwgODApO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpIHtcbiAgLnByZXYtbmV3cy0yIHtcbiAgICAmX19saW5rLXdyYXA6aG92ZXIgJl9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cbn0iLCIuYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyO1xuICBwYWRkaW5nOiAxLjFyZW0gMS44cmVtIDFyZW07XG4gIFxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMC42cmVtIDQuNXJlbSAwLjZyZW0gMDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIFxuICAgICYgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgY29sb3I6IEBjLWdyYXk7XG4gICAgXG4gICAgJiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLnByZXYtbGlzdCB7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtIDEuNHJlbTtcbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodDtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjVyZW07XG4gIH1cbiAgXG4gICZfX2l0ZW0tdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ub3JtYWw7XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIHBhZGRpbmc6IDIuNnJlbSAycmVtIDMuMnJlbTtcbiAgXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIH1cbiAgXG4gICZfX2ljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMuN3JlbTtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX19kZXNjciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNC4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIubmV3cy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVyO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NCU7XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW1nLXdyYXAge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICB9XG4gIFxuICAmX19pdGVtOm50aC1jaGlsZCgyKSAmX19pbWctd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IC0wLjZyZW0gMCAxcmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gIH1cbiAgXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctbm9ybWFsO1xuICAgIFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQHRpbWU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEBzdGVwMiArIDFweCkpIHtcbiAgLm5ld3MtbmF2IHtcbiAgICBcbiAgICAmX19pdGVtOmhvdmVyICZfX3N1Yi10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59IiwiLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZyZW07XG4gIFxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNzRyZW07XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbmcvYm94L2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9ib3gvc2hhZG93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgIGhlaWdodDogNDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3NjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAmX19vcmRlci1udW1iZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTEuOHJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgYmFja2dyb3VuZDogI2YxZWZlYztcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDEuNnJlbTtcbiAgICBcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fb3JkZXItbnVtYmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgXG4gICZfX29yZGVyLW51bWJlci12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5ib3gge1xuICAgIGhlaWdodDogMjdyZW07XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19vcmRlci1udW1iZXIge1xuICAgICAgdG9wOiA5cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNi40cmVtO1xuICAgICAgbWluLWhlaWdodDogMTYuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICBcbiAgICAmX19vcmRlci1udW1iZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cbiAgXG4gICAgJl9fb3JkZXItbnVtYmVyLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICB9XG59IiwiLmRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMy44cmVtIDMuNXJlbSAyLjhyZW07XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIFxuICAmX19pY28ge1xuICAgIGhlaWdodDogN3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIFxuICAmX19ub3RlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0O1xuICB9XG4gIFxuICAmX19ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fZGVsaXZlcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgJl9fZGVsaXZlcnktY29tcGFueSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5kZWxpdmVyeSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICBcbiAgICAmX19kZWxpdmVyeS1jb21wYW55IHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICB3aWR0aDogNS4xcmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxuICB9XG59IiwiLmRlbGl2ZXJ5LWxpc3Qge1xuICBcbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDdyZW07XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0LjVyZW07XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogQGNvbC00O1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5kZWxpdmVyeS1saXN0IHtcbiAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMCAzcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5wYXltZW50IHtcbiAgcGFkZGluZzogMy44cmVtIDMuNXJlbSAyLjhyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gICZfX2ljbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1LjhyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5wYXltZW50IHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAycmVtO1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19pY28ge1xuICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICB9XG59IiwiLnBheW1lbnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgN3JlbTtcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQuNXJlbTtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBAY29sLTQ7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnBheW1lbnQtbGlzdCB7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMCAzcmVtO1xuICAgIH1cbiAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIFxuICAgICAgZm9udC1zaXplOiAzcmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICBcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuZm9ybSB7XG4gIFxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMi44cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMi40cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3Jvdy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLl9zbWFsbCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICAmX19idG5zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIFxuICAgIGNvbG9yOiBmYWRlKEBjLWdyYXktZGFya2VzdCwgODApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY2hlY2tib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5mb3JtIHtcblxuICAgICZfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3Jvdy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19idG5zLXdyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBcbiAgICAmX19idG4ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIFxuICAgICZfX2xpbmsge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIH1cbiAgfVxufSIsIi5hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIFxuICAmX19idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmLl9taW51cyB7XG4gICAgXG4gICAgfVxuICAgIFxuICAgICYuX3BsdXMge1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICM3Njc2NzZcbiAgICB9XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIkBjYXJ0LWltZy13aWR0aDogMTkuMnJlbTtcblxuLmNhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIFxuICAmX19tb2ItY2VsbC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctbm9ybWFsO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICBcbiAgJiB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG4gICAgXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIFxuICAgICYuX2ltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IEBjYXJ0LWltZy13aWR0aCArIDFyZW07XG4gICAgICBcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgICYuX25hbWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgfVxuICB9XG4gIFxuICAmX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiBAY2FydC1pbWctd2lkdGg7XG4gICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIFxuICAmX19kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMXJlbSAwLjFyZW0gMDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjLXllbGxvdztcbiAgICB9XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAmX19uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fcXVhbnRpdHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxufSIsIkBjYXJ0LWltZy13aWR0aC1tb2I6IDEyLjJyZW07XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuY2FydCB7XG4gICAgXG4gICAgJiB0YWJsZSxcbiAgICAmIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgdGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMCAxLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLl9pbWcge1xuICAgICAgICB3aWR0aDogQGNhcnQtaW1nLXdpZHRoLW1vYiArIDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuX25hbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IEBjYXJ0LWltZy13aWR0aC1tb2I7XG4gICAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcXVhbnRpdHkge1xuICAgICAgXG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICBjb2xvcjogZmFkZShAYy1ncmF5LWRhcmtlc3QsIDgwKTtcbiAgICB9XG4gICAgXG4gICAgJl9fbW9iLWNlbGwtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICZfX25hbWUge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fYW1vdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuICAgIH1cbiAgfVxufSIsIi5vcmRlciB7XG5cdFxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuXHRcdGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG5cdFx0XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAtLjFyZW0gMS44cmVtIDAgMDtcblx0XHRcblx0XHRmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuXHR9XG5cdFxuXHQmX190aW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMS42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG5cdFx0Y29sb3I6IGZhZGUoQGMtZ3JheS1kYXJrZXN0LCA4MCk7XG5cdH1cblx0XG5cdCZfX3N0YXR1cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwLjVyZW07XG5cdFx0XHR3aWR0aDogMC41cmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYy1ncmF5LWRhcmtlc3Q7XG5cdFx0fVxuXHRcdFxuXHRcdCYuX2dyZWVuOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XG5cdFx0fVxuXHRcdFxuXHRcdCYuX3llbGxvdzo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjLXllbGxvdztcblx0XHR9XG5cdH1cblx0XG5cdCZfX2Fycm93IHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcblx0XHQmIHN2ZyB7XG5cdFx0XHR3aWR0aDogMC45cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFxuXHRcdFx0dHJhbnNpdGlvbjogQHRpbWU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLl9vcGVuICZfX2Fycm93IHtcblx0XHRcblx0XHQmIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMnJlbSAwIDNyZW07XG5cdH1cblx0XG5cdCZfX2NhcnQgdGJvZHkgdGg6bGFzdC1jaGlsZCxcblx0Jl9fY2FydCB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG5cdH1cblx0XG5cdCZfX2NhcnQgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHRcblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzogMS44cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG5cdFx0XG5cdFx0Y29sb3I6IEBjLWdyYXktZGFya2VzdDtcblx0fVxuXHRcblx0Jl9fZGVsaXZlcnkge1xuXHRcdG1hcmdpbjogMCA0LjVyZW0gMCAwO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcblx0fVxuXHRcblx0Jl9fZGlzY291bnQge1xuXHRcdG1hcmdpbi1yaWdodDogNC41cmVtO1xuXHR9XG5cdFxuXHQmX19zdW0ge1xuXHRcdG1hcmdpbjogMCA0LjVyZW0gMCAwO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcblx0XHRcblx0XHQmLS12YWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcblx0XHR9XG5cdH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLm9yZGVyIHtcbiAgICBcbiAgICAmX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMS40cmVtIDEuOHJlbSAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX190aW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fY2FydCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuOHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyO1xuICAgICAgXG4gICAgICAmIHRkLl9pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmIHRkLl9uYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJiAuY2FydF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDIuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fZGVsaXZlcnksXG4gICAgJl9fc3VtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgJl9fZGlzY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIFxuICAgICZfX3N1bSB7XG4gICAgICBtYXJnaW46IDIuOHJlbSAwIDNyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuZGlzY291bnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcblx0Zm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDAuMXJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JvcmRlci1kb3R0ZWQtaC5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNDE7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IC0xLjhyZW07XG5cdFx0d2lkdGg6IGNhbGMoflwiMTAwJSArIDMuNnJlbVwiKTtcblx0XHRwYWRkaW5nOiAycmVtIDEuOHJlbTtcblx0XHRiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuXHR9XG5cdFxuXHQmLl9vcGVuICZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGFuaW1hdGlvbjogc2hvdy1kcm9wZG93biBAdGltZS1tb2RhbDtcblx0fVxuXHRcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIi5kaXNjb3VudC0yIHtcbiAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgcGFkZGluZzogNC41cmVtIDUuNXJlbSA1cmVtO1xuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBmb250LXNpemU6IDIuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIFxuICAgICYgLl9zYWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgfVxuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX19ib251cyB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBcbiAgICAmLS12YWwge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIGNvbG9yOiBAYy1vcmFuZ2U7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5kaXNjb3VudC0yIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDJyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fYm9udXMge1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIH1cbiAgfVxufSIsIi5ib251cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgJl9fbnVtYmVyIHtcbiAgICBtYXJnaW46IDAgNXJlbSAxcmVtIDA7XG4gIFxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gIH1cbiAgXG4gICZfX2NvZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59IiwiLmNvdXBvbiB7XG4gIFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICBcbiAgICAmIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdldC1ib251cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIFxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDEuMnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmX19lcnJvci5hbGVydCB7XG4gICAgY29sb3I6IEBjLW9yYW5nZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5nZXQtYm9udXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgJl9faW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIFxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYm9yZGVyLWRvdHRlZC1oLnN2ZykgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogQHRpbWU7XG4gICAgfVxuICB9XG4gIFxuICAmLl9vcGVuICZfX2J0bjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICYuX29wZW4gJl9fYnRuIHtcbiAgICBjb2xvcjogZmFkZShAYy1ncmF5LWRhcmtlc3QsIDUwKTtcbiAgfVxuICBcbiAgJl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MTtcbiAgICB0b3A6IGNhbGMoflwiMTAwJSArIDJyZW1cIik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgfVxuICBcbiAgJi5fb3BlbiAmX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzaG93LWRyb3Bkb3duIEB0aW1lLW1vZGFsO1xuICB9XG4gIFxuICAmLl9zdGF0aWMgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxuICBcbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBcbiAgJiAuY2hlY2tib3ggLmNoZWNrYm94X19jb250ZW50IHtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIuZHJvcGRvd24ge1xuICBcbiAgJl9fZHJvcGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59IiwiLnBheW1lbnQtc2VsZWN0aW9uIHtcbiAgXG4gICYgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIFxuICAgICYgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgQGMtZ3JheS1saWdodGVyO1xuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIFxuICAgICYgPiBsaSA+IC5jaGVja2JveC5fZ3JheSAuY2hlY2tib3hfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgfVxuICBcbiAgXG59IiwiLnByb21vLWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmX19zaG93LWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0aW1lO1xuICAgIFxuICAgICYuX2Nsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYm9yZGVyLWRvdHRlZC1oLnN2ZykgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbiAgXG4gICYuX29wZW4gJl9fc2hvdy1idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICYuX2Nsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAmX19idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAwLjdyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgfVxufSIsIi5vcmRlci1yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICBwYWRkaW5nOiAzcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG4gIH1cbiAgXG4gIFxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fc3VtIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICBcbiAgICBcbiAgICAmLS12YWwge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3Byb21vLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIFxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAub3JkZXItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzcmVtIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICB9XG59IiwiLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkICB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcbiAgZm9udC1zaXplOiBAc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogQHctbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6ICAoQGlucHV0LXBhZGRpbmctdG9wICsgQGRpZikgQGlucHV0LXBhZGRpbmctc2lkZSAoQGlucHV0LXBhZGRpbmctYm90dG9tIC0gQGRpZik7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi8vLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbi8vICBkaXNwbGF5OiBub25lO1xuLy99XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcbiAgZm9udC1zaXplOiAxLjZyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogLjdyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IC4xNXM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL21haW4vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2UyZTJlNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuN3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xufSIsIi5jdXN0b20tYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBmYWRlKGJsYWNrLCA5MCk7XG4gIFxuICAmLl9maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCBmYWRlKHdoaXRlLCAxMDApLCBmYWRlKHdoaXRlLCA5MCkpO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAzLjVyZW07XG4gICAgLy9ib3JkZXI6IDAuNnJlbSBzb2xpZCBAYy1ncmVlbi1kYXJrO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjZyZW07XG4gICAgdG9wOiAuNnJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICBcbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBjb2xvcjogQGMtZ3JlZW4tZGFyaztcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gIH1cbn0iLCIuYWxlcnQge1xuXG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQ3OWUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS44cmVtIDEuNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59IiwiXG4vKiBjdXN0b20gc2VsZWN0ICovXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgdWwge1xuICBwYWRkaW5nOiAxLjJyZW0gMCAxcmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTJyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgLjE1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKVxufVxuXG4uY3VzdG9tLXNlbGVjdCB1bCBsaSwgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLnRhYi1saW5rLl9vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtIDEuMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC5zZWxlY3Q6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2Fycm93X2Rvd25fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufSIsIi5kcm9wLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmX192YWx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19kb3duX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cbiAgfVxuICBcbiAgJi5fb3BlbiAmX192YWx1ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNHJlbSBmYWRlKGJsYWNrLCAxMCk7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgXG4gICAgdHJhbnNpdGlvbjogQHRpbWUtbW9kYWwgY3ViaWMtYmV6aWVyKC41LCAwLCAwLCAxLjI1KTtcbiAgfVxuICBcbiAgJi5fb3BlbiAgJl9fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XG4gICAgXG4gICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIHRyYW5zaXRpb246IEB0aW1lO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufSIsIi52YWNhbmN5IHtcbiAgcGFkZGluZzogMDtcbiAgLy9ib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIEBjLWdyYXktbGlnaHQ7XG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMnJlbSBAcGFnZS1zaWRlcy1wYWRkaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC1AcGFnZS1zaWRlcy1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktbGlnaHRlc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjhyZW07XG5cbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3NhbGFyeSB7XG4gICAgY29sb3I6IEBjLWdyZWVuO1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC52YWNhbmN5IHtcbiAgICAmX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuXG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zYWxhcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmFkLXBvcHVwIHtcblxuICAmX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogZmFkZSh3aGl0ZSwgODApO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5tYWluLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLy9cbiAgLy8mOjpiZWZvcmUge1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vICB0b3A6IDA7XG4gIC8vICBsZWZ0OiA1MCU7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIGhlaWdodDogMTAwJTtcbiAgLy8gIG1heC13aWR0aDogQG1heC13aWR0aDtcbiAgLy8gIGJhY2tncm91bmQ6ICMzMDE3MTAgdXJsKC4uL2ltZy9qcGcvZGVjb3ItMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvL31cbiAgXG4gXG59IiwiLnRleHQtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgJl9fdGV4dC13cmFwLl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1LjhyZW0gMCA1cmVtO1xuICB9XG4gIFxuICAmX19jYWxsLWJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHN0ZXAyICsgMXB4KSkgIHtcbiAgLnRleHQtcGFnZSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBcbiAgICAgICYgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAudGV4dC1wYWdlIHtcbiAgXG4gICAgJl9fY2FsbC1iYWNrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgIH1cbiAgfVxufSIsIkBmaWx0ZXItd2lkdGg6IDIzLjQyNyU7XG5cbi5jYXRhbG9nLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgJl9faGVhZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjE7XG4gICAgYmFja2dyb3VuZDogQGMtZ3JheS1saWdodGVzdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYTBhMGEwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNC42cmVtICogMjtcbiAgfVxuICBcbiAgJl9fZmlsdGVyLXdyYXAge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vei1pbmRleDogMTtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy90b3A6IDA7XG4gICAgd2lkdGg6IEBmaWx0ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAmX19saXN0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlIC0gQGZpbHRlci13aWR0aDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgJl9fbGlzdC1ub3QtZm91bmQge1xuICAgIG1hcmdpbjogNnJlbSA0cmVtO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcms7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzNC42cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhMGEwYTA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjFyZW0gMCAwIDAuMXJlbTtcbiAgICBcbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZy1wYWdlIHtcbiAgXG4gICYuX3NlYXJjaCAmX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgXG4gICYuX3NlYXJjaCAmX19saXN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmNhdGFsb2ctcGFnZSB7XG4gICAgXG4gICAgJl9faGVhZC13cmFwIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX2ZpbHRlci13cmFwIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19maWx0ZXJzLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMCA7XG4gICAgfVxuICAgIFxuICAgICZfX2ZpbHRlci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkNmQ2ZDc7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LW9zd2FsZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAdy1tZWRpdW07XG4gICAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgIH1cbiAgICBcbiAgICAmX19zb3J0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgbWFyZ2luOiAwIC1AcGFnZS1zaWRlcy1wYWRkaW5nLW1vYjtcbiAgICB9XG4gIFxuICAgICZfX21haW4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIFxuICAgICZfX2xpc3Qtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICAgICZfX2xpc3Qtbm90LWZvdW5kIHtcbiAgICAgIG1hcmdpbjogM3JlbSAycmVtO1xuICAgICAgXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjEuMnJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3QtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgXG4gICYuX2luZ3JlZGllbnQge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgXG4gICZfX3NpbWlsYXItcHJvZHMge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG4gIFxuICAmX19wcm9kdWN0LXdyYXAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgXG4gICZfX3Byb2R1Y3Qge1xuICB9XG4gIFxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIFxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIFxuICAmX190YWItY29udGVudC13cmFwIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpICB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIFxuICAgICYuX2luZ3JlZGllbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIFxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICZfX3NpbWlsYXItcHJvZHMge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZHVjdC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fYWNjb3JkaW9uLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBAYy1ncmF5LWxpZ2h0ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMC40cmVtIDEuNXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDEuNnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAdy1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBAdGltZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGFiLWNvbnRlbnQtd3JhcC5fb3BlbiAmX19hY2NvcmRpb24tYnRuIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgfVxufSIsIi5oaXN0b3J5LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIFxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAmX19pbmZvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG4gIFxuICAmX19pbmZvLW1haW4ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFnZS1zaWRlcy1wYWRkaW5nO1xuICB9XG4gIFxuICAmX19pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgXG4gIH1cbiAgXG4gICZfX2luZm8taW1nLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gICZfX2luZm8taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fbWFudWZhY3R1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDQ4LjZyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmhpc3RvcnktcGFnZSB7XG4gICAgXG4gICAgJl9faW5mby1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9faW5mby1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgXG4gICAgJl9faW5mby10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX19pbmZvLWltZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIFxuICAgICZfX21hbnVmYWN0dXJlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzcmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cy1wYWdlIHtcbiAgXG4gICZfX3RhYi1jb250ZW50ID4gKiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgXG4gICZfX3RhYnMtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIFxuICAmX190YWItY29udGVudCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuICBcbiAgJl9fY29udGFjdHMtZ3JvdXBzIHtcbiAgXG4gIH1cbiAgXG4gICZfX2NhbGwtYmFjayB7XG4gICAgcGFkZGluZy10b3A6IDUuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICBcbiAgJl9fc2hvcC1saXN0cy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIFxuICAmX19zaG9wLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgXG4gICZfX21hcCAubWFwX19tYXAge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbiAgXG4gICZfX3BhcnRuZXJzLXNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDQ4LjRyZW07XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgIFxuICAgICZfX3RhYnMtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIFxuICBcbiAgICAmX19zaG9wLWxpc3RzLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19jYWxsLWJhY2sge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgfVxufSIsIkBuLWd1dHRlcjogMS43MTYlO1xuQG4tY29sOiAoMTAwJSAtIEBuLWd1dHRlciAqIDIpIC8gMztcbkBuLWNvbC0yOiBAbi1jb2wgKiAyICsgQG4tZ3V0dGVyO1xuXG4ubmV3cy1saXN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIFxuICAmX19oZWFkLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IEBjLWdyYXktbGlnaHRlc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICBcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMi41cmVtO1xuICB9XG4gIFxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgXG4gICAgJiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX190YWJzLXNlbGVjdCB7XG4gIFxuICB9XG4gIFxuICAmX190YWdzIHtcbiAgXG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gICZfX2NlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDduIC0gNiksXG4gICAgJjpudGgtY2hpbGQoN24gLSAzKSB7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgICBoZWlnaHQ6IDUycmVtO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCg3biAtIDUpLFxuICAgICY6bnRoLWNoaWxkKDduIC0gNCkge1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoN24gLSAyKSxcbiAgICAmOm50aC1jaGlsZCg3biAtIDEpLFxuICAgICY6bnRoLWNoaWxkKDduKSB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgJl9fY29sICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSB7XG4gIC5uZXdzLWxpc3QtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIFxuICAgICZfX2hlYWQtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWQge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDAgMi4ycmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190YWJzLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBcbiAgICAgICYgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxOC42cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLm5ld3MtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG4gIFxuICAmX19tYWluLFxuICAmX19zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIFxuICAmX19tYWluIHtcbiAgICB3aWR0aDogNjQuMzIzJTtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG4gIFxuICAmX190aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICZfX2F0dHJpYnV0ZXMge1xuICAgIFxuICB9XG4gIFxuICAmX19zaWRlIHtcbiAgICB3aWR0aDogMjguMzAyJTtcbiAgfVxuICBcbiAgJl9fbmV3LW5ld3MtbGlzdCxcbiAgJl9fc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICAmX19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgXG4gICZfX2NvbW1lbnQtd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIEBjLWdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19jb21tZW50cyB7XG4gICAgd2lkdGg6IDUwLjYwMSU7XG4gIH1cbiAgXG4gICZfX3NlbmQtY29tbWVudCB7XG4gICAgd2lkdGg6IDQzLjM5NyU7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLm5ld3MtcGFnZSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbW9iLW5hdi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgXG4gICAgJl9fbW9iLW5hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICBcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgY29sb3I6IEBjLWdyYXktZGFya2VzdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1jdXBydW07XG4gICAgICBmb250LXdlaWdodDogQHctYm9sZDtcbiAgICAgIFxuICAgICAgJiBzdmcge1xuICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5fcHJldiBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgXG4gICAgICAmLl9uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuX25leHQgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbmV3LW5ld3MtbGlzdCxcbiAgICAmX19zdWJzY3JpYmUsXG4gICAgJl9fdGFncyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AcGFnZS1zaWRlcy1wYWRkaW5nLW1vYjtcbiAgICB9XG4gICAgXG4gICAgJl9fY29tbWVudC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbW1lbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi50aGFua3MtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiA1cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAmX19ib3gge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIFxuICAmX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgXG4gICZfX2JvbnVzIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnRoYW5rcy1wYWdlIHtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAzLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgXG4gICAgJl9fYm9udXMge1xuICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgICB9XG4gIH1cbn0iLCIuZGVsaXZlcnktcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufSIsIi5hdXRoLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjQwLCAyNDAsIDI0MikgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAyMHJlbSk7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMCA3cmVtO1xuICAgXG4gICAgXG4gIH1cbiAgXG4gICZfX3BhdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fdGFicy1jb250YWluZXIge1xuICBcbiAgfVxuICBcbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIFxuICAmX190YWJzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAmX190YWJzIC50YWItbGluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIFxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogNDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmF1dGgtcGFnZSB7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fcGF0aCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGFicy1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgICBcbiAgICBcbiAgfVxufSIsIi5say1wYWdlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjZyZW0gMCA3cmVtO1xuICB9XG4gIFxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgXG4gICZfX21haW4tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAmX191c2VyLWRhdGEsXG4gICZfX2NoYW5nZS1wYXNzd29yZCxcbiAgJl9fY29sIHtcbiAgICB3aWR0aDogNDUuNDU1JTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDRyZW0gMCAyLjhyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiAyLjRyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6IDQuNXJlbSA1LjVyZW0gNXJlbTtcbiAgfVxuICBcbiAgJl9fb3JkZXJzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19vcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmxrLXBhZ2Uge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMy40cmVtIDAgN3JlbTtcbiAgICB9XG4gICAgXG4gICAgJi5fdXNlciAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgXG4gICAgfVxuICAgIFxuICAgICZfX3RhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbWFpbi1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgXG4gICAgJl9fdXNlci1kYXRhLFxuICAgICZfX2NoYW5nZS1wYXNzd29yZCxcbiAgICAmX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbC5fYm9udXNlcy1hdHRyaWJ1dGVzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDIuMnJlbTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAycmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX3VzZXItZGF0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19jaGFuZ2UtcGFzc3dvcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgICBwYWRkaW5nOiA0cmVtIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iIDVyZW07XG4gICAgfVxuICB9XG59IiwiQGNhcnQtc2lkZS13aWR0aDogMzAuMDE4JTtcblxuLmNhcnQtcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNDAsIDI0MCwgMjQyKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDIwcmVtKTtcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwIDdyZW07XG4gIH1cbiAgXG4gICZfX3BhdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNXJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAmX19tYWluIHtcbiAgICB3aWR0aDogMTAwJSAtIEBjYXJ0LXNpZGUtd2lkdGg7XG4gIH1cbiAgXG4gICZfX2NhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgfVxuICBcbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBcbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogNHJlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICB9XG4gIFxuICAmX19vcmRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbiAgXG4gICZfX29yZGVyLXRhYi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX29yZGVyLWZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19zaWRlIHtcbiAgICB3aWR0aDogQGNhcnQtc2lkZS13aWR0aDtcbiAgICAvL21hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgXG4gICZfX29yZGVyLXJlc3VsdC13cmFwIHtcbiAgXG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLmNhcnQtcGFnZSB7XG4gIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuICAgICZfX3BhdGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIFxuICAgICAgZm9udC1zaXplOiAzLjVyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICB9XG4gICAgXG4gICAgJl9fbWFpbi1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgICZfX21haW4sXG4gICAgJl9fc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICAgICZfX2NhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbW9iLXNob3J0LXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0O1xuICAgICAgbWFyZ2luOiAwIC1AcGFnZS1zaWRlcy1wYWRkaW5nLW1vYiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIEBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgICAgXG4gICAgICBmb250LWZhbWlseTogQGZvbnQtY3VwcnVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gKiBAc2l6ZS1jb2VmZmljaWVudDtcbiAgICAgIGNvbG9yOiBAYy1ncmF5LWRhcmtlc3Q7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICYtLXZhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWN1cHJ1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEB3LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX29yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogM3JlbSAqIEBzaXplLWNvZWZmaWNpZW50O1xuICAgIH1cbiAgICBcbiAgICAmX190YWJzLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fb3JkZXItcmVzdWx0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFnZS1zaWRlcy1wYWRkaW5nLW1vYjtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBwYWdlLXNpZGVzLXBhZGRpbmctbW9iO1xuICAgIH1cbiAgfVxufSIsIi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVyZW0gMCA2cmVtO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBcbiAgICBmb250LXNpemU6IDEycmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIFxuICAmX19zdWItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgXG4gICAgZm9udC1zaXplOiA0cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gICZfX2J0biB7XG4gIFxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHN0ZXAyKSAge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtICogQHNpemUtY29lZmZpY2llbnQ7XG4gICAgfVxuICB9XG59IiwiLmRvY3VtZW50cy1wYWdlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IEBjb2wtNDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4ycmVtIGZhZGUoYmxhY2ssIDEwKTtcblxuICAgIGN1cnNvcjogem9vbS1pbjtcblxuICAgIHRyYW5zaXRpb246IEB0aW1lO1xuXG4gICAgJjpudGgtY2hpbGQoM24pLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC42cmVtIGZhZGUoYmxhY2ssIDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzdGVwMikge1xuICAuZG9jdW1lbnRzLXBhZ2Uge1xuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIudmFjYW5jaWVzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJl9fdmFjYW5jaWVzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAmX192YWNhbmN5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19hbGwge1xuICAgIG1hcmdpbjogMCAtQHBhZ2Utc2lkZXMtcGFkZGluZyA0LjVyZW07XG4gICAgcGFkZGluZzogM3JlbSBAcGFnZS1zaWRlcy1wYWRkaW5nIDMuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LWxpZ2h0ZXN0IDtcblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogQGMtZ3JheS1kYXJrZXN0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc3RlcDIpIHtcbiAgLnZhY2FuY2llcy1wYWdlIHtcblxuICAgICZfX2FsbCB7XG4gICAgICBtYXJnaW46IDAgLUBwYWdlLXNpZGVzLXBhZGRpbmctbW9iIDQuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gQHBhZ2Utc2lkZXMtcGFkZGluZy1tb2IgMy40cmVtO1xuICAgIH1cbiAgfVxufSJdfQ== */
